/* #
  Style sheet adapted to the sheela.co.il website
*/
@import url('https://fonts.googleapis.com/css?family=Rubik:400,400i,700,700i&subset=hebrew');
@import url('https://fonts.googleapis.com/css?family=Varela+Round&subset=hebrew,latin');
body {font-family:'Rubik',sans-serif;font-size:18px;}
blockquote::before {
  font-family: 'Rubik', serif;
  }
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1c1c1c;
  font-family: 'Varela Round', serif !important;
    }
h1 {text-align:center;}  
h2 {text-align:right;}   
.site-title a,
.site-title a:hover {
  border: 0;
  color: #1c1c1c;
  font-family: 'Rubik', serif;
  font-size: 28px;
}    
@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;
}

/* code for full width landing pages */

body.fl-builder.full-width-content .wrap {max-width:100%;}
body.fl-builder.full-width-content .entry {padding:0;}
body.fl-builder.full-width-content .fl-row {max-width:100%;}
@media screen and (min-width:1180px) {
body.fl-builder.full-width-content .fl-row-content-wrap {max-width:100%;}
body.fl-builder.full-width-content .fl-row-content {max-width:100%;margin:0 auto;}
body.fl-builder.full-width-content.home .fl-row-content {max-width:1280px;margin:0 auto;}
body.fl-builder.full-width-content .fl-row.fl-row-fixed-width {
    max-width: 980px;
    margin: 0 auto;
}
body.fl-builder.full-width-content .entry {
    background: #fff;
    margin-bottom: 20px;
    padding: 0px 0 24px;
    word-wrap: break-word;
}

.fl-builder ul > li.pp-icon-list-item {list-style-type:none;}
.fl-builder .site-inner .wrap { 
    width: auto !important; 
}
.fl-builder .content-sidebar-wrap {
    max-width: 100%;
    width:auto !important;
    padding: 0;
}
.fl-builder .content-sidebar-wrap .wrap {
  max-width:100%;
  width:auto !important;
}
/* 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: 30%;
  }

  .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:250px;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;}
.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;
}
.pp-list-item-icon {float:right !important;margin-left:10px;margin-right:0 !important;}

/* wp courseware */
.wpcw_fe_course_title {font-size:12pt !important;}
.pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon {float:right !important;margin-right:0 !important;margin-left:10px !important;}
img.salesbutton {width:80px !important;}
.payment_method_ppec_paypal img,.elementor.woocommerce-checkout ul.payment_methods li img {width:40px !important;height:auto !important;}
body.rtl.woocommerce #content div.product div.summary, body.rtl.woocommerce div.product div.summary, body.rtl.woocommerce-page #content div.product div.summary, body.rtl.woocommerce-page div.product div.summary {
    padding-right: 50px !important;
}
h2.woocommerce-loop-product__title {color:black;}
@media screen and (max-width: 350px) {
    .pull-left {max-width:100%;width:100%;}
}
@media screen and (min-width: 351px) {
    .pull-left,.pull-left .widget {max-width:100%;width:550px;}
}

/* form in sidebar, radio buttons in one line */
#text-25 span.wpcf7-list-item {width:100%;}
#top-bar .widget.widget_nav_menu {width:600px;float:right !important;}
#top-bar .widget.widget_pojo_social_links {width:45px;float:right !important;}
@media screen and (min-width: 1180px){
.pull-left {width:650px !important;}
.logoutlink {border:1px solid black;padding:10px;color:yellow;background-color:red;}
}


.myButton {
  box-shadow:inset 0px 0px 1px 0px #3dc21b;
  background-color:#44c767;
  border-radius:18px;
  border:1px solid #18ab29;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:17px;
  padding:16px 31px;
  text-decoration:none;
  text-shadow:0px 1px 19px #3211f0;
}
.myButton:hover {
  background-color:#5cbf2a;
}
.myButton:active {
  position:relative;
  top:1px;
}