/* #
  Style sheet adapted to the sheela.co.il website
*/
@import url('https://fonts.googleapis.com/css?family=Rubik:400,700,700i&amp;subset=hebrew');
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1c1c1c;
  font-family: 'Rubik', sans-serif !important;
    }
.site-title a,
.site-title a:hover {
  border: 0;
  color: #1c1c1c;
  font-family: 'Rubik', serif !important;
  font-size: 28px;
} 
body {font-family: 'Rubik', sans-serif !important;}
p,.site-inner,.site-footer,.elementor-widget-heading .elementor-heading-title {font-family: 'Rubik', sans-serif !important;}   
@media screen and (min-width:1180px) {
.site-header .wrap {max-width:100%;}
}
.header-image .site-title > a {
    background-image: none;
}
.site-header .wrap {
    padding: 0;
}
.title-area {display:none;}
.site-inner {
    background: white;
    padding-top: 0;
}
.entry {
    border-top: none;
}
.site-header {
    border-bottom: none;
}
.site-footer {background-color:#00426F;}
p.entry-meta {display:none;}
.categoryimage{float:right;margin-left:10px;margin-bottom:30px;position:relative;}
.categoryimage img {/*width:300px;height:200px;*/}
.categoryimage {width:300px;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* categories */
.category-overlay {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #00426F;
    text-align: center;
    padding: 0 5%;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.75s ease;
    width: 300px; /* 250 - 6 (width - twice the padding) */
    height: 200px;
}
 
.category-overlay:hover {
    opacity: 1;
    color: #fff;
}
 
.name-wrapper {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.name-wrapper h3.name {text-align:center;color:white;}
.name-wrapper .description {text-align:center;font-size:16px;font-weight:normal;color:white;}
 
.categoryimage img {
    vertical-align: top;
    border-bottom:1px solid black;
 }
 .categoryname {background-color:white;width:300px;padding:10px 0;text-align:center;}
 a .categoryname {text-decoration:underline;color:black;}

/* .category-overlay {display:none;}*/
@media screen and (min-width:600px){
  #wrapcategories {margin:0 auto;}
  .categoryname {height:80px;}
}
@media only screen and (max-width : 480px) {

}
.nav-primary {background-color:whitesmoke;margin-top:-10px;}
.genesis-nav-menu a {
  color: black;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 15px 20px;
  position: relative;
  width: 100%;
}
.nav-primary .sub-menu a {color:white;border-bottom:1px dotted white;}
.nav-primary .sub-menu a:hover {
    color: yellow;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #848484;
}

/
/* Grid Template for Category Archives
--------------------------------------------- */

.course-image a img {
  margin-bottom: 0;
}

.post-image,
.entry-image {
  width: auto;
}

/* For the category grid, from https://sridharkatakam.com/grid-template-for-category-archives-in-foodie-pro/
-------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 767px) {

  .grid-archive .content .first,
  .grid-archive .content .one-fourth {
    margin-right: 2.4637681159%;
    width: 31%;
  }

  .grid-archive .content .one-fourth:nth-of-type(3n+1) {
    margin-right: 0;
  }

  .course-image a {
    text-align: center;
    display: block;
  }

}

@media only screen and (min-width: 540px) {

 
  .grid-archive .content .one-fourth {
    margin-right: 3.4979423868%;
    width: 24%;
  }
 .grid-archive .content .first {
  margin-right:0;
 }
  .grid-archive .content .one-fourth:nth-of-type(3n+1) {
    margin-right: 3.4979423868%;
  }

  .grid-archive .content .one-fourth:nth-of-type(2n+1) {
    margin-right: 0;
  }

}

@media only screen and (max-width: 320px) {

  .grid-archive .content .first,
  .grid-archive .content .one-fourth {
    margin-left: 0;
    width: 100%;
  }

  .grid-archive .content .one-fourth:nth-of-type(3n+1) {
    margin-left: 0;
  }

}

.archive h2.entry-title {font-size:18px;font-family:Arial;}
.archive article {float:right;}
.archive article.post h2.entry-title {margin-bottom:5px;height:60px;}
.genesis-sidebar-primary h3,aside .courselesson h3 {font-size:17px;}
.genesis-sidebar-primary .courselesson h3 a,.genesis-sidebar-primary h3 a,.genesis-sidebar-primary h3 {font-size:17px;}

.sidebar .widget-wrap {
    border-top: 0;
}
.sidebar .widget {
    border-top: 0;
}
.lesson_price,.open_lesson {border:1px solid gray;border-radius:15px;margin:10px auto 0;padding:15px;display:block;width:150px;text-align:center;}
.open_lesson {background-color:Aquamarine;}
.archive.category h2.entry-title {text-align:center;}
.sidebarlessons {float:right;width:100px;height:100px;margin-bottom:10px;margin-left:10px;}
.sidebarcoursetitle {margin-right:5px;font-size:14px;}
.courselesson {margin:10px 0;border-bottom:1px solid #AAAAAA;}
.btn_register,.btn_login {color:white;font-weight:normal;background-color:#14194A;padding:15px;border-radius:15px;margin:0 auto;width:150px;}
a.btn_register,a.btn_login,a.btn_register:hover,a.btn_login:hover {color:white;}
.wrapbuttons {padding-top:20px;}
.not_logged_in #respond {display:none;}

.abbrspeaker img {float:right;margin-left:15px;}
.abbrspeaker {margin-bottom:20px;}

#show_pay_button {padding:15px;background-color:#FFC220;cursor:pointer;margin-top:20px;}
.single-post h3 {font-size:18px;}
#extracourseinfo {margin-bottom:20px;}
p.clear {clear:both;}


.gform_footer .button {border-radius:20px;}
#paymentform i {font-weight:bold;background-color:yellow;padding:5px;}

.yourclasses {height:320px;padding:3px;border:1px solid #BBB;}
.yourclassestitle {height:80px;display:block;font-size:16px;}
.avatar img{
    display: block;
    border-radius: 200px;
    box-sizing: border-box;
    background-color: #DDD;
    border: 5px solid #cfd8dc;
}

img {/*
    height: 200px;
    width: 200px
    */
}
.rtl .pp-infolist-wrap .pp-list-item {text-align:right;}
header img {width:100%;height:auto;}

/* woocommerce */
ul.wc_payment_methods.payment_methods {list-style-type: none !important;}
.entry-content ul.wc_payment_methods.payment_methods > li {list-style:none !important;}
ul.payment_methods li input {
    margin: 0 0 0 1em;
    display: block;
    float: right;
    width: 30px;
    margin-top:20px;
}
ul.payment_methods li label {
  display:block;
  float:right;
  margin-right:15px !important;
}
 .woocommerce-checkout #payment div.payment_box {margin-top:3em !important;}
 input[type='text'],input[type='email'],input[type='tel'] {padding:2px;}
 .woocommerce div.product div.summary {
    float: left !important;
    width: 50% !important;
}
.woocommerce div.product div.course_data {
    float: right !important;
    width: 50% !important;
}
.bottom-data:after {
    content:"";
    display: table;
    clear: both;
}
img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 480px) {
    .woocommerce div.product div.summary, 
    .woocommerce div.product div.course-data {
        float: none !important;
        width: auto !important;
    }
}
.bottom-data {width:980px;max-width:100%;margin:0 auto;}

@media screen and (min-width: 1023px) {
.product-template-default .content {
    max-width: 100%;
}
.woocommerce-product-gallery__image {width:300px;}
div.product div.images {width:30% !important;}
.product-template-default.woocommerce div.product div.summary {width:66% !important;}
.woocommerce div.product .product_title {
    width: 900px;
    max-width:100%;
    margin: 0 auto;
    text-align:center;
}
.wc-imageandbutton {max-width:100%;width:900px;margin:0 auto;}
form.cart {float:left;}
body.woocommerce.fl-builder.full-width-content .fl-row.fl-row-full-width .fl-row-content {
    max-width: 900px !important;
    margin: 0 auto;
}
}
/*.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}*/
.woocommerce-Tabs-panel > h2 {display:none;} /* לא להציג את המילה תיאור*/
.woocommerce div.product .product_title {
    margin-top: 20px !important;
}
.woocommerce .product-title-row {background-color:beige;padding:10px;border-bottom:1px solid #999;}
.woocommerce .entry {margin-top:0;padding-top:0 !important;}
form.cart .input-text.qty {display:none;}
.woocommerce form .form-row .input-checkbox {
    width: 30px;
}
.woocommerce div.product div.course_data {
    float: none !important;
    width: 900px !important;
    max-width:100%;
    margin:0 auto;
}

.five-sixths, .four-sixths, .four-fifths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-fifths, .three-sixths, .two-fourths, .two-fifths, .two-sixths, .two-thirds {
    float: right !important;
    margin-right: 1.9% !important;
    margin-left:0 !important;
}

.course_title {font-weight:normal;color:black;}