.container {
  width: auto!important;
  max-width: 1300px!important;
  padding: 0!important;
  margin: 0 auto!important;
}

#wpadminbar{
  display: none;
}

a:focus,
a:hover {
  color:#000000;
  text-decoration: none;
}

a{
 color:#000000; 
 font-style: normal;
}
a:visited {
    color: #000000;
}

p{
 font-style: normal;
}

div{
 font-style: normal;     
}

a.scrollup {
  display: none!important;
}

html,
body {
  overflow-x: hidden;
scroll-behavior: smooth;
}


/****************default inner*/

.page_loading {
  position: fixed;
  background: #fff url(../images/loading.gif) no-repeat center;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 99999999 !important;
  top: 0;
}

.scrollup {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  z-index: 9;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  border: 3px solid #ff6285;
  background: #fff;
}

i.fa.fa-angle-double-up {
  font-size: 28px;
  position: relative;
  top: 5px;
  color: #ff6285;
}

.entry-title a {
  color: #000 !important;
  text-decoration: none;
}

.entry-title a:hover {
  color: #000 !important;
  text-decoration: none;
}

.entry-summary a {
  color: #000 !important;
  text-decoration: none;
}

.entry-summary a:hover {
  color: #000 !important;
  text-decoration: none;
}

.click_search {
  display: none;
  float: left;
  width: 0px;
  transition: all 0.5s;
  overflow: hidden;
  position: absolute;
  right: 45px;
  top: -1px;
  color: #fff;
}

span.image_seah {
  cursor: pointer;
  float: right;
  display: block;
}

input#seach_box {
  height: 36px;
  padding: 0px 9px;
  background: transparent;
  border: 2px solid #fff;
}



@font-face {
  font-family: Rubik-Regular;
  src: url("../fonts/Rubik-Regular.eot");
  src: url("../fonts/Rubik-Regular.otf");
  src: url("../fonts/Rubik-Regular.svg");
  src: url("../fonts/Rubik-Regular.ttf");
  src: url("../fonts/Rubik-Regular.woff");
  src: url("../fonts/Rubik-Regular.woff2");
}


@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.otf");
  src: url("../fonts/Montserrat-Regular.svg");
  src: url("../fonts/Montserrat-Regular.ttf");
  src: url("../fonts/Montserrat-Regular.woff");
  src: url("../fonts/Montserrat-Regular.woff2");
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
   font-style: normal;
}

.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
  padding: 0;
}

/****header**/
.home3-toggle {
  width: 42%;
  float: left;
  text-align: left;
}
.main-nav-header-left ul li {
  display: inline;
  padding-right: 35px;
  position: relative;
}
.main-nav-header-left ul li a {
  color: #000000;
  font-size: 14px;
  font-family: Rubik-Regular;
    text-transform: uppercase;
}
.main-nav-header-left ul li a:hover {
  text-decoration: none;
}
.home3-toggle-right {
  width: 48%;
  text-align: right;
}
.main-nav-header-right ul li {
  display: inline;
  padding-right: 35px;
  position: relative;
}
.main-nav-header-right ul li a {
  color: #000000;
  font-size: 14px;
  font-family: Rubik-Regular;
  text-transform: uppercase;
}
.main-nav-header-right ul li a:hover {
  text-decoration: none;
}

.main-nav-header-right ul li:last-child {
  padding-right: 0;
}
.main-nav-header-left ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
ul#menu-home-one-right{
  margin-bottom: 0;
}
.main-nav-header-left ul li:hover {
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-header-left ul li ul.sub-menu li {
  display: block;
  top: 0px;
  margin-bottom: 20px;
  padding-right: 0;
}
.main-nav-header-left li:hover .sub-menu {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
  transform-origin: top;
}
.main-nav-header-left .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-header-left ul li ul.sub-menu {
   background: #f7f7f7;   
  z-index: 9999;
  top: 21px;
  transition: 0.4s all ease;
   box-shadow: rgba(119, 119, 119, 0.5) 1px 1px 1px; 
    -webkit-perspective: none;
  position: absolute;
   display: inline-block; 
  
  width: 177px;
  left: 0;
  background-color: #ffffff;
  margin-left: 0;
  transform: translate3d(10px, 10px, 10px);
  padding: 0 15px;
  box-shadow: rgba(119, 119, 119, 0.5) 1px 1px 1px;
  text-align: left;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-header-left ul li ul.sub-menu li:first-child {
  margin-top: 15px;
}
.banner-text3_home3 p {
  word-spacing: 0.5px;
  letter-spacing: 0.5px;
}
.color-h3 h4 {
  font-size: 20px;
  font-family: Roboto-Bold;
  padding-bottom: 0;
  color: #ff83ad;
  background-color: #ffffff;
  text-align: center;
  padding: 11px 0;
  width: 100%;
box-shadow:0px 0px 10px 0px #d2d0d0;
}
.color-h3 {
  visibility: hidden;
}
.main_image-h3 {
box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.32);
 position: relative;
  top:2px;
}
.responsive-menu{
  display: none;
}
.top-cart-icon span.woocommerce-Price-amount.amount{
  display: none;
}
.contact-line img{
margin-right: 5px;
}



/**header-top***/
.login-sec a{
  color:#000000;
  font-family:Rubik-Regular;
  font-size: 14px;
  font-weight: bold;
}
#header_top{
background:#00c0e5;
float: left;
width:100%;
padding: 10px 0;
}
.login-sec p{
  margin-bottom: 0;
}
#header_three {
  float: left;
  width: 100%;
  padding:25px 0px;
 }
.call-sec {
    float: right;
    text-align: right;
}
.call-sec a{
color:#000000;
font-family:Rubik-Regular;
font-size: 14px;
  font-weight: bold;
}
.user-img{
  padding-right: 10px;
}
/***cart**/

#top-cart {
    width:auto;
}
.count{
    position: absolute;
    top: -21px;
    right: -4px;
    background: #000000;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 11px;
    line-height: 2em;
    display: inline-block;
}
.top-cart-icon a{
color:#ffffff;
font-family:Rubik-Regular;
font-size: 14px;
}




/***home-one**/
.banner-image-home3 {
  height: 38vw!important;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
background-position: center;
padding:3% 0;
}
.carousel_slider-home3 {
    position: relative;
}
.total_banner_home3 {    
    width: 44%;   
    height: 100%;
    position: absolute;
    top: 0;
    left: 8%;
    justify-content: center;
    flex-direction: column;   
    display: flex;
    z-index: 99999;
}
.total_banner_home3 p {
   font-family: Rubik-Regular;
  color:#ffffff;
  font-size: 50px;
  margin-bottom: 20px;
}
.banner-text3_home3 {
  font-family: Rubik-Regular;
  color: #ffffff;
  font-size: 18px;
}
.banner-image_home3 {
  position: relative;
}
.join3_home3 a {
  font-size: 14px;
  font-family: Rubik-Regular;
}
a.butt-design {
    padding: 10px 30px;
    text-align: center;
    color: #ffffff;
    background-color: #00c0e5;
    font-size: 16px;
      font-family: Rubik-Regular;
}
a.butt-design:hover {
  color: #ffffff;
  background: #000000;
  transition: all 600ms linear;
}
.about_home3_desc h3 {
  font-size: 32px;
  font-family: Rubik-Regular;
  margin-bottom: 30px;
}
.about_home3_desc p {
  font-size: 14px;
  font-family: Rubik-Regular;
  line-height: 25px;
  letter-spacing: 0.4px;
  text-align:center;
  margin-bottom: 25px; 
}

.about_home3_desc {
    width: 47%;
    padding-left: 25px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding-right: 2em;
}
.contact_button_home3 a {
  font-family: Rubik-Regular;
  color: #ffffff;
  font-size: 14px;
}
.home3-button {
  background-color: transparent;
  border-color: #ffffff;
  box-shadow: none;
  border: none;
  width: 150px;
}
.who-are-h3 {
  float: left;
  width: 100%;
  background: #ffffff;
  height: auto;
  margin-top:-5px;
}
.about_men_image_h3 {
    background-repeat: no-repeat;
    height: 43vw;
    background-size: cover;
    width: 50%;
    float: right;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.home3_about_blog {
    display: table;
}
/***COUNT-DOWN BLOCK**/
.hot_dealc_bg {
    float: left;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0em;
    position: relative;
    background-size: cover;
    /* padding: 21% 0; */
    min-height: 626px;
    background-repeat: no-repeat;
}
.hot_dealc_bg:before {
    content: "";
    background-color: rgba(6,6,7,0.3);	
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;  
    top: 0;
	bottom:0;
	height:100%;
}

.hot_special_right_content h4{
  color:#ffffff;
  font-family: Rubik-Regular;
  font-size: 38px;
    margin-bottom: 10px;
  }
.hot_special_right_content p{
 color:#ffffff;
  font-family:Montserrat-Regular;
  font-size: 53px; 
  margin-bottom: 1em;
}
.hot_special_right_content{
  text-align: center;
}
.hot_special_category{
  margin-top: 2em;
}
#main_countedown_widget_2 .time_left{
  background-color: transparent!important;
  border-radius: 0!important;
  color:#ffffff!important;
  font-size: 32px!important;
  padding: 0;
}
#main_countedown_widget_2 .time_description{
color:#ffffff!important;
}
#main_countedown_widget_2 .element_conteiner{
  border: 1px solid #ffffff;
  margin-right:35px;
  padding:8px;
  min-width: 100px;
}



/***Events**/
.events{
  float: left;
  width:100%;
  margin-top: 2em;
}
.events_left_content img{
  border-radius: 50%;
}
.program-desc h3 {
    font-size: 22px;
    font-family: Montserrat-Regular;
    color: #000000;
    margin-bottom: 0.5em;
    font-weight: 600;
}
.program-desc ul {
  padding-left: 0;
}
.program-desc ul li{
  list-style-type: none;
  display: inline;
  color: #000000;
  font-size: 15px;
  font-family: Rubik-Regular;
}
.events-title h3{
  display: inline-block;
   font-size: 26px;
    font-family: Montserrat-Regular;
    color: #000000;
font-weight: 600;
position: relative;
}
.events-title h3:before{
    content: "";
    background-image: url(../images/ar1.png);
    height: 100%;
    background-position: center;
    width: 25%;
    position: absolute;
    background-repeat: no-repeat;
    left: -92px;
}
.events-title h3:after{
     content: "";
    background-image: url(../images/ar2.png);
    height: 100%;
    background-position: center;
    width: 25%;
    position: absolute;
    background-repeat: no-repeat;
    right: -92px;
}
.events-title{
  text-align: center;
      margin-top: 2em;
    margin-bottom: 4em;
}
.program-desc p{
  color: #000000;
  font-size: 15px;
  font-family: Rubik-Regular;
  line-height: 26px;
}
.events_center_content{
  margin-top: 4em;
}
.events_right_content{
  float: right;
  text-align: right;
}
span.events-month{
  display: block;
    color: #ff4f58;
  font-size: 16px;
  font-family: Montserrat-Regular;
  font-weight: 400;
}
.events_right_content{
display: inline-block;
text-align:right;
margin-top: 7em;
}
.events-whole-sec{
  margin-bottom: 2em;
}
.events_right_content p{
text-align: center;
display: inline-block;
}
span.events-day{
    color: #ff4f58;
  font-size: 74px;
  font-family: Montserrat-Regular;
  font-weight: 600;
}


/***Newsletter***/
.footer-one{
  float: left;
  width:100%;
}

.news-bg {
    float: left;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    position: relative;
    min-height:244px;
    background-position: bottom;   
    background-size: cover;
    width: 100%;
   
}
.news-bg .news-full-blog {
    /*margin-right: 1em;
    margin-left: 1em;*/
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    display: table;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    right: 0;
	padding-left:1em;
	padding-right:1em;
}
.news-center-content h3{
font-size: 24px;
letter-spacing: 1px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
font-family:Montserrat-Regular;
}
.news-center-content p {
    color: #ffffff;
    line-height:32px;
    margin-top: 2em;
    font-family: 'Rubik-Regular';
    font-size: 18px;
    margin-right: 7px;
}
.news-left-img{
  width:9%;
display:table-cell;
vertical-align:middle;
float:none;
}
.news-center-content{
    width: 28%;
	display:table-cell;
vertical-align:middle;
float:none;
padding-right:3em;
}
.news-left-img img{
background-color: #00c0e5;
border-radius: 50%;
padding: 15px;
}
.inner3-newsletter table.ig-es-form-list-selection{
  display: none;
}
.inner3-newsletter b.font-medium{
  display: none;
}
.news-bg:before {
    content: "";
    background-color: rgba(6,6,7,0.5);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;  
    top: 0;
    bottom: 0;
    height: 100%;
}
.news-right-sub{
  width:30%;
  display:table-cell;
vertical-align:middle;
float:none;
}
.inner3-newsletter .es-field-wrap label{
  width:75%;
  margin-bottom:0;
}
.inner3-newsletter form {
    position: relative;
}
.inner3-newsletter .es_subscription_form_submit{
      width: 30%;
    border-radius: 0;
    position: absolute;
    top: 0px;
    right: 0;
    padding: 12px;
    font-size: 16px;
    bottom: 0;
    height: 45px;
	margin:auto;
}
.inner3-newsletter input.es_required_field.es_txt_email.ig_es_form_field_email{
  width:94%;
  padding: 10px;
  margin-bottom:0;
}



/***blog**/
button.kodex_button.kodex_like_button .counter{
  display: block; 
}
.admin-text{
text-transform: capitalize;
padding-right: 10px;
font-size: 14px;
 font-family: Rubik-Regular;
}
.like-comm span.counter{
  color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}
.kodex_buttons button.kodex_button_active .icon:before{
  content: "\f08a";
  color: #ffffff;
  background-color: transparent;
}
li.home3_comment a{
  color: #ffffff;
  font-size: 14px;
}
li.home3_comment a .fa-comment:before{
font-size: 18px;
content: "\f0e5";
}
.like-comm ul li{
  list-style-type: none;
  display: inline-block;
}
.like-comm{
  text-align: right;
  padding-right: 25px;
padding-top: 1em;
}
a.over-image-latest img{
  width: 100%;
}
.like_home3 button.kodex_button.kodex_dislike_button{
  display: none;
}
.border-line_home3 h3 a{
  font-size: 22px;
  font-family: Montserrat-Regular;
  color: #ffffff;
transition: all 0.5s;
}
.border-line_home3 h3 a:hover{
color:  #00c0e5;
transition: all 0.5s;
}
.border-line_home3 ul li{
  display: inline-block;
  font-size: 14px;
  font-family: Rubik-Regular;
  color: #00c0e5;
}
.border-line_home3 ul{
 padding-left: 0;
}
.border-line_home3 h3{
    margin-bottom: 15px;
    line-height: 32px;
    font-weight: 600;
    padding-right: 1em;
}
.border-line_home3{
      bottom: 0;
    position: absolute;
    padding-left: 2em;
}
.hover-block {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(6,6,7,0.6);
    width: 100%;
    opacity: 0;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.blog-innerimage-home3:hover .hover-block{
opacity: 1;  
 -webkit-transition: 0.4s all ease !important;
 transition: 0.4s all ease !important;
 cursor: pointer;
}
.kodex_buttons button.kodex_like_button .icon:before{
  color: #ffffff;
}
.bg-black-latest {
    float: left;
    width: 100%;
    margin-top: 1em;
}
.recent-post{
  background-color: #00c0e5;
  text-align: center;
      padding: 1% 1%;
}
.recent-post h3{
  font-size: 22px;
  font-family: Montserrat-Regular;
  color: #ffffff;
  font-weight: 600;
}
.recent-post p{
  font-size: 15px;
  font-family: Rubik-Regular;
  color: #ffffff;
  margin-top:15px;
}

/***owl carousel**/

.owl-nav button:focus {
    outline: none;
}
.owl-next{
  display: inline-block;
cursor: pointer;
}
.owl-prev{
 display: inline-block; 
cursor: pointer;
padding-right: 20px;
}
.owl-nav{
display: inline-block; 
margin-top: 3em;
}
.owl-theme .owl-nav{
  display: none;
}

/***footer home1**/
.footers-home1 {
  background:rgba(20, 20, 20, 0.9) 100%;  
  height: 100%;
}
.footer1-inner-mail-head {
  width: 60%;
}
.footer1-inner-mail-head h3 {
  color: #000000;
  font-size: 22px;
  font-family: Rubik-Regular;
  padding-bottom: 0;
  margin-top: 5px;
  word-spacing: 3.5px;
  letter-spacing: 0.3px;
}
.footer1-inner-mail {
  width: 23.3%;
  float: right;
}
.inner3-newsletter .es_textbox {
  padding-bottom: 0;
}
.footers-home1 .footer1-inner-logo {
  text-align: center;
  padding:32px; 
  border-left: 1px solid #ffffff;
}
.footer1-inner-width{
  width: 25%;
}
.footer1-inner-logo .description-about {
  letter-spacing: 0.1px;
  line-height: 20px;
color: #ffffff;
font-size: 14px;
font-family: Rubik-Regular;
margin-bottom: 0;
margin-top: 20px;
}
.copyright-footer{
text-align: center;
width: 70%;
padding:1em 0;
}
.socialicon_home1:before{
  content: "";
  border-right: 1px solid #cac2c2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.foot-home3-footer h3{
color: #ffffff;
font-size: 20px;
font-family: Montserrat-Regular;
font-weight: 600;
letter-spacing: 1.5px;
margin-bottom: 20px;
}
.main-nav-footer1-home3 ul li{
  list-style-type: none;
  padding-bottom: 8px;
}
.main-nav-footer1-home3 ul li a{
color: #afafaf;
font-size: 14px;
font-family: Rubik-Regular;
}
.contact-align-home3 ul li{
list-style-type: none;
color: #afafaf;
font-size: 14px;
font-family:Rubik-Regular;
letter-spacing: 1px;
padding-left:38px;
padding-bottom:9px;
position: relative;
}
.course-list-footer ul li{
  list-style-type: none;
color: #afafaf;
font-size: 14px;
font-family: Rubik-Regular;
padding-bottom: 8px;
}
.course-list ul li a{
color: #ffffff;
font-size: 14px;
font-family: Rubik-Regular; 
}
.copy-para-home3 a{
color: #afafaf;
font-size: 14px;
font-family: Rubik-Regular; 
}
.foot-home2-copy {
    border-top: 1px solid #cac2c2;
}
.socialicon_home1 ul li{
  list-style-type: none;
  display: inline-block;

  padding-right: 15px;
}
.course-list-footer ul li a {
    color: #afafaf;
    font-size: 14px;
    font-family: Rubik-Regular;
}
.course-list-footer ul{
  padding-left: 0;
}
.contact-align-home3 ul{
 padding-left: 0; 
}
.navig-align-home3{
  width: 26%;
}
.course-list-footer{
  width: 25%;
}
.links-align-home3{
  width: 23%;
}
.contact-align-home3 ul li a{
    list-style-type: none;
    color: #afafaf;
    font-size: 14px;
    font-family: Rubik-Regular;
}
.main-nav-footer1-home3 ul{
  padding-left: 0;
}
.course-list ul{
 padding-left: 0; 
}
.pagefollow_home1 i.fa.fa-facebook{
  color: #848384;
}
ul.pagefollow_home1{
  padding-left: 0;
}
.pagefollow_home1 i.fa.fa-google-plus{
 color: #848384; 
}
.pagefollow_home1 i.fa.fa-instagram{
  color: #848384;
}
.pagefollow_home1 i.fa.fa-twitter{
  color: #848384;
}
.pagefollow_home1 i.fa.fa-pinterest-p{
  color: #848384;
}
.foot-home2-copy ul{
  margin-bottom: 0;
}
.location-img:before{
  content: "";
 background-image: url(../images/loc.png);
  background-repeat: no-repeat;
  height: 17px;
  background-size: contain;
  width: 18px;
  position: absolute;
  left: 0;
  top:5px;
}
.fax-img:before{
  content: "";
  background-image: url(../images/mail.png);
  background-repeat: no-repeat;
  height: 30px;
  background-size: contain;
  width: 16px;
  position: absolute;
  left: 0;
  top:2px;
}
.call-img:before{
  content: "";
  background-image: url(../images/foot_call.png);
  background-repeat: no-repeat;
  height: 30px;
  background-size: contain;
  width: 16px;
  position: absolute;
  left: 0;
  top:5px;
}
.msg-img:before{
  content: "";
  background-image: url(../images/msg.png);
  background-repeat: no-repeat;
  height: 10px;
  background-size: cover;
  width: 13px;
  position: absolute;
  left: 0;
  top:5px;
}
.socialicon_home1{
    text-align: center;
    width:30%;
    position: relative;
    padding:1em 0;
}
.copy-para-home3{
  margin-bottom: 0;
}
.inner-footer-margin{
margin-top:5em;
width:75%;
}
.contact-align-home3{
width: 22%;
}



/***top-classes**/
.course-content .course-cover img{
width: 100%;
}
.course-content .avatar{
    width: 13%;
    height: 16%;
margin: 0 auto;
border:2px solid #ffffff;
}
.course-content {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 30px;
    margin-top: 20px;
}
.course-content:nth-of-type(3n){
  margin-right: 0;
}
.course-content .course-detail {
    text-align: center;
    float: left;
    width: 100%;
    padding: 20px 10px;
    box-shadow:0 2px 8px 0 rgba(220,219,219,.30);
}

/***star-rating**/
  .course-review .value {
      margin: 3px 0 0 0;
  }
  .course-review .value {
      display: inline-block;
      color: #848484;
      vertical-align: top;
      font-size: 13px;
  }
  .course-review .review-stars-rated {
      position: relative;
      display: inline-block;
      height: 16px;
      line-height: 16px; 
      float: left;
  }
  .course-review .review-stars-rated .review-stars li {
      width: 16px;
      height: 16px;
      display: inline-block;
      float: none;
      margin-bottom: 0;
}
.course-review .review-stars-rated .review-stars {
      margin: 0;
      padding: 0;
      display: inline-block;
      list-style: none;
      line-height: 16px;
      height: 16px;
}
.course-review .review-stars-rated .filled {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10;
      white-space: nowrap;
      overflow: hidden;
      color: #f05a19;
      height: 40px;
}
.course-review .review-stars-rated .filled li {
      position: static;
}
.course-review .review-stars-rated .review-stars li {
      width: 15px;
      height: 16px;
      display: inline-block;
      float: none;
      margin-bottom: 0;
}
.top-classes-course .widget_lp-widget-featured-courses .widget-title{
      display: inline-block;
      position: relative;
}
.top-classes-course .widget_lp-widget-featured-courses{
      text-align: center;      
  }
.top-classes-course .widget_lp-widget-featured-courses .widget-title:before{
    content: "";
    background-image: url(../images/ar1.png)!important;
    background-position: center;
    background-repeat: no-repeat;
    left: -50px;
    background-size: cover;
    height: 30px;
    background: no-repeat;
    width: 10%;
    margin: 0;
    position: absolute;
}
.top-classes{
      float: left;
      width:100%;
	      margin-top: 2em;
}
.instructor{
  float: left;
  width:100%;
  margin-bottom: 20px;
    font-size: 16px;
    color: #000000;
  font-family:Rubik-Regular; 
  position: relative;
}
.star-rating{
  float: left;
}
.price-course{
  float: right;
  font-size: 18px;
  font-family:Rubik-Regular; 
  color: #000000;
}
.course-content h3.course-title{
    max-width: 58%;
    margin: 0 auto;
    line-height: 32px;
    font-size: 18px;
    font-family: Montserrat-Regular;
        color: #000000;
    font-weight: bold;
	margin-bottom:10px;
}
.detail-course ul{
  padding-left: 0;
}
.detail-course ul li{
  list-style-type: none;
  display: inline-block;
  padding-right: 15px;
}
.price-star {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.course-review .review-stars-rated .review-stars li span {
    font-size: 16px;
    width: auto;
    height: auto;
    border-bottom: 0;
    text-decoration: none;
    color: #ffb606;
  }
  img.space-pad {
    margin-right: 8px;
  }
  .instructor img {
  margin-bottom: 8px;
   border: 2px solid #dcdcdc;
}
.read-more a{
 font-size: 18px;
    font-family: Montserrat-Regular;
        color: #ffffff;
    font-weight: bold; 
}
.read-pos {
    position: absolute;
    width: 100%;
    top: 0;
     bottom: 0;
     padding-top: 8em;
    background-color: rgba(6,6,7,0.8);	
    opacity: 0;
transform:  perspective(1px) translateZ(0);
transition-duration:0.3s;
    float: left;
}
.course-cover {
    position:relative;
transform:  perspective(1px) translateZ(0);
transition-duration:0.3s;
}
.course-cover:hover .read-pos{
  opacity: 1;
transform:  perspective(1px) translateZ(0);
transition-duration:0.3s;
}
.instructor:before{
      content: "";
    border-bottom: 2px solid #dcdcdc;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: -53px;
}
.hot_special_order_content {
       padding: 0;
    width: 30%;
       display: table-cell;
    vertical-align: middle;
    float: none;	
}


/***wp-forms**/
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
  max-width: 100%;
    height: 45px;
    margin-bottom: 10px;
background-color: #f6f6f6;
box-shadow: 0 4px 2px -2px #c4bfbf;
border:0;
}
.wpforms-submit-container{
  text-align: center;
}
div.wpforms-container-full .wpforms-form button[type=submit]{
      width: 60%;
    margin: 0 auto;
        background: #00c0e5;
    color: #ffffff;
    font-size: 18px;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 4px 2px -2px #c4bfbf; 
}
.pos_tag {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.hot_special_order_right
{
	float:right;
	width:80%;
}
.wpforms-head-container{
  text-align: center;
}
div.wpforms-container-full .wpforms-form .wpforms-title{
    font-size: 26px;
    font-family: Montserrat-Regular;
    color: #000000;
    font-weight: bold;}
div.wpforms-container-full .wpforms-form .wpforms-description{
  font-size: 18px;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
border:0;
}
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #c6c6c6;
}
div.wpforms-container-full .wpforms-form input:focus{
 outline:0!important;
}



/***instructor-detail**/
.instructor-detail{
  float: left;
  width: 100%;
  margin-top: 2em;
  position: relative;
}
.blog-innerimage-home3{
  width: 100%;
}
.instructor-home{
width: 32.3%;
margin-right: 20px;
margin-bottom: 2em;
}
.instructor-home:nth-child(3n){
margin-right: 0;
}
.instructor-home .avatar{
/*  width: 100%;*/
  height: 100%;
  border-radius: 0;
}
.socials a{
  font-size: 22px;
    font-family: Montserrat-Regular;
        color: #ffffff;
    font-weight: bold; 
}
.socials{
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%; 
    background: rgb(249 99 107 / 70%);
    padding:1em;
}
.author-name1 {
    background: rgb(249 99 107 / 70%);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding:15px 10px 15px 10px;
}
.hover-desc{
  background-color: rgba(6,6,7,0.7);	
  color:#ffffff;
   position: absolute;
   top: 0;
   bottom: 0;
   opacity:0;
   width:100%;
   transition:all 0.2s linear;
}
.instructor-home:hover .hover-desc{
   opacity:1;
   transition:all 0.2s linear;
}
.author-bio1{
  color:#ffffff;
  font-size: 18px;
    font-family:Rubik-Regular;
        color: #ffffff;
    text-align: center;
    padding: 6em 2em;
}
.instructor-image{
  position: relative;
}
.instructor-image img{
  width: 100%;
}
.home-inst-detail{
  text-align: center;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}
.home-inst-detail a{
  color:#ffffff;
  font-size: 18px;
  font-family:Montserrat-Regular;
}
.students-enroll{
      float: right;
    padding-top: 10px;
}
.review-total-home{
  float: left;
padding-top: 10px;  
}



/***events-plugin**/
.events .entry-countdown{
  display: none;
}
.events ul li{
  list-style-type: none;
/*   display: inline-block;*/
}
.events .entry .entry-content, .entry .entry-summary{
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.events-list .entry-thumbnail{
  float: left;
}
.events-list .entry-thumbnail img{
  border-radius: 50%;
}
.events-home-content{
  float: left;
  width: 40%;
  margin-left: 20px;
  margin-top: 4em;
}
.events-list .entry .entry-title:before{
  content: "";
  background:unset;
}
.event-date{
  float: right;
  width: 25%;
  text-align: right;
  margin-top: 6em;  
}
.events-list .entry-title h4 a{
 font-size: 22px;
    font-family: Montserrat-Regular;
    color: #000000;
    margin-bottom: 0.5em;
    font-weight: 600; 
}
.events-list .entry .entry-content p{
 color: #000000;
  font-size: 15px;
  font-family: Rubik-Regular;
  margin: 15px 0;
}
.events-list a.tp_event_view-detail.view-detail{
  display: none;
}
.events-list li{
  list-style-type: none;
}


/***breadcrump**/



/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
  .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border:none!important;
    border-bottom:2px solid #c5c5c5!important; 
  }

  .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: unset!important;
    border-color: unset!important;
  }

  .panel-title {
    font-size: 14px;
  }

  .panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-size: 20px;
    font-family: Montserrat-Regular;
    color: #ff4f58;
    font-weight: bold;
  }
.accordion-list .collapse.in{
  font-size: 20px;
    font-family: Montserrat-Regular;
    color: #ff4f58;
}
.accordion-list a.collapsed{
  color: #000000;
}
.more-less {
    color:#ffffff;
    background-color:#ff4f58;
    padding: 2px 6px;
    font-size: 22px;
    margin-right: 10px;
}
a.collapsed .more-less{
    color:#ffffff;
    background-color:#000000;
    padding: 2px 6px;
    font-size: 22px;
    margin-right: 10px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
     font-size: 15px;
    font-family: Rubik-Regular;
    color: #ff4f58;
  }
  .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:none;
  }

/* ----- v CAN BE DELETED v ----- */

.demo {
  padding-top: 60px;
  padding-bottom: 110px;
}

.demo-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #212121;
  text-align: center;
}

.demo-footer > a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
}



/***about-us page**/
.innerpage_banner{
  float: left;
  width: 100%;
  position:relative;
}
.about_banner_title {
    z-index: 9;
    position: relative;
    width: 100%;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    top: 0;
    margin: auto;
    height: 100%;
	padding: 10% 0;
}
.about-bg-image {
    background-repeat: no-repeat;   
    position: relative;
    background-size: cover;
    background-position: center;
}
.about-bg-image:before{
content: "";
background-color: rgba(6,6,7,0.7);	
/*background-color:rgb(6 6 7 / 70%);*/
position: absolute;
left: 0;
right: 0;
width:100%;
height: 100%;
}
.about_banner_title h3{
  color: #ffffff;
 font-family: Montserrat-Regular;
 font-size: 32px;   
font-weight: bold;
letter-spacing: 0.9px;
text-transform: uppercase;
    text-align: center;
}
.innerpage_banner .breadcrumb{
background:none; 
font-size: 20px; 
margin-top: 1em;
padding: 0;
color: #9c9b9b;
text-align:center;
}
.innerpage_banner .breadcrumb a {
    color: #9c9b9b;
    font-family: Montserrat-Regular;
    font-weight: 600;
}
.breadcrumb span{
      font-size: 27px;
}
.welcome-section h2:before{
  display: none;
}
.welcome-section h2{
color: #000000;
 font-family: Montserrat-Regular;
 font-size: 32px;   
text-align: center;
font-weight: bold;
margin-bottom: 20px;
}
.welcome-section p{
 font-family: Rubik-Regular;
 font-size: 15px; 
 color: #000000;
 line-height: 24px;
}
.about_left_desc {
    margin-right: 30px;
    width: 42%;
    word-spacing: 1.5px;
    letter-spacing: 0.3px;
}
.about-description {
    float: left;
    width: 100%;
    margin: 3em 0;
    margin-bottom: 0;
}
.about_right_image {
    width: 55%;
    float: right;
}


/***course-publish**/
.course-publish{
float: left;
width: 100%;
margin: 2em 0;
}
.course-publish:before{
content: "";
background-color:rgba(6,6,7,0.6);
position: absolute;
left: 0;
right: 0;
width:100%;
height: 100%;
}
.course-publish{ 
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; 
}
.total-sec {
    padding: 4em 0;
}
.total-sec ul{
padding-left: 0;
}
.total-sec ul li{
  list-style-type: none;
}
.grad-sec li:nth-child(1){
color: #00c0e5;
 font-family: Montserrat-Regular;
 font-size: 54px; 
 text-align: center;
 font-weight: bold;
}
.grad-sec li:nth-child(2){
color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
}
.course-publish1 li:nth-child(1){
color: #00c0e5;
 font-family: Montserrat-Regular;
 font-size: 54px; 
 text-align: center;
 font-weight: bold;
}
.course-publish1 li:nth-child(2){
color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
}
.learner-count li:nth-child(1){
color: #00c0e5;
 font-family: Montserrat-Regular;
 font-size: 54px; 
 text-align: center;
 font-weight: bold;
}
.learner-count li:nth-child(2){
color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
}
.customer-count li:nth-child(1){
color: #00c0e5;
 font-family: Montserrat-Regular;
 font-size: 54px; 
 font-weight: bold;
 text-align: center;
}
.customer-count li:nth-child(2){
color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
}


/***what people say**/
.testmony-desc h3.test-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Rubik-Regular';
    font-weight: bold;
}
.testmony-desc{
    width: 79%;
    float: right;
}
.testimonial_main_title h4{
  text-align: center;
  color: #000000;
 font-family: Montserrat-Regular;
 font-size: 32px;
 margin-bottom: 30px; 
 font-weight: bold;
}
.team-space .slick-prev:before{
    content: "";
     background:url(../assets/images/test-1.png) no-repeat center;
    font-family: fontawesome;
    font-size: 0;
    padding: 0px 11px;
    color: #000000;
    z-index: 999999;
    font-weight: bold;
}
.team-space .slick-next:before{
    content: "";
    background: url(../assets/images/test-2.png) no-repeat center;    
    font-family: fontawesome;
    font-size: 0;
    padding: 0px 11px;
    color: #000000;
    z-index: 999999;
    font-weight: bold;
}
.testimonial-bg{
  float: left;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 3em;
}
/****about slick-slider**/
[class="slick-active"] {
        background: black;
}
.wrap {
      position: relative;
      z-index: 100;
      width: 100%;
      height: 100%;
	 -webkit-background-size: cover;
      background-size: cover;
      overflow: hidden;
}
.slick-activeafter{
      background: red
}

.slider {
      position: relative;
      z-index: 200;
      padding: 0 0px;
      margin: 0 auto;
      max-width: 100%;
      width: 100%;
}
.item.slick-slide {
      width: 670px;
      transition: transform .4s;
      position: relative;
}  
.item.slick-slide {
      transform: scale(0.8)  translate(0px);
      background-color: linear-gradient(to bottom, #eeeeee, #d9d9d9);
}
.slick-slide.slick-current {
        opacity: 1;
}
.item.slick-slide.slick-center + .slick-slide {
      transform: scale(0.8) translate(0px);
      z-index: 10;
      opacity: 0.5;
}
.item.slick-slide.slick-center + .slick-slide + .item.slick-slide {
      transform: scale(0.7)  translate(0px);
      z-index: 5;
}
.item.slick-slide.slick-active {
      transform: scale(0.8) translate(0px);
}
.item.slick-slide.slick-center {      
      transform:scale(1) translate(0px);
      z-index: 30;
}
.item{
 background-image:linear-gradient(to bottom, #eeeeee, #d9d9d9);
     border-radius: 3px;
}
.slick-center .description{
      display: inline-block;
      color : #5b1f74;
}
.slick-center .title{
      color : #5b1f74;
      font-size: 40px;

}
.slick-center .img{
      display: inline-block;
}
.slick-slide img {
         display: none;
}
.slick-slide img:focus{
         outline: 0;
}
.title{
      position: absolute;
      text-align: center;
      color: #fff;
      left: 37%;
      font-size: 20px;
      top: 50%;
}
.description{
      position: absolute;
      text-align: center;
      color: #fff;
      bottom: 0;
      font-size: 20px;
      display: none;
}
/*.client-img img{
      border-radius: 50%;
      width:100%;
}
.client-img {
    width: 17%;
}
.client-line {
    padding: 2em;
 }*/
 .item.slick-slide:focus{
  outline: 0;
}
.item.slick-slide.slick-cloned.slick-active{
  opacity: 0.5;
 }
/****end slick-slider**/
/***contact-page**/
.total-list-con ul{
padding-left: 0;
text-align: center;
margin-bottom: 0;
}
.total-list-con ul li{
  list-style-type: none;
  text-align: center;
}
.phone-sec li:nth-child(1) {
    border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
    background: #eeeeee;
    width: 150px;
    height: 150px;
    display: flex;
    flex-direction: column; 
    justify-content: center;
	align-items:center;
}
.phone-sec li img{
 /* width:40%;*/
}
.phone-sec li:nth-child(2){
color: #000000;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
 margin-top: 1em;
}
.contact-list{
  float: left;
  width:100%;
  margin: 2em 0;
}
.contact-desc{
  float: left;
  width:100%;
  margin: 3em 0;
}
.contact_us_div{
  text-align: center;
}
.contact_us_div p{
  color: #adb2bb;
 font-family: Rubik-Regular;
 font-size: 16px;
 margin-top: 1em;
 line-height: 26px 
}
.contact_us_form {
    margin-left: 2em;
    width: 64%;
}
.contact_us_form h3{
 color: #000000;
 font-family:Montserrat-Regular;
 font-size: 24px; 
 font-weight: bold;
}
.contact_us_form input[type="text"]{
height: 40px;
width:100%;
}
.contact_us_form input[type="email"]{
  height: 40px;
  width:100%;
}
.contact_us_form input[type="tel"]{
  height: 40px;
  width:100%;
}
.contact_form_full{
margin-top:1em;
margin-bottom: 2em; 
}
.contact_us_form textarea{
  height: 130px;
}
.contact_form_send{
  text-align: center;
  margin-top: 2em;
}
input.wpcf7-form-control.wpcf7-submit{
  border-radius: 0;
  font-family:Rubik-Regular;
 font-size: 16px; 
 color: #ffffff;
     background: #00c0e5;
    padding: 12px 26px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
.contact_form_name {
    width: 31%;
    margin-right: 2em;
}
.contact_form_name:nth-child(3){
  margin-right: 0;
}


/***blog**/
.ima_blol_list {
    position: relative;
    overflow: hidden;
    background-size: cover;
    width: auto;
    height: 279px;
    background-position: center;
}
.banner_footer a:hover{
   text-decoration:nopne;
  color:#000;}
.blog_listed_li {
    margin-bottom: 33px;
    padding: 0;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.listingpost ul.listing{
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.listingpost{	
	display:flex;
	flex-wrap:wrap;
}
#projects-list .blog_post_al:nth-child(2n){
    margin-right: 0px!important;
}
.listingpost {
    padding: 0;
}
.blogs{
  display:block;
  padding:45px 20px 10px 20px;
}
.blog_col_1 img{
  width:100%;
}  
.blog_col_1 .col-sm-4{
  padding-right:10px;
  padding-left:0px;
}
.blog_col_1 .col-sm-12{
  padding:0px;
  margin-bottom:29px;
}
.rectitl.list_til h3{
  font-family:Montserrat-Regular;
  font-size:22px;
  font-weight: bold;
  margin:20px 0px 10px 0px;
}
.rectitl.list_til h3:hover a{
color: #ff4f58;
}

.blog_category ul{
padding-left: 0;
}
.blog_category ul li {
    display: inline-block;
    color: #5d5959 !important;
    margin-bottom: 0px !important;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Rubik-Regular;
}
.blog_post_al.post_list .blog_category ul li{width:24%;}
 .like_post a:hover{color:#000;text-decoration:none;}
.like_post:before{
   content:"";
    background-image:url(../images/cat.png);
    margin-right: 6px;
  display: inline-block;
    width: 16px;
    height: 14px;
  background-repeat: no-repeat;
}
.blog_category span{
  padding-right:15px;
}
 .blog_category span img{
  margin-right:10px;
  font-size:15px;
  width:16px;
}
.rec_content.lis_con p{
margin-top:20px;
}
.rec_content.lis_con a{
    font-family: Rubik-Regular;
    line-height: 21px;
    letter-spacing: 0.1px;
    font-weight: 500;
    color: #4f5b6e;
    font-size: 14px;
}
.rec_content.lis_con a:hover{
  color:#000;
  text-decoration:none;
}
.listing #projects-list>li{
list-style-type:none;}
.lis_com:before{
  content:"";
  background-image:url(../images/commt.png);
       margin-right: 10px;
     display: inline-block;
    width: 16px;
    height: 14px;
  background-repeat: no-repeat;
}
.like_cat:before{
  content:"";
  background-image:url(../images/view.png);
  margin-right: 10px;
  display: inline-block;
    width: 16px;
    height: 10px;
  background-repeat: no-repeat;
}



/***my blog**/
.sidebar-blog{
  float: left;
  width:100%;
  margin:3em 0;
}
.blog_date{
  font-family:Rubik-Regular;
  font-size:14px;
}
.read-more-blog h4{
    font-size: 16px;
    font-family:Rubik-Regular;
    color: #ffffff;
    font-weight: bold;
}
.read-more-blog h4 {
    background-color: #00c0e5;
    padding: 12px 24px;
    display: inline-block;
    border-radius: 2px;
    transition: all 0.2s linear;
    letter-spacing: 0.8px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
}
.read-more-blog h4:hover {
background-color: #000000;
transition: all 0.2s linear;
}

/***hover-content**/
.like-comm-blog span.counter{
  color: #ffffff;
}
.kodex_buttons button.kodex_button_active .icon:before{
  content: "\f08a";
  color: #ffffff;
  background-color: transparent;
}
.like-comm-blog-blog ul li{
  list-style-type: none;
  display: inline-block;
}
.like-comm-blog{
  text-align:center;
  padding-right: 25px;
padding-top: 1em;
}
.hover-block-blog {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
	background-color: rgba(46,37,36,0.6);
    width: 100%;
    opacity: 0;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
  padding:8em 0;
}
.blg_can_im:hover .hover-block-blog{
opacity: 1;  
 -webkit-transition: 0.4s all ease !important;
 transition: 0.4s all ease !important;
 cursor: pointer;
}
.kodex_buttons button.kodex_like_button .icon:before{
  color: #ffffff;
}
.like_home3-blog button.kodex_button.kodex_dislike_button{
  display: none;
}
li.comment-blog a{
  color: #ffffff;
  font-size: 18px;
}
li.comment-blog a .fa-comment:before{
font-size: 18px;
content: "\f0e5";
}
.like-comm-blog ul li{
  display: inline-block;
}
.blog_date:before{
  content:'|';
  margin-right:10px;
}
.blog_date{
  position: relative;
}



/***blog-page sidebar**/
.blo_si_br {
    background: #f8f8f8;
    padding: 2em;
}

/***Category post**/
.widget_categories{
  margin-bottom: 3em;
  position: relative;
}
.widget_categories:after{
  content: "";
  border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.widget_categories li{
  margin-bottom: 15px!important;
}
.widget_categories li a{
    font-size: 15px;
    font-family:Rubik-Regular;
    color: #4f5b6e;
    letter-spacing: 0.8px;
    position: relative;
    padding-left: 2em;
}
.widget_categories ul{
  margin-bottom: 20px;
}
.widget_categories h1{
  margin-bottom: 10px;
  font-size: 18px;
  font-family:Montserrat-Regular;
  color: #333333;
  font-weight: bold;
      letter-spacing: 0.8px;
}
.widget_categories h1:before{
  display: none;
}
.widget_categories li a:before{
   content: "";
    background-image:url(../assets/images/icon.png);
    z-index: 999999;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}


/***recent post**/
.recent-posts-widget-with-thumbnails{
  margin-bottom: 2em;
  position: relative;
}
.recent-posts-widget-with-thumbnails:after{
  content: "";
  border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.recent-posts-widget-with-thumbnails h1{
  font-size: 18px;
  font-family:Montserrat-Regular;
  color: #333333;
  font-weight: bold;
  letter-spacing: 0.8px;
  margin-bottom: 20px;
}
.recent-posts-widget-with-thumbnails li a{
    font-size: 15px;
    font-family:Rubik-Regular;
    color: #4f5b6e;
        letter-spacing: 0.8px;
}
.recent-posts-widget-with-thumbnails h1:before{
  display: none;
}
.rpwwt-post-date{
  color: #747373;
  font-size: 13px;
  font-family:Rubik-Regular;
}



/****popular-courses**/
.blo_si_br .widget_lp-widget-popular-courses{
  float: left;
  width: 100%;
 position: relative;
margin-top: 0em;
}
.blo_si_br .widget_lp-widget-popular-courses:after{
      content: "";
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
        left: 0;
    bottom: 0;
    width: 100%;
}
.single-lp_course .pwca.sidebar_add{
  margin-top: 20px;
}
.blo_si_br .widget_lp-widget-popular-courses h3.course-title{
   font-size: 14px;
  font-family:Rubik-Regular; 
  color: #939aa5;
  font-weight: 500;
  line-height: 18px;
}
.blo_si_br .course-meta-field{
 font-size: 14px;
  font-family:Rubik-Regular; 
  color: #939aa5;
  font-weight: 500;
}
aside#woobsp_best_selling_products-3 {
    position: relative;
    padding-bottom: 2em;
    margin-top: 2em;
}
.blo_si_br aside#woobsp_best_selling_products-3:after{
 content: "";
  border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    bottom: 0;
}
.blo_si_br .widget_lp-widget-popular-courses h1{
  font-size: 18px;
  font-family:Montserrat-Regular;
  color: #333333;
  font-weight: bold;
  letter-spacing: 0.8px;
  margin-bottom: 20px;
}
.blo_si_br .widget_lp-widget-popular-courses h1:before{
display: none;
}
.blo_si_br .widget_lp-widget-popular-courses li a{
    font-size: 15px;
    font-family:Rubik-Regular;
    color: #4f5b6e;
    letter-spacing: 0.8px;   
}
.blo_si_br .widget_lp-widget-popular-courses a img{
width: 80px;
height: 50px;
}
.blo_si_br .widget_lp-widget-popular-courses .course-detail{
    float: left;
    width: 65%;
    margin-left: 10px;
}
.blo_si_br .course-cover{
  float: left;
}
.blo_si_br .course-entry{
  float: left;
  width: 100%;
  margin-bottom: 15px;
}




/****register**/
.pwca.sidebar_add h4{
 font-size: 20px;
    font-family:Rubik-Regular;
    color: #ffffff;
    letter-spacing: 0.8px;
    text-align: center;
    position: absolute;    
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 51%;
	width:100%;
    line-height: 25px;
}
.pwca.sidebar_add{
background-repeat: no-repeat;
background-size: cover;
position: relative;
    float: left;
    width: 100%;
}
.pwca.sidebar_add:before{
content: "";
background-color: rgba(6,6,7,0.6);	
/*background-color:rgb(6 6 7 / 65%);*/
position: absolute;
left: 0;
right: 0;
width:100%;
height: 100%;
}
.inner-reg-content{
padding: 4em 0 12em 0;
}
.pwca.sidebar_add p{
position: absolute;
bottom: -17px;
margin: 0 auto;
left: 0;
right: 0;
text-align: center;
}
.pwca.sidebar_add p a{
 font-size: 20px;
 font-family:Rubik-Regular;
  color: #ffffff;
    background: #00c0e5;
    padding: 10px 18px;
    border-radius: 2px;
filter: drop-shadow(0px 2px 0px #5e9eaa);
background-color: #00c0e5;
 transition: all 0.5s;
}
.inner-reg-content a{
 font-size: 16px!important;
}
.pwca.sidebar_add p a:hover{
 background: rgb(31 149 179 / 88%)!important;
 transition: all 0.5s;
}


/***blog-detail**/
.blog-de-content{
    float: right;
    width: 72%;
}
.site-main.blog-detail{
  float: left;
  width: 100%;
}
.site-main.blog-detail .blo_si_br{
    float: left;
    width: 26%;
}
.blog-detail {
    float: left;
    width: 100%;
    margin: 2em 0;
}
.new_post {
    margin: 0;
}
.post-thumb{
    float: left;
    width: 36%;
    margin-right: 1em;
    margin-bottom: 10px;
}
.post-desc h3{
  clear: unset;
}
.blog-de-desc p{
  font-size: 16px;
 font-family:Rubik-Regular;
  color: #7e8795;
     font-weight: 500;
    line-height: 26px;
    outline: 0;
}
.blog-de_category .kodex_buttons button.kodex_like_button .icon:before{
  color: #4e4e4e;
}
.blog-de_category li.like_home3-blog:before{
    content: '|';
    margin-right: 10px;
}
.blog-de_category button.kodex_button.kodex_like_button .counter{
  color: #4e4e4e;
  font-weight: normal;
  font-size: 15px;
}
.blog-de_category ul{
padding-left: 0;
margin-top: 10px;
}
.blog-de_category ul li {
    display: inline-block;
    color: #5d5959 !important;
    margin-bottom: 0px !important;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 15px;
    font-family: Rubik-Regular;
    position: relative;
}
.blog-de_category li.comment-blog a{
   color: #4e4e4e;
   font-size: 15px;
}
.blog-de_category li.comment-blog:before{
    content: '|';
    margin-right: 10px;   
}
.blog-de_category .kodex_buttons button .counter{
  padding-right: 0;
}
.blog-de_category .kodex_buttons{
  display: inline-block;
}
.blog-de_category .kodex_buttons button .icon{
  padding:0 10px 0 0;
  font-size: 15px;
}
i.fa.fa-comment{
  padding-right: 5px;
}
.blog-de_category li.comment-blog a .fa-comment:before{
  font-size: 15px;
}



/***social-ico**/
.socialicon_blog-de ul li{
  list-style-type: none;
  display: inline-block;
  padding-right: 15px;
}
.socialicon_blog-de{
    float: right;
    text-align:right;
    position: relative;
}
.tag-style{
  font-size: 15px;
 font-family: Rubik-Regular;
 color: #adb2bb;
 font-weight:500;
 padding-right: 10px;
}
.tag-line{
  font-size: 15px;
 font-family: Rubik-Regular;
 color: #000000;
font-weight: bold;
}

/***comment form**/
.comment-section .comments-area .comments-title-wrap{
  display: block;
}
.comment-section .comments-area{
  margin: 0;
width: 100%;
max-width: 100%;
}
.tag-social {
    margin-top: 10px;
    float: left;
    width: 100%;
}
.comment-section .comment-notes{
  display: none;
}
.blog-de-desc br {
    display: none;
}
.comment-section .discussion-meta{
  display: none;
}
.comment-section .comment-form .comment-form-author, .comment-form .comment-form-email {
    width: calc(50% - 15.9rem);
    float: left;
}
.comment-section .comment-form-url{
    float: left;
    margin-left: 1rem;
}
.comment-section .comment-form-cookies-consent{
  display: none;
}
.comment-section .comment-form-comment label{
  display: none;
}
.comment-section .form-submit {
    text-align: center;
}
.comment-section form p {
    margin: 1rem 0 3rem 0;
}
.comment-section input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
  padding:0.86rem 0.66rem;
}
.comment-section h2.comments-title:before{
  display: none;
}
.comment-section input#submit{
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #ffffff;
    background: #00c0e5;
    padding: 10px 18px;
    border-radius: 2px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
    background-color: #00c0e5;
    transition: all 0.5s;
}
.comment-section textarea{
  resize: unset;
}
.comment-section .comment-metadata {
    display: inline-block;
    font-size: 14px;
    float: right;
}
.comment-section .comment-metadata {
    display: inline-block;
    font-size: 14px;
    float: right;
    margin-right: 60px;
}
.comment-section .comment-reply {
    display: inline-block;
    float: right;
    font-size: 20px;
    position: absolute;
    right: 9px;
    top: 0px;
}
.comment-section span.post-author-badge{
  display: none!important;
}
.comment-section article#div-comment-5{
border:1px solid #dedede;
padding:6px;
margin-bottom: 20px;
}
.comment-section .comment .comment-author .fn {
    position: relative;
    display: inline-block;
    float: left;
}
.comment-section h2.comments-title:before{
  display: none;
}
.comment-section .comment-reply .comment-reply-link{
  color: #555555;
}
.comment-section .comment .comment-content {
   margin: 1.5rem 0 0.5rem 0;
    padding-top: 14px;
}
.hot_special_countdown .hourse.time_left{
  display: block;
}
#main_countedown_widget_2 .element_conteiner:last-child{
  margin-right: 0;
}
.hot_special_countdown #main_countedown_widget_2 .time_description{
  display: block;
}
.comment-section .comments-title:before{
  display: none;
}
.comment-list > .comment:first-child{
     margin-left: calc(3.25 * 3.2rem);
}
.comment .comment-author .avatar{
    border-radius: unset;
    display: block;
   height: calc(2.25 * 3.5rem);
    min-height: inherit;
    width: unset;
    max-width: 100%:;
    margin-right: 23px;
    margin-top: -9px;
}

/****gallery page**/
a.wpgridlightbox.wpgridlightbox-3:before {
    content: "";
    background: url(../assets/images/eye.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 34px;     
    position: absolute;
    top: 50%;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    opacity: 0;  
    z-index: 99999;
}
a.wpgridlightbox.wpgridlightbox-3:hover::before {
opacity: 1;
}
.wpp-category-greybutton .wonderplugin-gridgallery-tag{
    float: initial !important;   
    color: #000 !important;
    display: block ;
    margin-left: 0px!important;
    border-radius: 0px;
    font-family: 'Open Sans', sans-serif !important;
    display: inline-block !important;
    font-size: 23.94px !important;
  background:none !Important;
}
.wonderplugin-gridgallery-tags {
    text-align: center !important;
    transition: all 0.5s ease-in-out !Important;
    margin-top: 30px;
}
.wonderplugin-gridgallery-tag:hover{ 
    border-bottom: 1px solid #00c0e5 !Important;
}
.wonderplugin-gridgallery-tag.wonderplugin-gridgallery-tag-selected{
     text-decoration: none;
    transition: all 0.5s ease-in-out !Important;
    border-bottom: 1px solid #00c0e5 !Important;
}
.gallery_port .wonderplugin-gridgallery-item-text{
  background:none !important;
    color: #000 !Important;
    text-align: center;
    padding: 0px 0px !Important;
    position: initial !Important;
    left: 0px;  
}
.gallery_port .wonderplugin-gridgallery-item-title{
  font-size: 20px !important;
    font-family: 'Merienda One', cursive !Important;
    margin-top: 20px;
    margin-bottom: 10px;
} 
.wonderplugin-gridgallery-item-description {
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
      line-height: 28px;
}
.easy_listview .wonderplugin-gridgallery-item-container a {
    position: initial!important;
}
.easy_listview .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible:hover {
    opacity: 1;
}
 .easy_listview  .wonderplugin-gridgallery-item-wrapper {
    position: absolute;
    top: 50%;
  left:0;
  right:0;
} 
 .easy_listview  .wonderplugin-gridgallery-item-title{
  font-size: 20px !important;
    font-family: 'Merienda One', cursive !Important;
    margin-top: 0px;
    margin-bottom:50px;
      color: #000 !important;
}
.easy_listview  .wonderplugin-gridgallery-item-container a:after {
    content: "";
    background-color: transparent;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 99;
    transition: all 0.4s ease-in-out;
}
.easy_listview  .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible:hover a:after {
background-color: rgba(6,6,7,0.6);
    opacity: 1;
}
.easy_listview .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible {
    transition: all 0.3s ease-in-out !Important;
}
.easy_listview .wonderplugin-gridgallery-item-description {
    font-size: 18.04px !important;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
    color: #000;
}
.wonderplugin-gridgallery-tag:hover{
  border:none;
}
.wonderplugin-gridgallery-tag:focus{
  outline: none;
}
img.wonderplugin-gridgallery-item-img{
  background-color: red;
}
.wonderplugin-gridgallery-list{
  margin-bottom: 20px;
}


/***free-course**/
/*.free_course_page{
    width: 60%;
    text-align: center;
    margin: 0 auto;
    float: none;
}*/
.free_course_page div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
  margin: 0 auto;
  max-width: 80%;
  height: 50px;
  box-shadow: unset;
}
.free_course_page button#wpforms-submit{
  width: 24%;
      background: #290c0e;
    color: #ffffff;
    font-size: 18px;
    font-family: Rubik-Regular;
}
.free_course_page .wpforms-form{
 background-color:#ff4f58;
   padding: 3em 0 3em 0;
}
.free-sign h2 {
    text-align: center;
}
.free-sign h2:before{
  display: none;
}
.free-sign p{
    text-align: center;
    color: #000000;
font-size: 18px;
font-family: Rubik-Regular;
margin-top: 20px;
}
.free_course_page div.wpforms-container-full .wpforms-form button[type=submit]{
width: 21%;
color: #000000;
font-size: 18px;
font-family: Rubik-Regular;
box-shadow: unset;
}
.free-sign {
    float: left;
    width: 100%;
    margin: 2em 0;
}
.free_course_page div.wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 26px;
    font-family: Montserrat-Regular;
    color: #ffffff;
    font-weight: bold;
}
.free_course_page div.wpforms-container-full .wpforms-form .wpforms-description{
   font-size: 20px;
    font-family: Montserrat-Regular;
    color: #ffffff;
    font-weight: bold; 
}

/****home-two header**/
.call-sec-h2{
text-align: center;
}
#header_home2{
background-color: #00c0e5;
    padding: 5px 0;
}
.contact-line-home2 a{
color: #ffffff;
  font-family:Rubik-Regular;
  font-size: 14px;
  font-weight: 500;
}
.contact-line-home2{
  margin-bottom: 0;
}

/****header-menu**/
#header_hometwo {
    border-bottom: 3px solid #00c0e5;
        padding: 1em 0;
}
.home2-toggle {
    width: 66%;
    float: left;
    text-align: left;
    margin-top: 1em;
}
.main-nav-center ul li {
  display: inline;
  padding-right: 35px;
  position: relative;
}
.main-nav-center ul li a {
  color: #000000;
  font-size: 14px;
  font-family: Rubik-Regular;
    text-transform: uppercase;
}
.main-nav-center ul li a:hover {
  text-decoration: none;
}
.main-nav-center ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
ul#menu-home-one-right{
  margin-bottom: 0;
}
.main-nav-center ul li:hover {
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-center ul li ul.sub-menu li {
  display: block;
  top: 0px;
  margin-bottom: 20px;
  padding-right: 0;
}
.main-nav-center li:hover .sub-menu {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
  transform-origin: top;
}
.main-nav-center .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-center ul li ul.sub-menu {   
  z-index: 9999;
  top: 21px;
  transition: 0.4s all ease;
   -webkit-perspective: none;
  position: absolute;  
  width: 177px;
  left: 0;
  background-color: #ffffff;
  margin-left: 0;
  transform: translate3d(10px, 10px, 10px);
  padding: 0 15px;
  box-shadow: rgba(119, 119, 119, 0.5) 1px 1px 1px;
  text-align: left;
  -webkit-transition: 0.4s all ease !important;
  transition: 0.4s all ease !important;
}
.main-nav-center ul li ul.sub-menu li:first-child {
  margin-top: 15px;
}
.login-sec a{
  color:#000000;
  font-family:Rubik-Regular;
  font-size: 14px;
  font-weight: bold;
}
.login-sec p{
  margin-bottom: 0;
}
.call-sec {
    float: right;
    text-align: right;
}
.call-sec a{
color:#000000;
font-family:Rubik-Regular;
font-size: 14px;
  font-weight: bold;
}
.user-img{
  padding-right: 10px;
}

/***cart**/
#top-cart-h2 {
    float: right;
    width: auto;
    text-align: right;
    margin-top: 1.3em;
}
.count{
   position: absolute;
    top: -20px;
    right: 0px;
    background: #000000;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 11px;
    line-height: 2em;
    display: inline-block;
	color:#000000;
}
.top-cart-icon a{
color:#ffffff;
font-family:Rubik-Regular;
font-size: 14px;
}
.home2_logo{
    width: 22%;
    float: left;
}
.main-nav-center .menu-home-one-left-container{
  float: left;
}
.login-sec-h2{
    width: 7%;
    text-align: right;
    margin-top: 1.3em;
}
.main-nav-center ul#menu-home-one-right ul li:last-child{
  padding-right: 0;
}



/****Home-2 body section**/


/***why-choose**/
.round-image{
  display: inline-block; 
  text-align:right;
  vertical-align:middle;
}
.why-choose-left{
    width: 36%;
    text-align: right;
}
.why-choose-left ul li{
list-style-type: none;
}
.why-choose-right ul li{
list-style-type: none;
}
.why-choose-right{
  width:32%;
  float: right;
}
.round-image img {
    background: #00c0e5;
    border-radius: 50%;
    padding: 14px;
    width: 60px;
    height: 60px;
}
.expert-desc {
    display: inline-block;
    width: 63%;
	vertical-align:middle;
}
.right-pos{
  text-align:left;
  padding-right: 9px;
}
.expert-space .round-image{
 padding-left: 9px;
 vertical-align:middle;
}
.choose-center-img{
    width: 32%;
    text-align: center;
}
.expert-space{
      width: 100%;
    margin-bottom: 8em;
}
.perfect-space {
    margin-bottom: 8em;
    text-align: left;
}
.perfect-space .expert-desc{
text-align: right;
}
.modern-space{
width: 100%;
}
.certify-space{
      width: 100%;
    margin-bottom: 8em;
}
.event-space {
  text-align: right;
    margin-bottom: 8em;
}
.fun-space{
width: 100%;
}
.event-space .expert-desc {
    display: inline-block;
    text-align: left;
}
.why-choose-left h4{
font-size: 22px;
color:#000000;
font-family:Montserrat-Regular;
font-weight: bold;
}
.why-choose-right h4{
font-size: 22px;
color:#000000;
font-family:Montserrat-Regular;
font-weight: bold;
}
.why-choose-left p{
font-size: 14px;
color:#000000;
font-family:Rubik-Regular;
margin-top: 10px;
}
.why-choose-right p{
font-size: 14px;
color:#000000;
font-family:Rubik-Regular;
margin-top: 10px;
}
.why-choose-block{
  text-align: center;
}
.why-choose-block h3{
  text-align: center;
  font-size: 25px;
color:#000000;
font-family:Montserrat-Regular;
font-weight: bold;
margin-bottom: 2em;
position: relative;
display: inline-block;
}
.why-choose-block-main {
    float: left;
    width: 100%;
    margin-top: 1em;
}
.why-choose-block h3:before{
    content: "";
    background-image: url(../images/lr-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: -21px;
    top:-9px;
}
.why-choose-block h3:after{
  content: "";
  background-image: url(../images/l-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    bottom: -10px;
    right: -24px;
}


/***course-details Homepage-two**/
.course-publish-h2{
float: left;
width: 100%;
margin: 2em 0;
}
.course-publish-h2:before{
content: "";
background-color:rgb(6 6 7 / 70%);
position: absolute;
left: 0;
right: 0;
width:100%;
height: 100%;
}
.course-publish-h2{
  height: 22vw;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; 
}
.total-sec-h2 ul {
    padding-left: 0;
    margin-bottom: 0;
}
.grad-sec-h2 ul{
    border: 1px solid #ffffff;
    padding: 25px 10px;
    margin-right: 4em;
    margin-left: 4em;
}
.course-publish1-h2 ul{
    border: 1px solid #ffffff;
    padding: 25px 10px;
    margin-right: 4em;
    margin-left: 4em;
}
.learner-count-h2 ul{
    border: 1px solid #ffffff;
    padding: 25px 10px;
    margin-right: 4em;
    margin-left: 4em;
}
.customer-count-h2 ul{
    border: 1px solid #ffffff;
    padding: 25px 10px;
    margin-right: 4em;
    margin-left: 4em;
}
.customer-count-h2 ul:last-child{
margin-right: 4em;
}
.grad-sec-h2 ul{
margin-left: 4em;
}
.total-sec-h2 ul li{
  list-style-type: none;
}
.grad-sec-h2 li:nth-child(1){
color:#ffffff;
 font-family: Montserrat-Regular;
 font-size: 54px; 
 text-align: center;
 font-weight: bold;
}
.grad-sec-h2 li:nth-child(2){
color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 22px; 
 text-align: center;
}
.total-sec-h2 {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    align-items: center;
    left: 0;
    right: 0;
	justify-content: center;
}


/***feature classes**/
.top-classes-h2{
  float: left;
  width: 100%;
  margin-top:0;
}
.top-classes-course-h2 .widget_lp-widget-featured-courses .widget-title{
      display: inline-block;
      position: relative;
	   font-size: 26px;
line-height: 24px;
color: #222222;
font-family:Montserrat-Regular;
font-weight:bold;
text-align: center;
}
.top-classes-course-h2 .widget_lp-widget-featured-courses{
      text-align: center;      
  }
.top-classes-course-h2 .widget_lp-widget-featured-courses .widget-title:before{
    content: "";
    background-image: url(../images/lr-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: -21px;
    top:-9px;
    }
.top-classes-course-h2 .widget_lp-widget-featured-courses .widget-title:after
{ content: "";
  background-image: url(../images/l-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    bottom: -10px;
    right: -24px;
  }
  .top-classes-course-h2 h1:not(.site-title):before, h2:before{
    background: unset;
    margin: 0;
  }


/***footer***/
.footer-two .links-align-home3 {
    width: 21%;
    padding-top: 3em;
    padding-left: 4em;
}
.footer-two .contact-align-home3 {
  width: 19%;
    padding-top: 3em;
    float: right;
}
.footer-two .footer1-inner-width {
    width: 23%;
}
.footer-two .course-list-footer {
    width: 17%;
    padding-top: 3em;
}
.footer-two .navig-align-home3 {
    width: 20%;   
    padding-top: 3em;
}
.footer-two .copyright-footer{
text-align: left;
}
.footer-two .socialicon_home1{
text-align: right;
padding-right: 2em;
}
.footer-two .socialicon_home1:before{
  display: none;
}
.footer-two .footer1-inner-logo {
    text-align: center;
}
.about_foot_para_h3{
  padding-top: 20px;
}
.footer-two .footer1-inner-width:before {
    content: "";
    border-right: 1px solid #cac2c2;
    position: absolute;
    border-left: 1px solid #cac2c2;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    bottom: 0;
    left: 0;
}
.footer-two .socialicon_home1 ul li{
  padding-right: 23px;
}
.footer-two {
    float: left;
    width: 100%;
    background-position: bottom 18%;
    background-position: 73% 62%;
	background-repeat:no-repeat;
}


/***popular-courses**/
.popular-classes{
  float: left;
  width: 100%;
}
.popular-classes-course .widget_lp-widget-popular-courses .widget-title{
      display: inline-block;
      position: relative;
      margin-bottom: 20px;
	  font-size: 26px;
line-height: 24px;
color: #222222;
font-family:Montserrat-Regular;
font-weight:bold;
text-align: center;
}
.popular-classes-course .widget_lp-widget-popular-courses{ 
       text-align: center;       
 } 
 .archive-course-widget-outer {
    text-align: left;
}
.popular-classes-course .widget_lp-widget-popular-courses .widget-title:before{
    content: "";
    background-image: url(../images/lr-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: -21px;
    top:-9px;
}
.popular-classes-course .widget_lp-widget-popular-courses .widget-title:after
{ content: "";
  background-image: url(../images/l-shape.png);
    height: 100%;
    background-position: center;
    width: 20px;
    position: absolute;
    background-repeat: no-repeat;
    bottom: -10px;
    right: -24px;
  }
.popular-classes-course h1:not(.site-title):before, h2:before{
    background: unset;
    margin: 0;
}


/****blog page**/
.blog-innerimage-home3-h2 {
    width: 46%;
    margin-right: 24px;
}


/****login-page**/
.login-custom .learnpress{
    width: 40%;
    margin: 0 auto;
    background: #ff4f58;
    padding: 30px;
}
.login-custom{
  float: left;
  width: 100%;
  margin:2em 0;
}
.login-custom .learn-press-form-login h3{
  color: #ffffff;
 font-family: Rubik-Regular;
 font-size: 28px;
 text-transform: uppercase;   
  text-align: center;
  margin-bottom: 15px;
}
.login-custom .learn-press-form .form-fields .form-field label {
    color: #ffffff;
}
.login-custom button {
    border-radius: 0;
    /* text-align: center; */
    padding: 10px 35px;
    color: #ffffff;
    background: black;
}
.blog-full-img{
  outline: 0;
margin-bottom: 50px;
}



/***home2 events**/
.time-event {
    margin-top: 15px;
    float: left;
    width:100%;
}
.event-slider-sec-h2 .events-list .entry-thumbnail img{
border-radius: 0;
height: 185px;
}
.event-slider-sec-h2 .events-home-content{
    float: left;
    width: 62%;
    margin-left: 20px;
    margin-top: 0;
}
.event-slider-sec-h2 .events-img{
  position: relative;
}
.events-h2{
  margin-top: 0;
}
.events-h2 .events-list .entry-thumbnail{
  margin: 0;
}
.events-h2 .entry .entry-title:before{
  display: none;
}
.event-slider-sec-h2 .events-list a.tp_event_view-detail.view-detail {
    display:block;
}
.time-event ul{
  padding-left: 0;
}
.time-event ul li{
display: inline-block;
padding-right: 10px;
}
.events-h2 .events-list{
  margin-bottom: 4em;
}
.events .entry-content{
  float: left;
  width:100%;
}
.event-slider-sec-h2 .event-date .inner-design {
    display: inline-block;
    background: #ffffff;
    box-shadow: rgba(119, 119, 119, 0.5) 1px 1px 4px;
    border-radius: 50%;
    padding: 13px 0px;
    width: 80px;
    height: 80px;
}
.event-slider-sec-h2 .event-date {
    position: absolute;
    text-align: center;
    bottom: -30px;
    margin-top: 0;
    width: 33.3%;
}
.event-slider-sec-h2 span.events-month{
  font-size: 12px;
}
.event-desc{
margin-top: 1em;
float: left;
width:100%;
margin-bottom: 1em;
}
.event-wrapper-shortcode.list-event{
  margin:0; 
}
.comment-section article#div-comment-5:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 10px;
    border-top: 1px solid #e1e1e1;    
    border-left: 1px solid #e1e1e1; 
    top: 20px;
    left: 22px;
    margin-left: -27px;
    transform: rotate(-48deg);
    background: #ffffff;
}
.read-style{
 color: #000000;
 font-family: Rubik-Regular;
 font-size: 14px;
 text-decoration: underline;
}
.slider-event{
  float: left;
  width:100%;
}
.team_nav_set {
 
}
/***blog slider**/
.slider-next.slick-arrow{   
    width:auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
    position: absolute;
    right: 36%;
    bottom: -56px;
    top: unset;
    cursor: pointer;
    transition: all 0.4s linear;
}
.slider-prev.slick-arrow img{
    box-shadow: 0px 0px 3px 1.1px #e8e8e8;    
}
.slider-next.slick-arrow img{
    box-shadow: 0px 0px 3px 1.1px #e8e8e8;    
}
.slider-prev.slick-arrow{
    width:auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
    position: absolute;
    left: 38%;
    bottom: -56px;
    top: unset;
    cursor: pointer;
    transition: all 0.4s linear;
}

.hover-hide{
  opacity: 0;
  display: none;
}

/***event slider arrow**/
.blog-event-sec{
  margin-bottom: 4em;
      float: left;
    width: 100%;
}
.slider-nav-event{
  float: left;
  width:100%;
  margin-top:1em;
}
.slider-next-event.slick-arrow{   
    width:auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
    position: absolute;
    right: 36%;
    bottom: -56px;
    top: unset;
    cursor: pointer;
    transition: all 0.4s linear;
}
.slider-prev-event.slick-arrow img{
    box-shadow: 0px 0px 3px 1.1px #e8e8e8;    
}
.slider-next-event.slick-arrow img{
    box-shadow: 0px 0px 3px 1.1px #e8e8e8;    
}
.slider-prev-event.slick-arrow{
    width:auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
    position: absolute;
    left: 38%;
    bottom: -56px;
    top: unset;
    cursor: pointer;
    transition: all 0.4s linear;
}
.slider-next-event.slick-arrow:hover .hover-show-ev{
opacity: 0;
display: none;
transition: all 0.4s linear;
}
.slider-next-event.slick-arrow:hover .hover-hide-ev{
opacity: 1;
display: block;
transition: all 0.4s linear;
}
.slider-prev-event.slick-arrow:hover .hover-show-ev{
opacity: 0;
display: none;
transition: all 0.4s linear;
}
.slider-prev-event.slick-arrow:hover .hover-hide-ev{
opacity: 1;
display: block;
transition: all 0.4s linear;
}
.hover-hide-ev{
  opacity: 0;
  display: none;
}



/***our_instructor**/
.instructor-home-h2 img{
border-radius: 50%;
}
.author-name-h2{
  text-align: center;
}
.instructor-home-h2.slick-slide.slick-cloned.slick-active {
    transform: scale(0.5);
}
.instructor-home-h2.slick-slide.slick-active:focus{
outline: 0; 
}
.instructor-home-h2.slick-slide.slick-current.slick-active.slick-center{
  transform: scale(1)!important; 
  transition: all 0.4s linear;
}
.instructor-home-h2.slick-slide.slick-cloned {
    transform: scale(0.5);
}
.instructor-home-h2.slick-slide{
    transform: scale(0.5);
     transition: all 0.4s linear;
}
/*.home-inst-detail-h2{
  display: none;
}*/
.instructor-home-h2.slick-slide.slick-current.slick-active.slick-center .home-inst-detail-h2{
display: block;
}
.instructor-home-h2 {
    width: 32%;
    margin-right: 30px;
    margin-bottom: 2em;
}
  /* slide when active (when play last to first) */
.slick-slide[aria-hidden="false"][tabindex="-1"][data-slick-index="-1`"]{
      transform: scale(0.7);
    }
/* slide when active (when play first to last) */
    .slick-slide[data-index="-1"][data-slick-index="0"]{
      transform: scale(0.5);
 }   
.instructor-detail .slider-prev.slick-arrow {    
    width: auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
     position: absolute; 
    left: 37%;
    top:35%;
	bottom:auto;
    cursor: pointer;
    transition: all 0.4s linear;
    z-index: 9999;
}
.instructor-detail .slider-next.slick-arrow {    
    width:auto;
    opacity: 1;
    height: auto;
    background: transparent;
    line-height: 0;
    position: absolute;
    right: 39%;
    top:35%;
	bottom:auto;
    cursor: pointer;
    transition: all 0.4s linear;
}
.instructor-detail .slider-prev.slick-arrow img{
box-shadow: 0px 0px 3px 1.1px #e8e8e8; 
}

.instructor-detail .slider-next.slick-arrow img{
box-shadow: 0px 0px 3px 1.1px #e8e8e8; 
}

.slider-nav{
  float: left;
  width:100%;
}
 {
transform: scale(0.8);
}
.home-inst-detail-h2 a:focus{
outline: 0;
}
.author-name-h2{
    font-family: Montserrat-Regular;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
.author-role{
  font-family: Montserrat-Regular;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}


/**category-count***/
.category-h2{
  float: left;
  width:100%;
    top: -60px;
    position: relative;
}
.cat-lesson ul{
padding-left: 0;
}
.cat-lesson ul li{
display: block;
}
.cat-lesson ul li{
display: block;
}
.cat-lesson {
    width: 25%;
    text-align: center;
}
span.first-letter {
    display: block;
    font-family: Montserrat-Regular;
    font-size: 59px;
    font-weight: bold;
}
span.let-count{
  font-family: Rubik-Regular;
    font-size: 17px;
}
li.cat-name{
 font-family: Rubik-Regular;
    font-size: 21px; 
    color: #000000;
}
.round-cat{
    background: #ffffff;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0px 0px 3px 1.1px #e8e8e8;
    padding:12px;
}
li.cat-name a:hover{
color:#11c4e7;
transition: all 0.4s;  
}



/***home-two event**/
.event-right {
    width: 30%;
}
.event-left-con {
    float: right;
    width: 65%;
}
.event-full-block:focus{
  outline: 0;
}
.event-slider-sec-h2{
    width: 48.4%;
	float:left;
    margin-left: 20px;
}
.time-sec ul{
  margin-bottom: 0;
  margin-top: 15px;
  padding-left: 0;
}
.event-link{
  float: left;
  width:100%;
}
.event-link a{
text-decoration: underline;
}
.inner-design {
    text-align: center;
    position: absolute;
    bottom: -38px;
    left: 0;
    right: 0;
}
.event-slider-sec-h2 span.events-day {
    font-size: 15px;
    background:#ffffff;
    display: inline-block;
    border-radius: 50%;
    padding: 9px;
    height: 80px;
    width: 80px;
    line-height: 27px; 
    box-shadow: 0px 3px 2px 1.1px #e9e9e9;
}
img.time-img{
  display: inline-block!important;
  margin-right: 10px;
}
img.loc-img{
  display: inline-block!important;
  margin-right: 10px;
  vertical-align: text-top;
}
.single-line{
  margin-left: 15px;
}
.time-sec li {
    display: inline-block;
}
.event-left-con h3 a{
  outline: 0;
}
.event-left-con h3 a{
    font-family: Montserrat-Regular;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 28px;
}
.blog-content-h2 h3{
	font-family: Montserrat-Regular;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    line-height: 28px;
}
.event-desc a{
    font-size: 14px;
    font-family: Rubik-Regular;
    color: #7e8795;
    font-weight: 500;
    line-height: 24px;
}
.event-slider-h2:focus{
  outline: 0;
}
.blog-de-desc p:focus{
  outline: 0;
}

.blog-de-desc:focus{
  outline: 0;
}
.blog-content-h2{
 outline: 0; 
}
.blog-content-h2 a{
 outline: 0; 
}

/***home one event**/
.events-img {
    width: 32%;
    margin-right: 4em;
}
.events-img img{
    border-radius: 50%;
}
.event-center-block{
      width: 44%;
    margin-right: 4em;
    margin-top: 3em;
	float:left;
}
.inner-design-h1 {
    float: right;
    width: 8%;
    margin-top: 4em;
    text-align: center;
}
.event-full-block-h1{
  float: left;
  width:100%;
  margin-bottom: 3em;
}
.events-list {
    float: left;
    width: 100%;
    margin-top: 1em;
}


/**courses-page**/
.site-main {
    width: 100%!important;
    margin-bottom: 0px!important;
}
.courses-grid-page li.lp_course{
width: 31.2%!important;
margin-right: 20px!important;
margin-bottom: 3em!important;
}
.courses-grid-page li:nth-child(3n){
  margin-right: 0!important;
}
form.learn-press-search-course-form{
      width: 230px;
    display: inline-block;
       margin-bottom: 0px!important;
}
.show-class {
    display: inline-block;
    float: right;
    margin-top: 0px;
    color: #4f5b6e;
    font-weight: bold;
    font-size: 14px;
	    width: 33%;
    text-align: right;
	font-family:Rubik-Regular;
}
.archive.post-type-archive .entry .entry-content, .entry .entry-summary {
 float:left;
 width:100%;
 margin-top:3em;
 position:relative;
}
header.entry-header{
  display: none;
}
nav.learn-press-breadcrumb{
  display: none;
}
button.lp-button.button.search-course-button{
    right: 0;
    bottom: 1px;
    padding: 0;
    height: 25px;
    line-height: 1px;
    background: url(../images/search.png) no-repeat center;
    position: absolute;
    top: 0;
    font-size: 0!important;
    width: 40px;
    border-radius: 0;
    bottom: 0;
    margin: auto;
}
form[name="search-course"] .search-course-input{
   border: 0;
    filter: drop-shadow(0px 1px 0.5px rgba(0,0,0,0.24));
    padding: 11px 8px;
}
nav.course_gridlist_toggle {
    display: inline-block;
    width: 30%;  
    text-align: center;
    position: relative;
}
nav.course_gridlist_toggle.course_list a img {
    width: 19px;
    margin-right: 10px;
}
nav.course_gridlist_toggle.course_grid a img {
    width: 19px;
    margin-right: 10px;
}
span.page-numbers.current {
    display: block;
    padding: 9px 14px!important;
    border: 1px solid #DDD;
    box-shadow: none;
    line-height: 1;
    float: left!important;
    font-size: 1.2em!important;
    border-radius: 0;
    transition: all 0.5s linear;
    background: transparent!important;
    font-weight: bold;
}
nav.learn-press-pagination a.page-numbers{
    padding: 9px 14px!important;
    box-shadow: none;
    line-height: 1;
    font-size: 1.2em!important;
    border-radius: 0;
    transition: all 0.5s linear;
    background: transparent!important;
    text-decoration: none!important;
    transition: all 0.5s linear;
    font-weight: bold;
    float: left!important;
}
nav.learn-press-pagination span.page-numbers.current:hover{
border:1px solid #00c0e5;
color: #00c0e5;
font-weight: bold;
transition: all 0.5s linear;
}
.learn-press-pagination .page-numbers > li a:hover{
border:1px solid #00c0e5;
color: #00c0e5;
font-weight: bold;
transition: all 0.5s linear;
}
nav.learn-press-pagination a.next.page-numbers {
   position: absolute;
    top: 0;
    font-size: 0!important;
    float: left!important;
    background: url(../images/test-2.png)!important;
    float: left!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    padding: 17px 19px!important;
}
nav.learn-press-pagination a.prev.page-numbers{
   position: absolute;
    top: 0;
    left:-30px;
    font-size: 0!important;
    background: url(../images/test-1.png)!important;
    float: left!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    padding: 17px 19px!important;  
}
nav.learn-press-pagination {
    position: relative;
    float: left;
    width: 100%;
}
ul.page-numbers li{
  width:auto!important;
  margin-right: 20px!important;
}
.courses-grid-page {
    width: 73%;
    float: right;
}
.course_grid h3.course-title{
  text-align: center!important;
     margin: 0 auto!important;
    line-height: 32px!important;
    font-size: 18px!important;
    font-family: Montserrat-Regular!important;
    color: #000000!important;
    font-weight: bold!important;
    text-decoration: none!important;
}
nav.course_gridlist_toggle a {
    margin-right: 10px;
}
.cou-details ul {
    padding-left: 0;
    padding: 0 15px;
    text-align: center;
}
.cou-details ul li{
  display: inline-block;
  padding-right: 20px;
}
.cou-details ul li:last-child{
padding-right: 0;
}
.co-page-in{
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
}
.co-page-in img{
  margin: 0 auto;
}
.price-co-page{
    float: right;
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #000000;
}
.course_grid .star-rating1 .course-review{
  display: inline-block;
}
.co-page-in:before {
    content: "";
    border-bottom: 2px solid #dcdcdc;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: -53px;
}
.co-page-in .avatar {
    width: 20%;
    height: 16%;
    margin: 0 auto;
    border: 2px solid #ffffff;
}
.course_grid .course-thumbnail {
    margin-bottom: 0!important;
}
.course-page-desc {
    float: left;
    width: 100%;
    padding: 20px 10px;
    box-shadow: 0 2px 8px 0 rgba(220,219,219,.30);
}
.cou-details{
  text-align: center;
}
.course-title:focus{
  outline: 0;
}


/***course-list**/
.courses-grid-page .course_list li.lp_course {
    width: 100%!important;
    margin-right: 0px!important;
    margin-bottom: 2em!important;
}
.course_list .course-page-desc {
    width: 67%;
    float: right;
    box-shadow: none;
       padding: 0 10px 10px 10px;
}
.course_list .course-thumbnail{
    float: left;
    width: 33%;
}
.course_list .cou-details{
  display: none;
}
.course_list .co-page-in{
  display: none;
}
.course_list .course-review {
    float: right;
}
.course_grid .course-description-list{
  display: none;
}
.course_list .price-co-page{
  float: left;
}
.course_list .course-description-list{
display: block;
float: left;
width: 100%;
font-size: 15px;
letter-spacing: 0.8px;
line-height: 22px;
color: #4f5b6e;
font-weight: 500;
font-family:Rubik-Regular;
margin: 10px 0;
}
.course_list .course-page-desc .course-title{
color: #4f5b6e!important;
font-family:Montserrat-Regular!important;
text-align: left!important;
font-size: 20px!important;
font-weight: bold!important;
}
.course_list .read-more-list{
  float: left;
  width:100%;
  display: block;
}
.course_grid .read-more-list{
  display: none;
}
.entry .entry-content a{
  text-decoration: none!important;
}
.read-more-list a{
   background-color: #00c0e5;
    padding: 5px 16px;
    display: inline-block;
    border-radius: 2px;
    transition: all 0.2s linear;
    letter-spacing: 0.8px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
    color: #ffffff;
    margin-top: 5px;
}
.course-page-sea-wrap {
    background: #f8f8f8;
    padding: 11px 13px;
    margin-bottom: 2em;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap; 
    align-items: center;
}
.course_list .course-page-desc .course-title:hover{
  color: #ff4f58!important;
  transition: all 0.4s linear;
}
.read-more-list a:hover{
    background-color:#ff4f58; 
    transition: all 0.4s linear;
}
.archive .blo_si_br {
    background: #f8f8f8;
    padding: 2em 2em 4em 2em;
}
nav.course_gridlist_toggle .grid-img {
    background-image: url(../images/grid.png);
    height: 100%;
    background-position: center;
    width: 25px;
    background-repeat: no-repeat;
    z-index: 9999;
    position: absolute;
    left: 40%;
    background-size: contain;
}
nav.course_gridlist_toggle .list-img {
    background-image: url(../images/list.png);
    height: 100%;
    background-position: center;
    width: 32px;
    background-repeat: no-repeat;
    z-index: 9999;
    position: absolute;
	    background-size: contain;
    right: 40%;
}
.blo_si_br .course-description{
  display: none;
}
nav.course_gridlist_toggle .list-img:hover {
 background-image: url(../images/list-hover.png);
 transition: all 0.4s linear;  
}
nav.course_gridlist_toggle .grid-img:hover {
 background-image: url(../images/grid-hover.png);
 transition: all 0.4s linear;  
}
a#course_list.active .list-img {
    background-image: url(../images/list-hover.png);
}
a#course_grid.active .grid-img {
    background-image: url(../images/grid-hover.png);
}



/***Home-Three**/

/**Footer**/
.footer-three {
    float: left;
    width: 100%;
    background-color: #212330;
}
.socialicon_home3 {
    text-align: left;
    position: relative;
    padding: 1em 0;
}
.socialicon_home3 ul li {
    list-style-type: none;
    display: inline-block;
    padding-right: 25px;
}
.f3-logo:before{
background:unset!important; 
border-left:none!important; 
}
.f3-logo{
  text-align: left;
  padding: 0;
}
.foot-list-h3{
  margin-top: 4em;
}
.foot-list-h3 h3{
    color: #ffffff;
    font-size: 20px;
    font-family: Montserrat-Regular;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    position: relative;
}
.foot-list-h3 .navig-align-home3 {
    width: 21%;
}
.foot-list-h3 .course-list-footer {
    width: 19%;
}
.foot-list-h3 .links-align-home3 {
    width: 18%;
}
.foot-list-h3 .contact-align-home3 {
    width: 17%;
}
.footer-three .copyright-footer{
  width: 100%;
  border-top: 1px solid #6e7078;
}
.foot-list-h3 h3:after {
    content: "";
    border-bottom: 1px solid #ffb334;
    position: absolute;
    display: block;
    z-index: 999;
    width: 76px;
    margin-top: 3px;
}
.pagefollow_home1 i.fa.fa-facebook:hover{
  color: #00acee;
  transition: all 0.2s linear;
}
.pagefollow_home1 i.fa.fa-google-plus:hover{
  color: #00acee;
  transition: all 0.2s linear;
}
.pagefollow_home1 i.fa.fa-instagram:hover{
  color: #00acee;
  transition: all 0.2s linear;
}
.pagefollow_home1 i.fa.fa-twitter:hover{
  color: #00acee;
  transition: all 0.2s linear;
}
.pagefollow_home1 i.fa.fa-pinterest-p:hover{
    color: #00acee;
  transition: all 0.2s linear;
}
.socialicon_home1 ul li:last-child{
  padding-right: 0;
}
.socialicon_home3 ul li:last-child{
  padding-right: 0;
}


/***Header**/

.trans-bg{
    float: left;
    width: 100%;
    background:rgba(36,45,45,0.6);
    position: fixed;
    top: 0;
    z-index: 9999999;
}

.darkHeader{  
    background:rgba(36,45,45,10);
transition:all 0.2s linear; 
}
#header_three .count{
color:#ffffff;
}
.logo-header-h3{
  text-align: center;
    position: relative;
    padding-top: 9px;
}
.logo-header-h3:before{
     content: "";
    border-bottom: 1px solid #797b7c;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 63%;
    margin: 0 6.5em 0 -59%;
}
.logo-header-h3:after{
   content: "";
    border-bottom: 1px solid #797b7c;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    top: 63%;
    margin: 0px -59% 0 -11.5em;
}
.menu-sec-h3 {
    margin:2em 0 1.5em 0;
}
.menu-sec-h3 .main-nav-center ul li a {
    color: #ffffff;
}
.menu-sec-h3 .main-nav-center{
  margin-top: 0;
}
.menu-sec-h3 .login-sec{
  width: 21%;
  margin-top: 1%;
}
.menu-sec-h3 .login-sec a {
    color: #ffffff;
    font-family: Rubik-Regular;
    font-size: 14px;
    font-weight: normal;
}
.menu-sec-h3 span.slash {
    color: #ffffff;
}
.menu-sec-h3 .home2-toggle{
  margin-top: 0;
}
.menu-sec-h3 .count{
  background-color: #ffffff;
}
.menu-sec-h3 .count span{
  color: #000000;
}


/****Our Best**/
.expert-desc-best{
  float: left;
  text-align: right;
  width: 74%;
}
.best-right{
width: 49%;
float: right;
}
.image-right-best{
  float: left;
  border: 1px solid #c5c5c5;
  padding: 22px 19px;
  margin-right: 20px;
}
.expert-desc-right{
  display: inline-block; 
  width: 74%; 
}
.best-right ul li{
  list-style-type: none;
   display: inline-block;
   margin-bottom: 1.4em;
}
.image-right-best.deg {
    padding: 26px 19px;
}
.image-right-best.deg img {
    width: 40px;
}
.image-right-best.fun {
    padding: 25px 19px;
}
.best-left p {
    font-size: 14px;
    color: #000000;
    font-family: Rubik-Regular;
    margin-top: 10px;
}
.best-right p {
    font-size: 14px;
    color: #000000;
    font-family: Rubik-Regular;
    margin-top: 10px;
}
.best-left li{
  list-style-type: none;
  display: inline-block;
  margin-bottom: 1em;
}
.round-image-best{
  float: right;
  border: 1px solid #c5c5c5;
  padding: 22px 19px;
  margin-left: 20px;
}
.course-meta-field a{
  text-transform: capitalize;
}
.best-left{
  text-align: right;
  width: 47%;
float:left;
}
.best-left ul{
padding-left: 0;
}
.best-right ul{
padding-left: 0;
}
.hover-yes{
  display: none;
}
.image-right-best:hover .hover-yes{
  display: block;
  transition: all 0.4s linear;
}
.image-right-best:hover .hover-no{
  display: none;
   transition: all 0.4s linear;
} 
.round-image-best:hover .hover-no{
  display: none;
   transition: all 0.8s linear;
} 
.round-image-best:hover .hover-yes{
  display: block;
  transition: all 0.8s linear;
}
.best-ser-block h4{
    font-size: 22px;
    color: #000000;
    font-family: Montserrat-Regular;
    font-weight: bold;
}
.best-ser-block p{
      font-size: 14px;
    color: #000000;
    font-family: Rubik-Regular;
    margin-top: 10px;
    margin-bottom: 0;
}
.best-ser-block{
    float: left;
    width: 100%;
    margin-top: 1em;
}



/**Our Courses**/
.our-courses .widget_lp-widget-featured-courses .widget-title:after {
    content: "";
    width: 126px;
    border-bottom: 1px solid #feb031;
    position: absolute;
    background-image: unset;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 3px;
}
.popular-classes-course .course-description{
display: none;
}
.our-courses .course-description{
display: none;
}
.our-courses .widget_lp-widget-featured-courses .widget-title {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #222222;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: center;
}
.top-classes-course .course-description{
display: none;
}
.our-courses{
  text-align: center;
}




/***Events**/
.event-right-h3{
width: 31.7%;
margin-right:28.9px;
}
.event-right-h3 a img{
  width: 100%;
  position: relative;
}
.event-right-h3:last-child{
margin-right: 0;
}
.event-right-h3 .inner-design {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: inline-block;
    float: left;
    bottom: 0;
}
.event-right-h3 .inner-design span.events-day {
    color: #ffffff;
    font-size: 16px;
    font-family: Montserrat-Regular;
    font-weight: 600;
    display: inline-block;
    background:#feb031;
     padding: 10px;
}
.event-right-h3 .inner-design span.events-month{
   color: #ffffff;
    font-size: 16px;
    font-family: Montserrat-Regular;
    font-weight: 600;
}
.event-right-h3 .event-desc-h3{
  margin-top: 10px;
}
.event-desc-h3 h3 a{
  font-size: 20px;
color: #000000;
font-family:Montserrat-Regular;
text-align: left;
font-weight:bold;
}
.event-desc-h3 h3 a:hover{
color:#ff4f58;
transition: all 0.4s linear;
}
.events-h3 {
    margin-top: 2em;
    float: left;
    width: 100%;
}
.events-h3 h3{
  text-align: center;
  position: relative;
  margin-bottom: 2em;
}
.events-h3 h3:after{
     content: "";
    width: 78px;
    border-bottom: 1px solid #feb031;
    position: absolute;
    background-image: unset;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 3px;
}
.events-block-h3 {
    float: left;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
}
.event-h3-image:hover .read-pos{
opacity: 1;
}
.event-h3-image {
    position: relative;
}


/***about us**/
.about_block {
    background-color: #f4f4f4;
    padding: 2em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.long-title{
  display: block;
    text-align: center;   
    font-size: 28px;
  color: #222222;
  margin-top: 10px;
  font-family:Montserrat-Regular; 
  font-weight: bold;
}
.small-title{
    text-align: center;   
    font-size: 22px;
  color: #222222;
  font-family:Montserrat-Regular;
  }
.about-title-h3 h4{
  text-align: center;
}
.about-title-h3 p{
margin-top: 15px;
font-size: 14px;
line-height: 22px;
color: #4f5b6e;
font-family:Rubik-Regular;
text-align: center;
}
.pub-count {
    display: block;
    font-size: 20px;
}
.total-sec-h3 li{
list-style-type: none;
display: inline-block;
text-align: center;
color: #ff4f58;
margin-right:59px;
font-size: 30px;
font-family:Rubik-Regular;
}
.total-sec-h3 {    
    margin-top: 2em;
        position: relative;
    padding-top: 2.6em;
}
.pub-count{
font-size:16px;
letter-spacing: 1px;
line-height: 22px;
color: #000000;
font-family:Rubik-Regular;
text-align: center;
}
.total-sec-h3 ul{
  padding-left: 0;  
}
.total-sec-h3 li:last-child{
margin-right: 0;
}
.total-sec-h3:before {
    content: "";
    border-top: 1px solid #c5c5c5;
    position: absolute;
    display: block;
    top: 0;
    width: 350px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.about_home_3 {
    float: left;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
}
.about_image_block {
    height: 27vw;
    background-repeat: no-repeat;
	    background-size: cover;
}


/***newsletter**/
.news-sec-h3{
  float: left;
  width: 100%;
 margin-top: 1em;
 margin-bottom:1em;
}
.left-content-news h3{
font-size: 22px;
color: #222222;
font-weight:bold;
font-family:Montserrat-Regular;
}
.news-sec-h3 .es_subscription_form_submit { 
    border-radius: 0;
    position: absolute;
    top: 5px;
    right: 11px;
    font-size: 16px;
    background: unset;  
    font-size: 0;
    background-image: url(../images/arrow-send.png);
    background-repeat: no-repeat;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    padding: 9px;
    text-align: center;
    width: 12px;
    height: 12px;
    display: inline-block;
	filter:none;
	background-color: transparent;
}
.news-sec-h3 .inner3-newsletter input.es_required_field.es_txt_email.ig_es_form_field_email {
    width: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 39px;
    margin-top: -5px;
}
.right-content-news {
    width: 38%;
    float: right;
}
.news-sec-h3 .es_subscription_form_submit:hover {
    border: 1px solid #151414!important;
    background-color: rgb(245 62 74 / 98%)!important;
    background-image: url(../images/arrow-send.png);
    transition: all 0.4s linear;
}

/***Blog-home3**/
.home3_blog{
  position: relative;
}
.blogimage-home3 {
    width: 31%;
	float:left;
    margin-right: 30px;
}
.blogimage-home3:last-child{
  margin-right: 0;
}
.bg-black-latest-h3 {
    float: left;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 6em;
    position: relative;
}
.blog_tit_home3 {
    bottom: -30px;
    position: absolute;
    padding: 5px;
    padding-left: 0;
    text-align: center;
    background: #f7f7f7;
    left: 0;
    right: 0;
    width: 83%;
    margin: 0 auto;
}
.blog_tit_home3 ul{
  padding-left: 0;
  margin-bottom: 0;
  padding-top: 5px;
}
.blog_tit_home3 ul li{
 list-style-type: none;
 display: inline-block;
 margin-bottom: 0;
}
.blog_tit_home3 h3 a{
font-size: 16px;
font-family:Montserrat-Regular;
text-align: center;
font-weight: bold;
}
.home3_blog:hover .hover-block{
  opacity: 1;
  transition: all 0.4s linear;
}
.home3_blog .like-comm {
    text-align: center;
    padding-top: 10em;
}
.blog_tit_home3 h3 a:hover{
  color: #ff4f58;
  transition: all 0.2s linear;
}
.home3_date:before {
    content: "";
    border-left: 1px solid #444444;
    left: -6px;
    position: relative;
}
.bg-black-latest-h3:after {
    content: "";
    border-bottom: 1px solid #a2a1a1;
    position: absolute;
    display: block;
    bottom: -78px;
    width: 100%;
}

/**Instructor Slide**/
.instructor-detail-h3 {
    float: left;
    width: 100%;
    margin-top: 0;
    position: relative;
    background-repeat: no-repeat;
    height: 29vw;
    background-size: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
 }
.instructor-detail-h3:after{
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    padding-top: 8em;
 background-color: rgba(39,35,33,0.8);	
   /* background: rgb(39 35 33 / 85%);*/
    left: 0;
    right: 0;
}
.instructor-image-h3{
  position: relative;
}
.instructor-image-h3 img {
    width: 7%;
    text-align: center;
    margin: 0 auto;
    height: auto;
}
.author-name-h3{
font-size: 22px;
color: #ff4f58;
font-weight: bold;
font-family:Montserrat-Regular;
text-align: center;
}
.instructor-full{
  z-index: 99999
}
.author-role-h3{
font-size: 18px;
color: #ffffff;
font-weight: 400;
font-family: Rubik-Regular;
text-align: center;
}
.author-desc{
font-size: 15px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
font-family:Rubik-Regular;
text-align: center;
    max-width: 68%;
    margin: 0 auto;
    margin-top: 20px;
    letter-spacing: 0.6px;
}
.instructor-image-h3:before {
    content: "";
    border-bottom: 1px solid #797b7c;
    display: block;
    position: absolute;
    left: 0;
    width: 90%;
    top: 63%;
    margin: 0 -37.5em 0 -45%;
    z-index: -1;
}
.instructor-full.slider_ins:focus{
  outline:0;
}
.instruct_slider.slick-slide{
 outline:0!important; 
}

/***shop page**/
.entry .entry-content, .entry .entry-summary {
    max-width: 100%;
    margin: 0 0;
box-shadow:unset;
  -webkit-box-shadow:unset;
    padding: 0;
}

/***course-detail*/
.lp_course-template-default.single .course-page-sea-wrap{
  display: none;
}
.single-course{
  width: 70%;
  float: right;
}
.lp_course-template-default.single div#comments{
  display: none;
}
.lp_course-template-default.single .course-meta {
    display: none;
}
.course_det_full {
    float: left;
    width: 100%;
	margin-top:3em!important;
}
.review-stars-rated .review-stars.filled{
  font-size: 13px;
}
.title_page {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 2em;
}
.detail_short_inform {
    float: left;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    background-color: #f8f8f8;
       padding: 2em 2em;
       display: flex;
}
.inst-photo {
    display: inline-block;
    float: left;
}
.inst_det {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.course-categories_single{
  float: left;
}
.inst-photo img{
display: inline-block;
}
.role_name{
  display: block;
}
.inst-photo {
    display: inline-block;
    float: left;  
    flex-grow: 2;
}
.inst-photo img {
    display: inline-block;
    vertical-align: super;
    border: 1px solid red;
    background: transparent;
    vertical-align: middle;
     width: 39px;
    height: 39px;
}
.detail_short_inform .course-review label{
  display: block;
}
.star-rating_single {
    text-align: center;
    float: left;
    position: relative;   
    flex-grow: 3;
}
.course-categories_single {
    text-align: center;
    position: relative;  
    flex-grow: 4;
}
.enroll_sec {
    float: left;
    position: relative;
    padding-left: 3em;
    flex-grow: 1;
}
.star-rating_single:before {
    content: "";
    border-right: 1px solid #c5c5c5;
    position: absolute;
    display: block;
    left: 0;
    height: 100%;
}
.enroll_sec:before{
    content: "";
    border-right: 1px solid #c5c5c5;
    position: absolute;
    display: block;
    left: 0;
    height: 100%;
}
.course-categories_single:before{
    content: "";
    border-right: 1px solid #c5c5c5;
    position: absolute;
    display: block;
    left: 0;
    height: 100%;

}
span.rate_single {
    font-size: 16px;
    margin-right: 10px;
    color: #ff4f58;
    font-weight: bold;
    font-family: 'Montserrat-Regular';
    vertical-align: super;
}
.learnpress-page .lp-button {
	font-size:16px!important;
    line-height: 39px!important;
    padding: 0 12px!important;
    height: 42px!important;
    border-radius: 0!important;
    background-color: #00c0e5!important;
        filter: drop-shadow(0px 2px 0px #5e9eaa)!important;
}
div#checkout-order-action{
margin-bottom:1em;
}
.learn-press-nav-tabs .course-nav.active{
    background-color: #00c0e5!important;
}
.course-landing-summary {
    float: left;
    width: 100%;
    margin-bottom: 2em;
}
.learn-press-nav-tabs .course-nav.active {
    background-color: #00c0e5!important;
}
.learn-press-nav-tabs .course-nav.active a{
color: #ffffff!important;
font-family: Rubik-Regular;
}
ul.learn-press-nav-tabs .course-nav.active:after, ul.learn-press-nav-tabs .course-nav:hover:after{
  display: none;
}
ul.learn-press-nav-tabs{
  background-color: #f8f8f8;
  border-bottom: 3px solid #00c0e5!important;
}
#learn-press-course-tabs{
  margin-top: 1em;
}
ul.learn-press-nav-tabs .course-nav a{
 color: #000000;
font-family: Rubik-Regular;
    font-size: 20px;
}
ul.learn-press-nav-tabs .course-nav {
    padding: 0.3em 3.309em;
}
ul.learn-press-nav-tabs .course-nav:first-child{
  margin-left: 0!important;
}
ul.learn-press-nav-tabs .course-nav:last-child{
  margin-right: 0!important;
}



/***shop**/
header.woocommerce-products-header {
    display: none;
}
.search-column aside{
  float: left;
  margin-bottom: 0;
  position: relative;
  width:53%;
}
.search-column{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0em 0 2em 0;
    background: #f8f8f8;
    padding: 15px 13px;
    font-family: Rubik-Regular;   
}
nav.dress_gridlist_toggle{
  float: left;
  width:25%;
  position: relative;
  top:12px;
}
.search-column .woocommerce-result-count{
    margin: 0 0 1em;
    float: right;
    display: inline-block;
    text-align: right;
    width: 20%;
        margin-bottom: 0;
    margin-top: 12px;
    font-size: 15px;
    font-weight: 600;
	    color: #4f5b6e;
}
nav.dress_gridlist_toggle .grid-img {
    background-image: url(../images/grid.png);
    height:20px;
    background-position: center;
    width: 20px;
    background-repeat: no-repeat;
    /*z-index: 9999;*/
    background-size: 100%;
    position: absolute;
}
nav.dress_gridlist_toggle .list-img {
    background-image: url(../images/list.png);
    height: 21px;
    background-position: center;
    width: 28px;
    background-repeat: no-repeat;
    /*z-index: 9999;*/
    position: absolute;
    left: 40px;
}
nav.dress_gridlist_toggle .active .grid-img{
    background-image: url(../images/grid-hover.png);
}
nav.dress_gridlist_toggle .active .list-img{
    background-image: url(../images/list-hover.png);
}
form.woocommerce-product-search button{
    right: 0;
    padding: 0;
    height: 25px;
    line-height: 1px;
    background: url(../images/search.png) no-repeat center;
    position: absolute;
    top: 0;
    font-size: 0;
    width: 40px;
    border-radius: 0;
    bottom: 0;
    margin: auto;
	filter:unset;
}
input#woocommerce-product-search-field-0 {
    width: 287px!important;
    border: 0;  
    filter: drop-shadow(0px 1px 0.5px rgba(0,0,0,0.24));
    padding: 11px 8px;
}
.grid_view_pro del {
    display: none!important;
}
.woocommerce-loop-product__title {
    text-transform: uppercase;
    text-align: center;
}
.archive div#sidebar{
  display: none;
}
a.compare.button:after {
    content: "";
    background-image: url(../images/compare-shop.png);
    width: 25px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
.grid_view_pro .compare.button{
    display: none;
}
.grid_price span.price{
  float: right;
  display: inline-block;
}
.grid_price .star-rating {
float: left;
display: inline-block!important;
letter-spacing: 8.1px;
width:8.4em;
}
a.custom.compare.button {
    display: inline-block!important;
}
.hover_icons li {
    display: inline-block;
    margin-right: 20px!important;
    margin-bottom: 10px;
}
.hover_icons ul {
    text-align: center;
    width: 48%;
    margin: 0 auto!important;
}
.shop_image:hover .hover_icons{
      transform: scale(1);
     transition: all 0.4s ease-in-out;
}
.grid_price h2{
font-size: 18px!important;
letter-spacing: 0.5px;
line-height: 24px;
color: #222222;
font-weight:bold;
font-family: 'Montserrat-Regular';
text-align: center;
margin-bottom: 20px!important;
transition: all 0.6s linear;
}
.grid_price h2:hover{
  color: #ff4f58;
  transition: all 0.2s linear;
  cursor: pointer;
}
.dress_grid .shop_image{
  position: relative;
}
.grid_view_pro span.onsale {
    display: none;
}
.grid_view_pro .woocommerce nav.woocommerce-pagination {
    text-align: center;
    position: relative;
}
.woocommerce nav.woocommerce-pagination a.next.page-numbers{      
    background: url(../images/test-2.png)!important;   
    background-repeat: no-repeat!important;
    background-position: center!important;
    padding: 17px 19px!important;
    font-size: 0!important;
}
.woocommerce nav.woocommerce-pagination a.page-numbers{
    padding: 9px 14px!important;
    box-shadow: none;
    line-height: 1;
    font-size: 1.2em!important;
    border-radius: 0;
    transition: all 0.5s linear;
    background: transparent!important;
    text-decoration: none!important;
    transition: all 0.5s linear;
    font-weight: bold;
    float: left!important;   
     border: 1px solid #d3ced2;
     color: #8a7e88;
}
.woocommerce nav.woocommerce-pagination ul{
  border:0;
}
.woocommerce nav.woocommerce-pagination ul li{
  margin-right: 20px;
}
.woocommerce nav.woocommerce-pagination .page-numbers > li a:hover{
border:1px solid #00c0e5;
color: #00c0e5;
font-weight: bold;
transition: all 0.5s linear;
}
.woocommerce nav.woocommerce-pagination span.page-numbers.current {
   font-weight: bold;
   border: 1px solid #d3ced2;
}
.grid_price span.woocommerce-Price-amount.amount{
font-size: 18px!important;
letter-spacing: 0.5px;
line-height: 7px;
color: #4f5b6e;
font-weight:bold;
font-family: 'Montserrat-Regular';
text-align: center;
}
.woocommerce .star-rating span::before{
      color: #f5bc2b;
}
.dress_grid .star-rating .star-rating {
    font-size: 0.9em;
	    width: 42%;
}
nav.woocommerce-pagination {
    margin-bottom: 3em;
}
.woocommerce nav.woocommerce-pagination ul li{
  border-right: none;
}
.woocommerce nav.woocommerce-pagination span.page-numbers.current:hover{
border:1px solid #00c0e5;
color: #00c0e5;
font-weight: bold;
transition: all 0.5s linear;
}
.woocommerce nav.woocommerce-pagination a.prev.page-numbers{
  background: url(../images/test-1.png)!important;   
    background-repeat: no-repeat!important;
    background-position: center!important;
    padding: 17px 19px!important;
    font-size: 0!important; 
}
a.button.yith-wcqv-button:after{
content: "";
background-image: url(../images/Quick_View_shop.png);
width: 25px;
height: 25px;
display: block;
background-repeat: no-repeat;
background-position: center;  
}
li.one_pro {
    position: relative;
}
/*.dress_grid li.one_pro:after {
    content: "";
    border-right: 1px solid #ffffff;
    position: absolute;
    display: block;
    height: 88px;
    right: -12px;
    top: 0px;
}*/
.dress_grid ul{
position:relative;
}
.dress_grid .short_add_pro:after {
    content: "";
    background: #ffffff;
    position: absolute;
    display: block;
    height: 101px;
    right: 0;
    top: 0px;
    left: 0;
    margin: 0 auto;
    width: 1px;
}
li.top_border_view{
  position: relative;
}
/*li.top_border_view:after{
    content: "";
    border-bottom: 1px solid #ffffff;
    position: absolute;
    display: block;
    width: 100px;
    right: 0px;
    top: -5px;
    left: 1px;
}*/
.dress_grid .short_add_pro:before {
    content: "";
    background: #ffffff;
    position: absolute;
    display: block;
    width: 107px;
    right: 0px;
    top: 0;
    left: 1px;
    bottom: 0;
    margin: auto;
    height: 1px;
}
.dress_grid .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0!important;
}
.dress_grid ul li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
	box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 1px 1px;
}

/***shop list page**/
.dress_list .woocommerce ul.products li.product a img{
margin-bottom: 0!important;
}
.learnpress {
    max-width: unset!important;
}
.learn-press-form-register.learn-press-form {
    max-width: 50%;
    margin: 0 auto;
}
.dress_list .shop_image {
    position: relative;
    width: 27%;
    float: left;
}
.dress_list li.product{
    width: 100%!important;
}
.dress_list .grid_price {
    float: right;
    width: 70%;
}
.dress_list .grid_price h2{
text-align: left;
}
.dress_grid .pro_desc{
  display: none;
}
.pro_desc p{
  font-size: 15px;
line-height: 24px;
color: #4f5b6e;
font-family:'Rubik-Regular';
}
.pro_desc{
      float: left;
    width: 100%;
    margin-top: 1em;
}
.dress_list .star-rating{
  float: right!important;
  /*width:20%;*/
}
.dress_list .grid_price span.price{
  float: left;
}
.dress_grid .cart-name{
  display: none;
}
.dress_list a.button.product_type_simple.add_to_cart_button:after{
  display: none;
}
.dress_grid .hover_icons_list{
  display: none;
}
.hover_icons_list {
    float: left;
    width: 100%;
    margin-top: 1em;
}
.hover_icons_list ul li{
display: inline-block;
margin-right: 15px;
}
.hover_icons_list ul li:last-child{
margin-right: 0;
}
.dress_list a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: 0;
    background-color: #00c0e5!important;
    padding: 11px 24px;
    filter: drop-shadow(0px 2px 0.5px rgba(0,0,0,0.24));
    transition: all 0.5s;
    color: #ffffff;
    font-size: 16px;
}
.dress_list a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart .cart-name{
color: #ffffff;
text-transform: uppercase;
}
.dress_list .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  border-radius:0;
  filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.28));
  border-radius: none!important;
    padding:7px;
}
.dress_list a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: rgb(31 149 179 / 88%)!important;
    transition: all 0.5s;
}

span.feedback{
  display: none;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
  margin-left: 0;
}
.yith-wcwl-wishlistexistsbrowse a{
  font-size: 0;
filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.28));
}
.dress_grid .one_pro a.added_to_cart {
    margin-top: 0px;
    background: transparent;
    color: transparent;   
    border-radius: 0;
    font-size: 0;
    display: inline-block;
}
.one_pro a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{
display: none;
}
.woocommerce ul.products li.product .button{
  margin-top: 0;
}
.dress_list .one_pro a.added_to_cart {
    margin-top: 0px;
    background-color: #00c0e5!important;
    padding: 2px 24px;   
    border-radius: 0;
    display: inline-block;
    font-size: 19px;
    color: #ffffff;
    filter:drop-shadow(0px 2px 0.5px rgba(0,0,0,0.24));
}
.dress_list .one_pro a.added_to_cart:after{
  display: none;
}


/***sidebar page**/
.sidebar_pro{
  float: right;
  width: 72%;
   margin-top: 2em;
 }
.sidebar_pro .dress_list.active li.product {
    width: 100%;
}
.sidebar_pro .dress_grid.active li.product {
    width: 30.75%;
}
.shop_sidebar{
  margin-top: 2em;
}

/**sideba*/
.blo_si_br.shop_sidebar h1.widget-title.title-font {
    font-size: 18px;
    font-family: Montserrat-Regular;
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.8px;
    margin-bottom: 20px;
}
.blo_si_br.shop_sidebar span.count {
    display: none;
}
.product-categories li a {
    font-size: 15px;
    font-family: Rubik-Regular;
    color: #4f5b6e;
    letter-spacing: 0.8px;
    position: relative;
    padding-left: 2em;
}
.product-categories li a:before {
    content: "";
    background-image: url(../assets/images/icon.png);
    z-index: 9;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}
.product-categories li{
  list-style-type: none;
  padding-bottom: 10px;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
  border-radius: 0;
 margin-top: 8px;
}
.widget_price_filter .price_label {
    color: #444444;
    font-family: 'Rubik-Regular';
    font-size: 14px;    
    font-weight: bold;
}
.product-categories:after {
    content: "";
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.product-categories{
  position: relative;
}
aside#woocommerce_price_filter-2{
  position: relative;
  margin-top: 2em;
  padding-bottom: 2em;
}
aside#woocommerce_price_filter-2:after{
   content: "";
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
    bottom: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
  background-color: #00c0e5!important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
 background-color: #00c0e5!important; 
}
ul.woocommerce-widget-layered-nav-list a{
   font-size: 15px;
    font-family: Rubik-Regular;
    color: #4f5b6e;
    letter-spacing: 0.8px;
    position: relative;
    padding-left: 2em;
}
aside#woocommerce_layered_nav-2{
  position: relative;
   margin-top: 2em;
  padding-bottom: 2em;
}
.woocommerce-widget-layered-nav-list:after{
   content: "";
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
    bottom: 0;
}
.sidebar_pro .dress_list li.entry.product.type-product{
    width: 100%!important;
}
.woobsp-product del {
    display: none;
}
.woobsp-product mark, ins {
    background: transparent;
}
.shop_sidebar li a:hover{
    color: #FF4F57;
    transition: all 0.2s linear;
    cursor: pointer;
}
.blo_si_br .widget_lp-widget-popular-courses h3.course-title:hover{
    color: #FF4F57;
    transition: all 0.2s linear;
}
.dress_grid a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
 background-color: transparent;
border-radius: 50%!important;
}
.dress_list a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  border-radius: 0!important;
}
.dress_grid a.add_to_wishlist.single_add_to_wishlist.button.alt {
    background-color: #ffffff;
      border-radius: 50%!important;
}
.dress_list a.add_to_wishlist.single_add_to_wishlist.button.alt {
    background-color: #ffffff;
  border-radius: 0!important;
}
.dress_grid a.button.yith-wcqv-button{
  background-color: #ffffff;
  border-radius: 50%!important;
}
.dress_list a.button.yith-wcqv-button{
  background-color: #ffffff;
  border-radius: 0!important;
}
.dress_grid a.custom.compare.button{
  background-color: #ffffff;
  border-radius: 50%!important;
}
.dress_list a.custom.compare.button{
 background-color: #ffffff;
  border-radius: 0!important; 
}
.shop_sidebar .widget_lp-widget-popular-courses{
  float: left;
  width: 100%;
 position: relative;
margin-top: 2em;
}

/***overview course detail**/
#learn-press-course-description p{
    font-size: 14px;
    font-family: Rubik-Regular;
    color: #4f5b6e;
}
#learn-press-course-tabs ul.learn-press-nav-tabs{
  margin-bottom: 0;
}
.custom_overview {
    background-color: #f8f8f8;
    padding: 0 20px 20px 20px;
}
#learn-press-course-description h3{
margin-bottom: 20px;
font-weight: bold;
font-size: 18px;
font-family: Montserrat-Regular;
margin-top: 0px;
}
#learn-press-course-description p{
    font-size: 14px;
    font-family: Rubik-Regular;
    color: #4f5b6e;
    padding-left: 15px;
}
#learn-press-course-description{
  position: relative;
}
.course-description-feat:before {
    content: "";
    border-right: 3px solid #00c0e5;
    position: absolute;
    z-index: 99;
    bottom: 0;
    top: 0;
    height: 100%;
    left: 0px;
    height: 100%;
}
#learn-press-course-description {
    width: 64%;
    padding-right: 20px;
    padding-top: 20px;
}
.course-description-feat table td, table th{
  border:none!important;
      padding: 1.5em 0;
}
.course-description-feat tr{
  border-bottom: 1px solid #c5c5c5;
}
.course-description-feat {
    padding-left: 45px;
    margin-top: 20px;
position: relative;
}
.course-description-feat h4 {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    font-family: Montserrat-Regular;
    margin-bottom: 20px;
    display: inline-block;    
    position: relative;
}
.head_feature{
  text-align: center;
}
.course-description-feat h4:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    width: 87%;
    border-bottom: 2px solid #c5c5c5;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.course-description-feat tr td:nth-child(1){
    font-size: 14px;
    font-weight: bold;
    font-family: Rubik-Regular;
    color: #333333;
    position: relative;
}
.course-description-feat img {
    position: absolute;
    left: -25px;
    top: 23px;
}
.course-description-feat tr td:nth-child(2){
    font-size: 14px;
    font-weight: bold;
    font-family: Rubik-Regular;
    color: #4f5b6e;
    position: relative;
}
.course-description-feat .lp-label{
  font-size: 14px!important;
    font-weight: bold!important;
    font-family: Rubik-Regular!important;
    color: #4f5b6e!important;
    background:transparent!important;
}
.course-description-feat tr:last-child{
  border-bottom: none;
}

/*** Single Product**/
.single-product div#sidebar{
  display: none;
}
.product-detail h1.product_title.entry-title {
    text-transform: capitalize;
     margin: 0px 0 10px 0!important; 
}
.product-detail {
    float: left;
    width: 100%;
	margin-top:2em;
}
.product-detail h1.product_title.entry-title:before{
  display: none;
}
.product-detail .woocommerce-product-rating a{
  display: none;
}
.product-detail .price del{
  display: none!important;
}
.product-detail .price{
    margin: 10px 0!important;
}
.product-detail .woocommerce-product-details__short-description {
    margin: 10px 0!important;
}
.product-detail form.cart {
    margin: 10px 0!important;
    position: relative;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
.product-detail .woocommerce-product-details__short-description p{ 
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #4f5b6e;
    position: relative;
  }
span.onsale{
  display: none;
}
.product-detail .woocommerce-product-rating{
   margin: 10px 0!important; 
}
.woocommerce div.product{
  margin-top: 0!important
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;
}
.image-sec {
    float: left;
    width: 45%;
}
.product-detail .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
  float: right;
  width: 51%;
  clear: none;
}
.product-detail .quantity{
    float: left;
    width: 100%;
    margin: 20px 0!important;
}
.product-detail button.single_add_to_cart_button.button.alt {
    padding: 12.3px 15px;
    text-transform: uppercase;
    background-color: #00c0e5;
    filter: drop-shadow(0px 2px 0.5px rgba(0,0,0,0.24));
    margin-right: 15px;
    transition: all 0.4s linear;
}
.product-detail .product_meta {
    float: left;
    width: 100%;
    margin: 20px 0;
     font-size: 16px;
    font-family: Rubik-Regular;
    color: #5c5c5c;
    font-weight: bold;
    margin-bottom: 0;
}
.product-detail span.tagged_as {
    display: block;
     margin-bottom: 15px;
}
.product-detail span.posted_in {
    display: block;
    margin-bottom: 15px;
}
.product-detail span.sku_wrapper {
    display: block;
     margin-bottom: 15px;
}
.product-detail .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background-color: #ffffff;
}
.product-detail span.sku{
color:#8a929e;
font-weight: normal;
}
.product-detail span.posted_in a{
font-weight: normal;
color:#8a929e!important;
}
.product-detail span.tagged_as a{
 color:#8a929e!important; 
 font-weight: normal;
}
.single-wish{
  float: left;
}
.single-wish .yith-wcwl-wishlistexistsbrowse{
  display: inline-block;
}
.single-wish .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.single-wish .yith-wcwl-wishlistexistsbrowse a:after {
    content: "\f00c";
    font-family: fontawesome;
    background-color: #ffffff;
    padding: 7px;
    font-size: 25px;
    color: #000000;
}
.product-detail span.tagged_as{
  margin-bottom: 10px!important;
}
.share_icons {
    margin-top: 10px!important;
    float: left;
    width: 100%;
}
.share_icons ul li{
  display: inline-block;
padding-right: 10px;
}
.share_icons ul{
  padding-left: 0;
}
.share_title{
    font-size: 16px;
    font-family: Rubik-Regular;
    color: #5c5c5c;
    margin-bottom: 0;
    font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
padding-left: 0;
margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  z-index: 9999;
border-bottom: 2px solid #00c0e5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background-color: #00c0e5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  border:unset;
  width: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  padding: 1.5em 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
      padding: 0 4em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-size: 18px;
  color: #000000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color: transparent;
  border:unset;
}
#tap-description p{
  max-width: unset!important;
  margin: 15px 0;
}
#tab-description p{
   font-size: 16px;
    font-family: Rubik-Regular;
    color: #5c5c5c;
    margin-bottom: 0;
}
section.related.products h2{
text-align: center;
margin-bottom: 30px;
}
.woocommerce table.shop_attributes td{
    padding-left: 20px;
    font-style: normal;
}
.product-detail form.cart:before {
    content: "";
    border-top: 1px solid #d7d7d7;
    width: 100%;
}
.product-detail form.cart:after {
    content: ""!important;
    border-top: 1px solid #d7d7d7;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.product-detail .price ins{
  color: #444444!important;
}
.product-detail button.single_add_to_cart_button.button.alt:hover{
  background-color: #000000;
  transition: all 0.4s linear;
}
.share_icons ul li:nth-child(1){
  padding-right: 0;
}
.single .woocommerce table.shop_attributes{
  width: 40%;
}
.single .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *{
  max-width: 100%;
}
.no_hover_img:hover .hover_soc{
  display: block;
  opacity: 1;
  transition: all 0.2s linear;
}


/***list page**/
.dress_list .one_pro a.added_to_cart {
    margin-top: 0px;
    background-color: #00c0e5!important;
    padding: 10px 13px;
    border-radius: 0;
    /* display: inline-block; */
    font-size: 18px;
    color: #ffffff;
    filter: drop-shadow(0px 2px 0.5px rgba(0,0,0,0.24));
    width: 135px;
    height: 37px;
    line-height: 23px;
}


/***star-rating-page**/
.right_star_per {
    float: right;
    width: 50%;
    margin-top: 1em;
}
.left_star_per {
    float: left;
    width: 40%;
    margin-top: 1em;
}
.right_star_per h3 {
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 30px;
}
.left_star_per h3 {
    text-align: center;
    font-family: Montserrat-Regular;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 30px;
}
.total_star_percen {
    float: left;
    width: 80%;
}
.review-stars-rated .review-stars.empty{
    width: unset!important;
}
.course-rate {
    text-align: center;
}
.course-rate.flex-pro {
    display: flex;
    margin-bottom: 20px;
}
.course-rate.flex-pro span:nth-child(1) {
    margin-right: 15px;
}
.course-rate.flex-pro span:nth-child(2) {
    margin-left: 15px;
}
.left_star_per .course-rate {
    background: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    padding: 35px;
    margin: 0 auto;
    margin-top: 1em;
}
.left_star_per p.review-number {
    font-size: 36px;
    font-family: 'Montserrat-Regular';
    color: #f2b827;
    font-weight: bold;
    margin-bottom: 10px;
}
.rat_star{
   font-size: 18px;
    font-family: 'Montserrat-Regular';
}
.left_star_per .review-stars-rated{
text-align: center;
}

/*reviews*/
.review-author-info {
    float: right;
    width: 88%!important;
        background-color: #fafafa;
    border: 1px solid #ddd;
    padding: 20px 10px;
    position: relative;
}
.user-name {
    float: left;
}
.review-title {
    display: none;
}
.course-reviews-list li, .course-reviews-list-shortcode li{
  background:unset!important;
  border:unset!important;
}
ul.course-reviews-list .review-stars-rated{
  float: right!important;
}
.review-author{
  float: left!important;
}
#tab-reviews{
  float: left;
  width:100%;
  position: relative;
}
#tab-reviews:before {
    content: "";
    position: absolute;
    background: #f8f8f8;
    display: block;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: 0;
    right: 0;
}
.review-text{
  width: 100%!important;
}
.course-review-head{
  display: none;
}
.course-reviews-list .avatar {
    border-radius: 100%;
    display: block;
    height: unset;
    min-height:unset;
    width:unset;
}
#course-reviews {
    float: left;
    width: 100%;
    margin-top: 5em;
    position: relative;
}
#course-reviews:before {
    content: "";
    position: absolute;
    display: block;
    width: 91%;
    z-index: 999;
    border-top: 1px solid #b3abab;;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -29px;
}
.review-author-info:after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    border-top: 1px solid #e1e1e1; 
    border-left: 1px solid #e1e1e1;  
    top: 20px;
    left: 23px;
    margin-left: -33px;
    transform: rotate(-43deg);
    background: #ffffff;
}
.review-content {
    font-size: 16px;
    font-family: 'Rubik-Regular';
    font-weight: 500;
    color: #939aa5;
}


/***Events**/
.bs-example.bs-example-tabs {
    float: left;
    width: 100%;
    margin-top: 3em;
    margin-bottom: 3em;
}
.bs-example.bs-example-tabs li a {
    text-transform: capitalize!important;
    font-family: Rubik-Regular;
}
.bs-example.bs-example-tabs ul#myTab{
    background-color: rgb(220 219 219 / 39%);
}
.nav>li>a {
    position: relative;
border:unset;
    display: block;
    padding: 20px 40px;
    color: #000000;
    font-family: Rubik-Regular;
   font-weight: bold;
   font-size: 18px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  background-color: rgb(51, 153, 255);
  color: #ffffff;
  border-radius: 0;
  border:unset;
}


/**Events**/
.event_single_detail {
    float: right;
    margin-left: 15px;
    width: 72%;
}
.event_single_detail_full{
  float: left;
  width: 100%;
  margin-top:3em;
  margin-bottom: 3em;
}
.event_single_detail h1:before{
  display: none;
}
.event_de_image {
    float: left;
    width: 50%;
	position:relative;
}
.booking_sec {
    float: right;
    width: 48%;
}
.event_de_image img{
	width:100%;
}
.top_sec_event{
	float:left;
	width:100%;
}
.event_de_image .tp_event_counter.is-countdown {
    position: absolute;
    top: 35%;
    height: inherit;
    width: 100%;
    top: 0;
    color: #ffffff;
    background: rgb(46 37 36 / 65%);
    border: unset;
    bottom: 0;  
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.event_de_image .entry-thumbnail {
    position: relative;
}
.booking_sec a.wpems_g_calendar_url {
    display: none!important;
}
.booking_sec ul li {
    list-style-type: none;
    margin: 1em 0 0 0;
    border-bottom: 1px solid #d8d1d1;
    padding-bottom: 1em;
}
ul.event-info li .label {
    color: #4f5b6e;
    font-size: 16px;
    padding: 0;
    width: 48%;
    display: inline-block;
    text-align: left;
	font-weight:normal;
}
.booking_sec h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 1em;
    color: #222222;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.booking_qty label{
   color: #4f5b6e;
    font-size: 16px;
    padding: 0;
    width: 48%;
    display: inline-block;
    text-align: left;
	font-weight:normal;
	}
input#event_register_qty {
    width: 40px;
    padding: 0;
    text-align: center;
}
ul.event-info li .detail {
    color: #4f5b6e;
    font-size: 18px;
    width: 50%;
    display: inline-block;
    text-align: right;
}
.event_auth_button{
    font-family: Rubik-Regular;
    color: #ffffff;
    background: #00c0e5;
	padding: 10px 50px;
    border-radius: 2px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
    background-color: #00c0e5;
    transition: all 0.5s;
	text-transform: uppercase;
	cursor:pointer;
}
.book_now{
	float:left;
	width:100%;
	text-align:center;
	margin-top:1em;
}
.booking_sec {
    float: right;
    width: 47%;
    margin-left: 2em;
    background: #f8f8f8;
    padding: 20px;
}
.login_book {
    font-family: Rubik-Regular;
    color: #ffffff;
    background: #00c0e5;
    padding: 10px 50px;
    border-radius: 2px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
    background-color: #00c0e5;
    transition: all 0.5s;
    text-transform: uppercase;
	cursor:pointer;
}
.book_now a {
    margin-bottom: 0!important;
	margin-top:0!important;
}
.book_now p {
    font-size: 16px;
    max-width: 270px;
    margin: 0 auto;
    line-height: 32px;
    margin-top: 1em;
    text-transform: capitalize;
    font-family: 'Rubik-Regular';
}
.bottom_sec_event {
    float: left;
    width: 100%;
    margin-top: 2em;
}
.entry .entry-title:before{
	display:none;
}
.left_bottom_con {
    width: 70%;
	float:left;
}
.right_bottom_con {
    float: right;
    width: 28%;
	position:relative;
}
.full_body_con {
	float:left;
	width:100%;
    background: #f8f8f8;
    padding: 2em;
    margin-top: 2em;
}
.event_single_detail h1{
 text-align: center;
font-size: 24px;
color: #222222;
font-weight: 400;
font-family: "Montserrat";
}
.event_single_detail p{
font-size: 16px;
line-height: 20px;
color: #4f5b6e;
font-weight: 400;
font-family: "Rubik";
text-align: left;
}
.event_single_detail p a{
	color:#0d14f9;
}
.time_event ul li:nth-child(1){
	margin-top:0;
}
.time_event ul li{
    list-style-type: none;
    margin: 1em 0 0 0;
    border-bottom: 1px solid #d8d1d1;
    padding-bottom: 1em;
}
.time_event ul{
	margin-top:0;
}
.time_event li .eve_label {
    color: #4f5b6e;
    font-size: 14px;
    padding: 0;
    width: 48%;
    display: inline-block;
    text-align: left;
    font-weight: normal;
}
.time_event li .eve_detail {
    color: #4f5b6e;
    font-size: 14px;
    width: 50%;
    display: inline-block;
    text-align: right;
}
.right_bottom_con:before {
    content: "";
    position: absolute;
    border-left: 1px solid #00c0e5;
    top: 0;
    height: 100%;
    left: -8px;
}
.left_bottom_con h1, .left_bottom_con h2, .left_bottom_con h3, .left_bottom_con h4, .left_bottom_con h5, .left_bottom_con h6 {
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    font-family: "Montserrat";
    text-align: left;
}
.single-tp_event .instructor-detail .slider-prev.slick-arrow{
	left:27%;
}
.home-inst-detail-h2 span {
    display: block;
}
.single-tp_event .instructor-detail .slider-next.slick-arrow {
    right: 32%;
}
.part_head h3{
font-size: 24px;
letter-spacing: 1px;
line-height: 24px;
color: #222222;
font-weight: Bold;
font-family: "Montserrat";
text-align: center;
}
.countdown-section {
    margin-right: 10px!important;
    display: inline-block!important;
}
.countdown-section:last-child{
margin-right:0!important;
}
.tp_event_counter.is-countdown span{
	padding:10px 0;
	margin-right:15px;
	max-width:500px;
	margin:0 auto;
}

.part_head {
    margin-top: 2em;
    margin-bottom: 3em;
}
.countdown-amount {
    position: relative;
    width: 40px!important;
    height: 40px;
    overflow: hidden;
}
.countdown-section {
    width: 99px!important;
    margin: 0 auto!important;
    margin-right: 10px!important;
	 background:transparent;
    border: 1px solid #ffffff;
    padding-right: 10px;
}
.contact-line-home2 img {
    margin-right: 10px;
}


/**about page slider***/
.slick-prev{
	width: 44px!important;
	height:44px!important;
    opacity: 1;
    height: auto;
    background-image: url(../assets/images/prev.png)!important;
	background-repeat:no-repeat!important;
    line-height: 0;
    position: absolute;
    left: 18%!important;
    top: 35%;
    bottom: auto;
    cursor: pointer;
    transition: all 0.4s linear;
    z-index: 9999;
    filter: drop-shadow(0px 0px 2px rgba(119, 119, 119, 0.2));
}
.slick-next{
    width: 44px!important;
    height:44px!important;
	opacity: 1;
    height: auto;
    background-image: url(../assets/images/next.png)!important;
	background-repeat:no-repeat!important;
    line-height: 0;
    position: absolute;
    top: 35%;
    bottom: auto;
    cursor: pointer;
    transition: all 0.4s linear;
    z-index: 9999;
	right:17%!important;
	  filter: drop-shadow(0px 0px 2px rgba(119, 119, 119, 0.2));
}
.slick-next:before{
	content:""!important;
}
.slick-prev:before{
	content:""!important;
}
#mega-menu-wrap-header-left-home3 #mega-menu-header-left-home3 > li.mega-menu-item > a.mega-menu-link{
	font-family:Rubik-Regular;
	text-transform:uppercase;
}
#mega-menu-wrap-header-left-home3 #mega-menu-header-left-home3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
font-family:Rubik-Regular;	
}
.sign_title{
    font-size: 26px;
    font-family: Montserrat-Regular;
    color: #000000;
    font-weight: bold;
	text-align:center;
}
.hot_special_order_content .contact_form_home{
	float:left;
	width:100%;
	margin-right:0;
	margin-bottom:1em;
}
.contact_form_home .wpcf7-form-control-wrap input[type="text"],input[type="email"],input[type="tel"]{
	padding: 0.86rem 0.66rem;
	width: 100%;
    height: 45px;
    margin-bottom: 10px;
    background-color: #f6f6f6!important;
    border: 0!important;
}
.contact_form_name .wpcf7-form-control-wrap input[type="text"],input[type="email"],input[type="tel"]{
    background: #fff;
    border: solid 1px #ccc;
	box-shadow:unset;
}
.hot_special_order_content .submit{
	text-align:center;
}
.hot_special_order_content input.wpcf7-form-control.wpcf7-submit:hover{
background-color:#000000;
transition:all 0.4s linear;	
}
.contact_us_form .submit-con {
    text-align: center;
	    margin-top: 2em;
}
.contact_us_form input.wpcf7-form-control.wpcf7-submit:hover{
background-color:#000000;
transition:all 0.4s linear;	
}
ul.mega-sub-menu{
	z-index:9999999!important;
}
#mega-menu-wrap-header-right-home3 #mega-menu-header-right-home3{
	text-align:right;
}
.main-nav-center #mega-menu-wrap-header-left-home3{
	display:inline-block;
}
.main-nav-center #mega-menu-wrap-header-right-home3{
	display:inline-block;
}
.menu-sec-h3 #mega-menu-wrap-header-left-home3 #mega-menu-header-left-home3 > li.mega-menu-item > a.mega-menu-link{
	color:#ffffff!important;
	text-transform:uppercase!important;
}
.menu-sec-h3 #mega-menu-wrap-header-right-home3 #mega-menu-header-right-home3 > li.mega-menu-item > a.mega-menu-link{
	color:#ffffff!important;
}
.blog-total-images {
    display: flex;
}
.top-classes-course h1 {
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #222222;
    font-weight: 600;
    font-family: Montserrat-Regular;
	position: relative;
}
h1.widget-title{
	position: relative;
}
.top-classes-course .widget_lp-widget-featured-courses h1.widget-title::before{
    content: "";
    background-image: url(../images/ar1.png);
    height: 100%;
    background-position: center;
    width: 25%;	
    background-repeat: no-repeat;
    left: -92px;
	display: block !important;
}
.top-classes-course .widget_lp-widget-featured-courses h1.widget-title::after{
    content: "";
    background-image: url(../images/ar2.png);
    height: 100%;
    background-position: center;
    width: 25%;
    position: absolute;
    background-repeat: no-repeat;
    right: -92px;
	top:0;
	display: block !important;
}
.banner-image-home3:before {
    content: "";
    background-color: rgba(6,6,7,0.3);	
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
	display:block;
	top:0;
}
.top-classes-course .widget-body {
    display: flex;
    flex-wrap: wrap;
}
.hot_special_order_bg {
    float: left;
    width: 100%;
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    max-width: 73%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.form_style {
    float: left;
    width: 100%;
    background: #ffffff;
	padding:20px;
}
.event-center-block h3 a{
font-size: 22px;
color: #000000;
font-family: Montserrat-Regular;
text-align: left;
font-weight:bold;
}
.latest-updates {
    float: left;
    width: 100%;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(6) {
    margin-left:19%!important;
}
.logo-home3 {
    width: auto;
    display: inline-block;
    position: absolute;
    top: -75px;
    background: #ffffff;
    border-radius: 50%;
    padding-top: 12px;
    text-align: center;
    width: 60;
    max-width: 136px;
    left: 0;
    right: 0;
    margin: 0 auto;
	z-index:999;
}
button.mega-toggle-animated.mega-toggle-animated-slider {
    display: none;
}

.main-menu-more {
    display: none;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:nth-child(5){
    padding-right: 0!important;
	margin-right:15%!important;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
	text-transform:uppercase!important;
	 font-family: 'Rubik-Regular';
}
.resp_mob{
	display:none;
}
#owl .item img {
        display: block;
        widows: auto;
        height: 100%;
        min-height: 523px;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block!important;
}
.foot-home3-footer{
	display:flex;
}
.foot-home2-copy:before {
    border-top: 1px solid #cac2c2;
    content: "";
    position: absolute;
    display: block;
    top: 0;
    z-index: 99999;
    width: 100%;
    left: 0;
    right: 0;
}
.foot-home2-copy {
    position: relative;
}
.event-full-block {
    margin-bottom: 5em;
}
.full_title{
	display:none;
}
.top-classes-course-h2 .widget-body{
	display: flex;
    flex-wrap: wrap;
}
.blog-total-images-h2 {
    float: left;
}
.foot-home2-copy .socialicon_home1 {
    width: 25%;
}
.foot-home2-copy .copyright-footer {
    width: 75%;
}
.page-template-full-home-two .innerpage_banner{
	display:none;
}
.about_block_full {
    display: flex;
}
.trans-bg .menu-sec-h3 .main-nav-center #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
color:#ffffff;
}
h1:not(.site-title):before, h2:before{
content:"";
background: transparent;
}
.logo-header-h3-none{
display:none;
}
.course-content h3.course-title:hover{
    color: #ff4f58;
    transition: all 0.4s linear;
}
.top-classes .course-content .read-more {
    text-align: center;
}
.home-three-logo .count{
color:#ffffff;
}
.events-h3 h3
{
font-size: 26px;
letter-spacing: 1px;
line-height: 24px;
color: #222222;
font-weight: 400;
font-family: "Montserrat";
text-align: center;
}
.top-classes .widget-body {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.bg-black-latest-h3 .blog-total-images {
    display: flex;
    flex-wrap: wrap;
}
.course-entry .read-pos {
    float: none;
    text-align: center;
}
.slick-slide.slick-active .instructor-home-h2 {
    transform: scale(0.5);
	transition: all 0.4s linear;
}
.slick-slide.slick-current.slick-active.slick-center .instructor-home-h2 {
transition: all 0.4s linear;
    transform: scale(1);
}
.slick-slide.slick-cloned.slick-active .instructor-home-h2 {
    transform: scale(0.5);
	transition: all 0.4s linear;
}
.course-page-sea-wrap form[name="search-course"] button{
    background-color: unset!important;
    filter: unset!important;
}
.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
    max-width: 100%;
}
.content-area{
	margin:0 0px!important;
/*	    float: left;*/
    width: 100%;
}
.fitler_course{
	display:none;
}
.search_course {
    float: left;
    width: 36%;
}
ul.learn-press-courses {
    margin-right: 0;
    float: left;
    width: 100%;
}
.learn-press-pagination .page-numbers{
	position:relative;
}
.course-description-list h3, .course-description-list h1, .course-description-list h2, .course-description-list h4, .course-description-list h5 {
    display: none;
}
ul.review-stars .fa-star-o:before {
    content: "\f006";
    color: #ffb606;
}
.post-type-archive-product .blo_si_br {
    background: #f8f8f8;
    padding: 2em 2em 0em 2em;
	 margin-bottom: 1em;
}
section {
    padding: 40px 0;
}
.listingpost ul li{
list-style-type:none;
}

.blog_page{
float:left;
width:100%;
margin-top:2em;
}
.slide{
    background: red;
}
.dress_list .product_wrapper .hover_icons{
display:none;
}
.dress_grid .list_hover{
display:none;
}
.price_slider_amount .button {
    background-color: transparent!important;
    border: 1px solid #00c0e5!important;
    padding: 4px 14px!important;
    filter: unset!important;
    color: #444444!important;
    border-radius: 3px!important;
}
.sidebar_pro .dress_grid li.entry.product.type-product{
clear:right;
    float: left;
    margin: 0px 10px;
    margin-bottom: 40px;
    padding: 0;
    position: relative;
    width: 31%;   
    padding-bottom: 15px;
	 /*border: 1px solid #eaebea;*/
    box-shadow: rgba(119, 119, 119, 0.2) 0px 2px 1px 1px;
}
.dress_list .short_add_pro {
    clear: none!important;
    float: left;
    width: 100%!important;
    text-align: left!important;
}
.grid_price {
    padding: 0 10px;
    float: left;
    width: 100%;

}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
     font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 2.428571;
}

/**shop page hover icons**/
a.add_to_wishlist.single_add_to_wishlist.button.alt:after{
content: "";
background-image: url(../images/Heart-shop.png);
width: 26px;
height: 25px;
display: block;
background-repeat: no-repeat;
background-position: center;  
}
/*.yith-wcwl-add-to-wishlist:before{
content: "";
background-image: url(../images/Heart-shop.png);
width: 26px;
height: 25px;
display: block;
background-repeat: no-repeat;
background-position: center;  
}*/
.yith-wcwl-wishlistaddedbrowse a:after {
    content: "\f00c";
    font-family: fontawesome;
    background-color: #ffffff;
    padding: 7px;
    font-size: 24px;
    color: #000000;
    border-radius: 50%;
    filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.28));
}
.yith-wcwl-wishlistexistsbrowse a:after{
    content: "\f00c";
    font-family: fontawesome;
    background-color: #ffffff;
    padding: 7px;
    font-size: 24px;
    color: #000000;
    border-radius: 50%;
    filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.28));
}
.yith-wcwl-wishlistexistsbrowse.show a:after {
  content: "\f00c";
  font-family: fontawesome;
  background-color: #000;
  padding: 10px;
  font-size: 25px;
  color:#04DED1;
}
.one_pro a.added_to_cart:after {
    content: "\f00c";
    font-family: fontawesome;
    background-color: #ffffff; 
    padding: 7px;
    font-size: 24px;
    color: #000000;
    border-radius: 50%; 
}
a.custom.compare.button.added {
    font-size: 0;
}
a.custom.compare.button.added:after{
 content: "\f00c";
    font-family: fontawesome;
    background-color: #ffffff;
    font-size: 25px;
    color: #000000;
    border-radius: 50%;  
    background-image: unset;
}
.yith-wcwl-wishlistaddedbrowse a{
  font-size: 0;
}
.dress_grid .one_pro a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
font-size:0;
  background-color: #ffffff;
}
.dress_grid .one_pro a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
    content: "";
    background-image: url(../images/cart.png);
    width: 25px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.woocommerce a.button {
    background-color: #ffffff;
}

/**contact*/
.contact_us_form input[type="email"]{
    background: transparent!important;
    border: solid 1px #ccc!important;
}
.contact_us_form input[type="tel"]{
 background: transparent!important;
    border: solid 1px #ccc!important;
}
.hide_hovr{
display:none;
transition:all 0.2s linear;
}
.phone-sec li:nth-child(1):hover .hide_hovr{
display:block;
transition:all 0.2s linear;
}
.phone-sec li:nth-child(1):hover .hide_normal{
display:none;
transition:all 0.2s linear;
}
.filter_div_event{
float:left;
width:100%;
}
.filter_div_event .blo_si_br{
    width: 265px;
}

#content article.tp_single_event .entry-content{
    margin-top: 0;
}
#content article.tp_single_event .entry-content p{
    margin-left: 0!important;
}
.filter_div_shop{
    float: left;
    width: 100%;
	margin-top:2em;
	display:none;
}
/*.dress_grid .shop_image:before {
    content: "";
   background-color: rgba(6,6,7,0.5);	
    position: absolute;
    height: 100%;
    display: block;
    top: 0;
    z-index: 9;
    bottom: 0;
    width: 100%;
}*/
/*.dress_grid .hover_icons {
    position: absolute;
    top: 20%; 
    left: 0;
    right: 0;
	z-index:99;
    box-sizing: border-box;  
    transition: all 0.4s ease-in-out; 
	opacity:0;	
	animation-fill-mode: forwards;
    animation-name: move;
    animation-duration: .6s;
    animation-timing-function: ease
}*/
.dress_grid .hover_icons {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    /* box-sizing: border-box; */
    transition: all 0.4s ease-in-out;   
     bottom: 0px;
    margin: auto;
    height: 100%;
    background-color: rgba(6,6,7,0.5);
	transform: scale(0);
	    display: flex;
    align-items: center;
}
.dress_grid .shop_image:hover .dress_grid .hover_icons{
opacity:1;
transition: all 0.4s ease-in-out;
 bottom:-15px;
 transform: scale(1);
}
span.wp_col_list {
    width: 15px;
    height: 15px;
    display: inline-block;
       border: 1px solid #000000;
    margin-right: 10px;
    box-shadow: 0 0 0 1px #e6e5e5;
	cursor: pointer!important;
}
.yith-wcan-color li{
float:none!important;
}
span.wsmword {
    font-size: 16px;
    color: #444444;
    font-family: 'Rubik-Regular';
	cursor: pointer!important;
}
.woocommerce ul.products li.product a img{
margin-bottom:0!important;
}
ul.products.dress_grid{
      display: flex;
    flex-wrap: wrap;
}
.blo_si_br aside:after {
    content: "";
    border-bottom: 1px solid #c5c5c5;
    position: absolute;
    z-index: 99;
    width: 100%;
}
.blo_si_br aside {
    position: relative;
}
.woobsp-product .product-meta{
vertical-align:top!important;
color:#888f9a;
font-family: 'Rubik-Regular';
}
.woobsp-product span.woocommerce-Price-amount.amount{
color:#888f9a;
font-family: 'Rubik-Regular';
font-weight:normal;
}
.archive .product-categories:after{
display:none;
}
#woocommerce_price_filter-3 form {
    margin-bottom: 1em;
}
.dress_list .res_pro_desc{
display:none;
}
.dress_grid .res_pro_desc{
display:none;
}
.dress_grid li.compare_but {
    margin-right: 0!important;
}
.dress_grid li.wish_compare_1 {
    margin-right: 0!important;
}
.single .sidebar{
display:none;
}
.no_sidebar_shop .dress_grid li.entry.product.type-product
{
    box-shadow: rgba(119, 119, 119, 0.2) 0px 2px 1px 1px;
}
.no_sidebar_shop {
    float: left;
    width: 100%;
    margin-top: 2em;
}
ul.products.dress_list{
      display: block!important;
}
form.woocommerce-product-search {
    position: relative;
    width: 280px;
}


/**course grid**/
.courses-page-no-side  ul.learn-press-courses.course_grid .course {
    width: 24.134%!important;
    margin-right: 15px!important;
	margin-bottom:2em;
}
.courses-page-no-side ul.learn-press-courses.course_grid .course:nth-child(4n){
margin-right:0!important;
}
.course-thumbnail img {
    width: 100%;
}

/**courde list**/
.courses-page-no-side  ul.learn-press-courses.course_list .course {
    width: 100%!important;
	margin-bottom:2em;
}
.courses-grid-page nav.course_gridlist_toggle .grid-img{
left:32%;
}
.post-type-archive-product .blo_si_br .widget_lp-widget-popular-courses:after{
display:none;
}
.no_sidebar_course .blo_si_br{
display:none;
}
.no_sidebar_shop .search-column aside {
    float: left;
}
.socia_bike_icon li a:hover .hover_soc {
    opacity: 1;
    display:block;
    position: absolute;
    left: 0;
    top: 0;
  transition: all 0.2s linear;
}
.socia_bike_icon li a{
position:relative;
}
.hover_soc{
  display:none;
  opacity: 0;
  transition: all 0.2s linear;
}
.product_desc label.screen-reader-text {
    position: unset!important;
    color: #444444;
    width: 12%;
    height: 100%;
    font-size: 14px;
    overflow: visible!important;
    clip-path: unset;
    text-transform: uppercase;
    vertical-align: middle;
	font-family:Rubik-Regular;
}
.product-detail .star-rating {
    letter-spacing: 8.1px;
	width:10.4em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
width:49px;
top:13px;
}
.single div#comment-20 {
    margin-top: 1em;
}
.single div#respond {
    font-size: 18px;
}
.comment-form input[name="email"]{
/*height:unset;
border: solid 1px #ccc!important;
padding: 0.36rem 0.66rem;*/
background-color:transparent!important;
}
.single table.woocommerce-product-attributes.shop_attributes {
    border: solid 1px #ccc;
	    width: 96%;
}
.search-column label.screen-reader-text{
display:none;
}


/***related products**/
/*section.related.products ul.products li.product {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 31.05%;
    border: 1px solid #ccc;
    padding-bottom: 15px;
    margin: 0px 19px;
    margin-bottom: 50px;
width: 22.05% !important;
}*/
span.rp_title_style{
	font-size: 26px;   
    color: #222222;
    font-weight: 600;
    font-family: Montserrat-Regular;
}
.rp_title{
text-align:center;
}
.rp_products .pro_desc{
display:none;
}
.rp_products  .res_pro_desc{
display:none;
}
.rp_products .hover_icons{
display:none;
}
.rp_products {
    padding-top: 30px;
}
.rp_products .pro_grid.rp .product_loop .productsul {
    width: 100%;
    float: left;
}
/*.slick-slide {
    margin-right: 20px;
}
.slick-slide{
    margin-left: 10px;
	margin-right: 10px;
}*/
.rp_products .grid_price{
box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 1px 1px;
}
.search_bar{
float:left;
width:100%;
margin:2em 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 26px;   
    color: #222222;
    font-weight: 600;
    font-family: Montserrat-Regular;
}
.search_bar form.woocommerce-product-search {
    width: 100%;
	position:relative;
}
.search_bar input#woocommerce-product-search-field-0 {
    width: 100%!important;
    border: 0;
    padding: 11px 8px;
    border: 1px solid #444444;   
}
.search_bar form.woocommerce-product-search button{
top:0px;
}

/**partial slider**/
.client-img {
    float: left;
    width: 16%;
}
.testmony-desc {
    width: 79%;
    float: right;
    font-size: 14px;
    font-family: 'Rubik-Regular';
    padding: 0 23px;
	    margin-top: 1em;
}
.client-img img{
border-radius:50%;
}
.active .client_line:before {
    content: "";
    background: #4444;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
 .client_line{
    float: left;
    width: 100%;
    margin: 0 26px;
}
.slider .slick-slide:focus{
outline:0;
}
.slider .slick-slide {
    width: 800px;
	opacity:0.5;
	transform:scale(0.85);
	transition: all 0.4s linear;
}
.slider .slick-slide.slick-current.slick-active{
  outline: 0;
  opacity:1;
  transform:scale(1.02);
 /* transition: all 0.4s linear;*/
   filter: drop-shadow(0px 2px 3px #c5c5c5);
}
.slider .slick-prev{
    left: 13.1%!important;
    border-radius: 0;
}
.slider .slick-next{
  right: 12.7%!important;
    border-radius: 0;
}
.client-line {
    float: left;
    width: 100%;
    padding: 3em 1em;
    display: flex;
/*    justify-content: center;
    align-items: center;*/
}
.wrap .client-line{
box-shadow:rgba(119, 119, 119, 0.2) 0px 2px 1px 1px;
}
.slick-slide.slick-current.slick-active{
outline:0;
}
.client-line:focus {
    outline: 0;
}
.woocommerce-message {
    border-top-color: #8fae1b;
    float: left;
    width: 100%;
}
.wrap_single{
float:left;
width:100%;
}

/**cart**/
.woocommerce-cart .entry .entry-content{
     width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px;
}
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th{
    border-right: 1px solid #d3ced2;
    border-left: 1px solid #d3ced2;	
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{
    border-top: 1px solid #d3ced2;	
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
    border: 1px solid #d3ced2;
}
.woocommerce-cart table td, table th {
    padding: 0.5em;
    border: 1px solid #d3ced2!important;
	}
.woocommerce-cart input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	border: 1px solid #d3ced2;
}
.woocommerce table.shop_table td a{
font-size: 18px;
    color: #444444;
    font-family: 'DMSans-Bold';
}
.woocommerce button.button:hover{
background-color:#046A38!important;
color:#ffffff!important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
 border: 1px solid #d3ced2;	
}
.woocommerce-checkout .select2-container .select2-selection--single
{
 border: 1px solid #d3ced2;
}
.woocommerce-checkout .woocommerce table.shop_table td{
font-size: 18px;
    color:#444444;
    font-family: 'DMSans-Bold';
	    border: 1px solid rgba(0,0,0,.1);
}
.woocommerce-cart .entry .entry-title {
    margin: 0;
    text-align: center;
    font-family:Montserrat-Regular;
	font-weight:bold;
    color: #444444;
    font-size: 40px;
    text-transform: uppercase;
	margin-bottom:20px;
}
.woocommerce-checkout .entry .entry-title {
    margin: 0;
    text-align: center;
    font-family: Montserrat-Regular;
    color: #C11D2D;
    font-size: 40px;
	font-weight:bold;
    text-transform: uppercase;
	margin-bottom:20px;
}
.woocommerce-cart .search_form button, input, select, textarea {
    font-size: 16px;	
}
.woocommerce-cart header.entry-header{
display:block;
margin-top:1em;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 112px;
}
.coupon button.button{
padding:9px;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #00c0e5;
    color: #ffffff;
}
.slick-initialized .slick-slide:focus{
outline:0;
}
.wpgs-nav.slick-initialized.slick-slider {
    max-width: 512px;
    margin: 0 auto;
}


/***login and register course**/
.learn-press-course-results-progress {
    float: left;
    width: 100%;
    margin: 1em 0;
}
button.write-a-review {
    background: #000000;
    color: #ffffff;
    font-size: 14px;
    border-radius: 0;
}
.course-page-desc .course-title:hover {
    color: #ff4f58!important;
    transition: all 0.4s linear;
}
.form-fields .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #00c0e5;
    color: #ffffff;
    border-radius: 0;
}
.woocommerce-checkout .content-area{
    width: auto!important;
    max-width: 1300px!important;
    padding: 0!important;
    margin: 0 auto!important;
	margin-bottom: 2em!important;	
}
.woocommerce-cart .content-area{
    width: auto!important;
    max-width: 1300px!important;
    padding: 0!important;
    margin: 0 auto!important;
	margin-bottom: 2em!important;	
}
.profile .content-area{
    width: auto!important;
    max-width: 1300px!important;
    padding: 0!important;
    margin: 0 auto!important;
	margin-bottom: 2em!important;	
}
.checkout .content-area{
    width: auto!important;
    max-width: 1300px!important;
    padding: 0!important;
    margin: 0 auto!important;
	margin-bottom: 2em!important;	
}
.entry-content {
    float: left;
    width: 100%;
}
.learn-press-message.error {
    float: left;
    width: 100%!important;
    text-align: center;
    margin: 2em 0!important;
}
.learn-press-message:before{
display:none;
}
.rp_products .pro_grid.rp ul li{
clear:initial!important;
    border: rgb(119 119 119 / 20%) 1px solid;
margin:0 15px!important;
}
.product-title:hover{
    color: #FF4F57;
    transition: all 0.2s linear;
}
.rwmb-field.rwmb-email-wrapper input {
    background: transparent!important;
    border: 1px solid #cccccc!important;
}
.woocommerce-notices-wrapper {
    float: left;
    width: 100%;
}
.archive .woocommerce-notices-wrapper{
display:none;
}

.learn-press-form-login.learn-press-form {
    width: 45%;
    float: left;
    border: 1px solid #DDD!important;
}
.learn-press-form-register.learn-press-form {
    float: left;
    width: 45%;
    margin-left: 4em;
}
a.checkout-form-login-toggle {
    background: #00c0e5;
    padding: 5px 12px;
}
a.checkout-form-login-toggle:hover{
transition:all 0.5s linear;
background:rgb(31 149 179 / 88%);
}
a.checkout-form-register-toggle{
 background: #00c0e5;
    padding: 5px 12px;
}
a.checkout-form-register-toggle:hover{
transition:all 0.5s linear;
background:rgb(31 149 179 / 88%);
}
.pn.cus_rp {
    float: left;
    width: 100%;
    margin-bottom: 2em;
}


/***learnpress profile page*/
.lp-user-profile.has-sidebar #learn-press-profile-header {
    height: unset!important; 
     background: transparent!important;
}

.lp-user-profile.has-sidebar #learn-press-profile-header .lp-profile-avatar{
position:inherit!important;
float:left;
}
.lp-user-profile.has-sidebar .lp-profile-avatar img{
width:100%;
height:100%;
}
.lp-user-profile.has-sidebar .profile-name{
position:inherit!important;
}
.lp-user-profile.has-sidebar .lp-profile-cover {
    float: left;
}
.lp-user-profile.has-sidebar .user-bio p {
    font-size: 18px;
    font-family: 'Rubik-Regular';  
	color:#444444;
}
.lp-user-profile.has-sidebar #learn-press-profile-content{
margin-top:0!important;
}
.lp-user-profile .profile-name{
    font-size: 20px!important;
    font-family: 'Rubik-Regular'!important; 
	color:#444444;
	font-weight: bold;
}
.ins-title{
text-align:center;
margin:1em 0;
font-size: 24px!important;
    font-family:Montserrat-Regular; 
    font-weight: bold;
	color:#444444;
	text-transform:uppercase;
}
.lp-user-profile.current-user.has-sidebar .ins-title{
display:none;
}
.lp-user-profile.has-sidebar #learn-press-profile-content{
width:88%;
}
.lp-user-profile.has-sidebar #learn-press-profile-nav{
display:none;
}
.lp-user-profile.current-user.has-sidebar #learn-press-profile-nav {
    display: block;
    margin-left: 2em;
    padding-top: 0;
}
.lp-user-profile.current-user.has-sidebar #learn-press-profile-content {   
    width: calc(100% - 350px);
}
.profile .learnpress{
margin:0;
margin-top:2em;
margin-bottom:2em;
}
.home-inst-detail a:hover{
color:#b7ebf4;
transition:all 0.2s linear;
}
.mega-mobile-parent-nav-menu-item {
    display: none!important;
}
.comment-section input#submit:hover{
background-color:#3e6f78;
transition:all 0.2s linear;
}

/*:not(.mega-sub-menu) li:first-child a.mega-menu-link{
    padding-left: 0px!important;
}*/
.contact_form_full.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
border:0;
}
.contact_form_full.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
border:0;
}
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    padding: 0 15px;
}
html.yes-js.js_active.js{
    margin-top:0!important;
}
.instructor-home-h2.slick-slide.slick-active {
    opacity: 0.4;
}
.instructor-home-h2.slick-slide.slick-current.slick-active.slick-center{
    opacity: 1;
}
.home-inst-detail-h2 {
    opacity: 0;
}
.instructor-home-h2.slick-slide.slick-current.slick-active.slick-center .home-inst-detail-h2 {
    opacity: 1;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    background-color: #3e6f78;
}
.form-row.form-row-first input {
	height:45px;
    width: 100%;
	 background-color: #f6f6f6;
}
.form-row.form-row-wide input {
    width: 100%;
	height:45px;
    background-color: #f6f6f6;
}
.form_style .form-row.form-row-wide input {
filter: drop-shadow(0px 2px 0px #d9d3d3);
}
.form_style .form-row.form-row-first input  {
filter: drop-shadow(0px 2px 0px #d9d3d3);
}
.form_style form.woocommerce-form.woocommerce-form-register.register {
    display: flex;
    flex-direction: column;
}
.form_style .woocommerce-privacy-policy-text{
display:none;
}
.form_style p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    order: 1;
}
.form_style p.woocommerce-FormRow.form-row{
order: 5;
}
.form_style p.form-row:nth-child(2) {
    order: 2;
}

.form_style p.woocommerce-FormRow.form-row {
    text-align: center;
}
.form_style .button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: 'Montserrat-Regular';
    color: #ffffff;
    background: #00c0e5;
    padding: 10px 35px;
    border-radius: 2px;
    filter: drop-shadow(0px 2px 0px #5e9eaa);
    background-color: #00c0e5;
    transition: all 0.5s;
}
.learn-press-message.success {
    float: left;
    width: 100%;
}
.free_course_page {
    float: left;
    width: 100%;
}
.free_course_page h2{
text-align:center;
font-family: 'Montserrat-Regular';
color: #000000;
font-weight:bold;
margin: 1em 0;
}
/*.course-content-free .course-content:nth-of-type(3n){
    margin-right: 0!important;
}*/
.course-content {
    width: 32%;   
    margin-bottom: 30px;
    margin-top: 20px;
}
.woocommerce-account .entry-content {
 width: auto;
  max-width: 1300px;
  padding: 0;
  margin: 0 auto;
  float: none;
  clear: both;
}
.woocommerce-account p.form-row.form-row-first {
    width: 100%;
}
a.button.yith-wcqv-button {
    display: none;
}
.quickview.comm_wish a.button.yith-wcqv-button {
    display: inline-block;
}
.course-author h3 {
    display: none;
}
.single-tp_event .instructor-detail .slider-prev.slick-arrow {
    left: 29%;
}
tbody.wishlist-items-wrapper .yith-wcqv-button {
    display: none!important;
}

tbody.wishlist-items-wrapper td.product-price {
    text-align: left!important;
}
tbody.wishlist-items-wrapper td.product-price {
    text-align: left!important;
}
th.product-name span.nobr{

}



/***ie11**/
 @media all and (-ms-high-contrast:none)
{
.hot_special_order_content .form_style{
margin-left:40%;
}
 
}

/*.yith-wcwl-add-to-wishlist:after{
    content: "";
    background-image: url(../images/Heart-shop.png);
    width: 26px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}*/
span.slash {
    padding: 0 2px;
}
.carousel_slider-home3 .slick-prev{
    left: 12px!important;
}
.carousel_slider-home3 .slick-next{
    right: 12px!important;
}
button.mega-toggle-animated.mega-toggle-animated-slider{
filter:unset;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
top:64px!important;
 filter: drop-shadow(0px 3px 3px #666)!important;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{ 
    padding: 4em 4em!important;
}
.home2-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{ 
    padding: 2em 2em!important;
}
.login-sec a:focus {
    outline: 0;
}
.home2-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1{
text-align:center;
}
.home2-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 56px!important;
    filter: drop-shadow(0px 3px 3px #666)!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 15px 5px 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
padding: 5px 15px 5px 15px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
color:rgb(255, 79, 88);
transition:all 0.2s linear;
}
/*.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 85%!important;
}
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 15%!important;
}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-size:14px!important;
 font-family:Rubik-Regular!important;
 font-weight:normal!important;
}
.fancybox-container{
display:none!important;
}
.price_slider_amount {  
	margin-bottom: 15px;
}
.archive.category .entry-content {
    margin: 3em 0;
}
.woocommerce-wishlist .site-main{
 width: auto;
  max-width: 1300px;
  padding: 0;
  margin: 0 auto;
}
.wishlist-title {
    display: block;
	 letter-spacing: 1px;
    line-height: 24px;
    color: #222222;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: center;
}
.woocommerce-cart .site-main{
float:left;
}
/**css for ie11**/
@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop,
.home3-toggle #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:nth-child(6).mega-menu-item{
margin-left: 18% !important;
}

}
.course-review label{
font-family:Rubik-Regular;
font-weight:bold;
}
.course-categories_single label{
font-family:Rubik-Regular;
font-weight:bold;
}
.course-categories_single value{
font-family:Rubik-Regular;
}
.inst_det .role_name{
font-family:Rubik-Regular;
}
.woocommerce table.shop_table th{
font-family:Rubik-Regular;
font-weight:bold;
font-size: 16px;
}
.woocommerce table.shop_table td a{
font-family:Rubik-Regular;
font-size: 16px;
}
td.product-add-to-cart a{
font-family:Rubik-Regular;
font-size: 16px;
background-color: #00c0e5!important;
}
td.product-price{
font-family:Rubik-Regular;
font-size: 16px;
}
.woocommerce .wishlist-title h2{
font-family:Rubik-Regular;
font-weight:bold;
}
.main-nav-footer1-home3 ul li a:hover {
    color:#a6e3fa;
    transition: all 0.2s linear;
}
.course-list-footer ul li a:hover{
    color:#a6e3fa;
    transition: all 0.2s linear;
}
.contact-align-home3 li a  span:hover{
    color:#a6e3fa;
    transition: all 0.2s linear;
}
.contact-align-home3 li a:hover{
    color:#a6e3fa;
    transition: all 0.2s linear;
}
ul.yith-wcan-color.yith-wcan.yith-wcan-group span:hover{
        color: #FF4F57;
    transition: all 0.2s linear;
    cursor: pointer;
}
.menu-sec-h3 .home2-toggle li a:hover{
    color:#a6e3fa!important;
    transition: all 0.2s linear;
}
ul.yith-wcan-color.yith-wcan.yith-wcan-group li.chosen span.wsmword{
 color: #FF4F57;
}
li.cat-item.current-cat a{
 color: #FF4F57;
}
.dress_list .shop_image .hover_icons{
display:none;
}



/**My account dashboard**/
.woocommerce-notices-wrapper p{
font-family:Rubik-Regular;
font-size: 16px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{
position:relative;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:before {
    content: "";
    background-image: url(../images/icons/dashboard_ho.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders{
position:relative;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:before{
 content: "";
    background-image: url(../images/icons/files_hover.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
position:relative;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads:before{
content: "";
    background-image: url(../images/icons/download_ho.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{
position:relative;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:before{
	content: "";
    background-image: url(../images/icons/edit_hover.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account{
position:relative;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:before{
	content: "";
    background-image: url(../images/icons/edit_hover.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
position:relative;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before{
content: "";
    background-image: url(../images/icons/log.png);
    background-repeat: no-repeat;
    width: 17px;
    /* background-size: contain; */
    height: 20px;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 15px;
    background-size: contain;
	transition:all 0.2s linear;
}
nav.woocommerce-MyAccount-navigation ul li:hover{
border-right:unset;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #63c3ee;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
	font-family: MuseoSans-500;
}
nav.woocommerce-MyAccount-navigation ul li:hover a{
    color: #000000;
	  transition:all 0.2s linear;
}
a.down_link:hover{
color:#19b378;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard:hover:before{
  background-image: url(../images/icons/dashboard.png); 
  transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:hover:before{
 background-image: url(../images/icons/log_ho.png); 
  transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account:hover:before{
background-image: url(../images/icons/edit.png); 
  transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address:hover:before{
background-image: url(../images/icons/edit.png); 
  transition:all 0.2s linear;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads:hover:before{
background-image: url(../images/icons/download.png); 
  transition:all 0.2s linear;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders:hover:before{
background-image: url(../images/icons/files.png); 
  transition:all 0.2s linear;
}
.woocommerce table.my_account_orders table td, table th{
    border: 1px solid #b7b8bc!important;
}
.my_account_orders table td, table th{
 border: 1px solid #b7b8bc!important;
 font-size:16px;
}
.woocommerce table.shop_table td {
    border-top: #b7b8bc!important;
	border: 1px solid #b7b8bc!important;
	font-size:16px;
}
.woocommerce table.my_account_orders a{
font-size:16px;
 color: #63c3ee!important;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #b7b8bc;
    padding: 12px;
	list-style-type:none;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #b7b8bc;
    padding: 12px 0 12px 40px;
    border-right: 1px solid #b7b8bc;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #000;
}
li.woocommerce-MyAccount-navigation-link a {   
    font-family: 'Rubik-Regular';
    font-weight: bold;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active:before {
 background-image: url(../images/icons/dashboard.png); 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active:before {
 background-image: url(../images/icons/files.png); 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active:before {
 background-image: url(../images/icons/download.png); 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active:before {
 background-image: url(../images/icons/edit.png); 
}
.read-more a:hover{
    color: #ff4f58;
	transition:all 0.2s linear;
}
.course-thumbnail{
position:relative;
}
.course-thumbnail:hover .read_pos_co_page-pos{  
    transform: perspective(1px) translateZ(0);
    transition-duration: 0.3s;
	opacity:1;
}
.read_pos_co_page-pos{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    /* padding-top: 8em; */
    background-color: rgba(6,6,7,0.8);
       transform: perspective(1px) translateZ(0);
    transition-duration: 0.3s;
    float: left;
    text-align: center;
    margin: auto;
    padding-top: 6em;
	opacity:0;
}

/*.form_style p:nth-child(4){
   display:none;
}*/
.form_style .button, button, input[type="button"], input[type="reset"], input[type="submit"]:hover{
background-color:#000000;
}

.im_hide.im_show {
    opacity: 1;
	transition:.6s all ease-in-out;
	
}
.im_hide{
    opacity:0;
}
.blog-total-images-h2 .slider-next.slick-arrow{
position:unset;
display:inline-block;
margin-left:4%;
}
.blog-total-images-h2 .slider-nav {
    float: left;
    width: 100%;
    text-align: center;	
}
.blog-total-images-h2 .slider-prev.slick-arrow{
position:unset;
display:inline-block;
}
.event-slider-sec-h2 .slider-next.slick-arrow{
position:unset;
display:inline-block;
margin-left:4%;
}
.event-slider-sec-h2 .slider-nav {
    float: left;
    width: 100%;
    text-align: center;	
}
.event-slider-sec-h2 .slider-prev.slick-arrow{
position:unset;
display:inline-block;
}

.slider-next.slick-arrow:hover .hover-show{
opacity: 0;
display: none;
transition: all 0.4s linear;
}
.slider-next.slick-arrow:hover .hover-hide{
opacity: 1;
display: inline-block;
transition: all 0.4s linear;
}
.slider-prev.slick-arrow:hover .hover-show{
opacity: 0;
display: none;
transition: all 0.4s linear;
}
.slider-prev.slick-arrow:hover .hover-hide{
opacity: 1;
display: inline-block;
transition: all 0.4s linear;
}
.inner_search_bar {
    width: 60%;
    margin: 0 auto;
}
.inner_search_bar p{
    font-size: 18px;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
}
.hot_special_order_content .woocommerce-notices-wrapper {
    display: none;
}
.grid_price h3 a{
font-size: 18px!important;
letter-spacing: 0.5px;
line-height: 24px;
color: #222222;
font-weight:bold;
font-family: 'Montserrat-Regular';
text-align: center;
margin-bottom: 20px!important;
transition: all 0.6s linear;
text-transform:uppercase;
display:block;
}
.grid_price h2{
display:none;
}
.grid_price h3 a:hover {
    color: #ff4f58;
    transition: all 0.2s linear;
    cursor: pointer;
}
.wpgs-nav .slick-prev {
    left: -40px!important;
}
.wpgs-nav .slick-next {
    right: -40px!important;
}
.wpgs-nav .slick-slide img {
    padding: 0 15px;
}
.events_list_no {
    margin-bottom: 2%;
}
.main-nav-header-left li:nth-child(6) {
    margin-left: 8%;
}
.home3-toggle {
    width: 45%;
    float: left;
    text-align: left;	
}
.home1-right_menu {
    width: 54%;
    text-align: right;
	float:right;
}
#top-cart{
display:inline-block;
}
.home1-right_menu .main-nav-header-left {
    margin-right: 0%;
    display: inline-block;
}
.home1-right_menu .total {
    display: none;
}
.home3-toggle .main-nav-header-left_responsive{
display:none;
}
.site-content {
    overflow: initial;
}
#mega-menu-wrap-homeone_menu_left #mega-menu-homeone_menu_left > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
color:#000000!important;
font-family:Rubik-Regular!important;
}
div#reviews #comments ol.commentlist li img.avatar{
top:0!important;
}
.single .comment_container {
    margin-top: 2%;
}
div#review_form_wrapper .comment-form input[name="email"] {
    background-color: transparent!important;
    padding: 0px!important;
    height: 31px;
	    border: 1px solid #d3ced2!important;
}


/**star rating**/
.woocommerce ul.products li.product .ehi-star-rating,
.woocommerce-page ul.products li.product .ehi-star-rating {
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    line-height: inherit;
    height: 1.4em;
    display: block !important;
} 
.woocommerce ul.products li.product .ehi-star-rating:before, .woocommerce-page ul.products li.product .ehi-star-rating:before {
    color: #f5bc2b;
} 
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    display: none;
}
.dress_list .grid_price h3 a{
text-align:left;
}
.menu-sec-h3 #top-cart{
    float: right;
}
.course-page-desc .course-title a:hover {
    color: #ff4f58!important;
    transition: all 0.2s linear;
}
.event-center-block h3 a:hover{
 color: #ff4f58!important;
    transition: all 0.2s linear;
}



.dumm_bann_img {
       padding: 28% 0;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
.dumm_bann {
    position: absolute;
    top: 37%;
    left: 0;
    z-index: 9999;
    right: 0;
    margin: 0 auto;
    max-width: 35%;
}
.dumm_bann a {
    font-size: 24px;
    color: #ffffff;
    background: #000000;
    padding: 18px;
    text-decoration: underline;
    display: block;
}
.add_img {
    font-size: 20px;
      color: #ffffff;
    background: #000000;
    padding: 15px 0;
    display: block;
    margin-bottom: 2em;
    text-align: center;
}


.dumm_bann_img {
       padding: 28% 0;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
.dumm_bann {
    position: absolute;
    top: 37%;
    left: 0;
    z-index: 9999;
    right: 0;
    margin: 0 auto;
    max-width: 35%;
}
.dumm_bann a {
    font-size: 24px;
    color: #ffffff;
    background: #000000;
    padding: 18px;
    text-decoration: underline;
    display: block;
}
.add_img {
    font-size: 20px;
      color: #ffffff;
    background: #000000;
    padding: 15px 0;
    display: block;
    margin-bottom: 2em;
    text-align: center;
}
.carousel_slider-home3 {
    float: left;
    width: 100%;
}
.detail-course {
    float: left;
    width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output{	
	border-color: #46b450;
    float: left;
    width: 100%;
}
.home-one-logo{
	display:flex;
	align-items:center;
}
body.course-item-popup.wpadminbar #course-item-content-header{
	top:0;
}
body.course-item-popup.wpadminbar #learn-press-course-curriculum, body.course-item-popup.wpadminbar #learn-press-content-item {
    top: 0;
}
#course-item-content-header .form-button.lp-button-back button{
	vertical-align:middle;
}