/*
Theme Name: Studiare Child
Theme URI: http://codebean.co/studiare/
Author: CodeBean Team
Author URI: http://codeb4ean.co
Description: With Studiare, you can sell, market and create your online courses in one place. It is perfect for universities, teachers, and tutors, but can also be used by individuals and businesses.
Version: 1.0
License: GNU General P4ublic License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
Template: studiare
*/
.studiare-iframe {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 70vh;        /* Viewport-relative units */
    width: 100%;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: unset;
}
.single-product .footer-sticky{
    display:none;
}
.footer-sticky{
    position: fixed;
    bottom: 0;
    z-index: 100;
    background: white;
    padding: 10px;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px 1px #c2c2c2;
    border-radius: 100px;
    margin: 10px 20px;
}
.wpast-support-icon{
    display:none
}
.footer-sticky .span2{
    width:20%;
    text-align:center
}
.search-active  .footer-sticky .search-form-opener .search-icon{
    display:flex;
}
.search-form input[type='search'] {
    font-size: 18px
}

.footer-sticky .login-button{
    font-size: 25px;
}
.footer-sticky .header-cart-icon .mini-cart-opener{
    background:unset
}
.login-form-content .login{
    box-shadow: unset;
    background: unset;
    background-image: unset;
    min-height: unset;
    background-repeat: repeat;
    position: relative;
    overflow-y: unset;
}
.login-form-content .login .step-1 .content{
    position: relative;
    background: unset;
    box-shadow: unset;
    border: 1px solid #e3e2df;
    top: 0rem;
    margin: 0 auto;
    padding: 20px 5px;
    min-height: unset;
    float: right;
    width:100%
}
.login-form-content .login .step-2-register .content,.login-form-content .login .step-2 .content, .login-form-content .login .step-3 .content  {
    position: relative;
    background: unset;
    box-shadow: unset;
    border: 1px solid #e3e2df;
    top: 0rem;
    margin: 0 auto;
    padding: 20px 5px;
    min-height: 100vh;
    float: unset;
    width: 100%;
}

.login-form-content::-webkit-scrollbar {
    display: block;
    width: 5px;
}
.login-form-content::-webkit-scrollbar-track {
    background: transparent;
}

.login-form-content::-webkit-scrollbar-thumb {
    background-color: #b6b6b6;
    border-right: none;
    border-left: none;
}

.login-form-content::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px;
}
.login-form-modal .login-form-modal-box .login-form-content {
    padding: 10px 10px 10px 10px;
    overflow-y: scroll;
    max-height: 100vh;
}
.footer-sticky  .search-form-opener {
    width: auto;
    height: 45px;
    display: block;
    background-color: unset;
    font-size: 23px;
    line-height: 10;
}
.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author .testimonial-author-main .testimonial-author-name {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 800;
}
.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author .testimonial-author-main .testimonial-author-role {
    font-size: 13px;
}
.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author .testimonial-author-video i {
    font-size: 35px;
}
.testimonials-wrapper .testimonial-item .testimonial-inner .testimonial-author .testimonial-author-video {
    font-size: 13px;
}
.back-to-top{
    bottom:80px
}
.footer-sticky .shop-icon i{
    font-size: 22px;
    line-height: 2.1;
}
.footer-sticky .home-icon i{
    font-size: 25px;
    border: 1px solid #c1c1c1;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    line-height: 1.6;
    font-weight: 600;
}


.site-header .site-header-inner {
    padding: 0;
}
.logged-in .user-menu img {
    border: 2px solid green;
}
.page-title h2 {
    padding-top: 60px
}

.hboxcl .elementor-counter{
    background-color: white;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    height: 150px;
    width: 150px;
    border-radius: 100%;
    float: left;
}
.hboxcr .elementor-counter{
    background-color: white;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    height: 150px;
    width: 150px;
    border-radius: 100%;
    float: right;
}
.hboxcl .elementor-counter .elementor-counter-number,.hboxcr .elementor-counter .elementor-counter-number{
    background-color: white;
    border-radius: 35px;
    box-shadow: 0 10px 14px 1px rgb(196 196 196);
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 3;
}
body.page-template-default.woocommerce-page .main-page-content.default-margin {
    padding-top: 115px;
}
.ajax-search-form input[type="text"]{
    background-color: white;
    border-radius: 35px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
.ajax-search-form button{
    border-radius:100%;
}
.products.courses-holder .course-item {
    padding-right: 25px;
    padding-left: 25px;
}
.products .course-item .course-item-inner{
    box-shadow: 0px 12px 20px 0 rgb(61 130 179 / 8%);
    background-color: #fff;
    border: 0;
}
.product-info-box,.course-teacher-details {
    margin-bottom: 12px;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
.product-single-content {
    position: relative;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
.course-panel-heading {
    background-color: #ffffff;
    border-radius: 30px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0 !important;
    margin: 5px;
}
.elementory-section .course-section {
    padding: 10px 18px;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
#course-advice .advice .advice-inner {
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
.product-reviews {
    padding: 0;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 12px 50px 10px rgb(61 130 179 / 8%);
    border: 0;
}
.main-page-content.default-margin {
    background-color: #ffffff;
}
.page-title {
	padding: 30px;
    padding-bottom: 0;
}
.header-cart-icon .mini-cart-opener {
    background-color: white;
    border-radius: 100%;
    box-shadow:0px 12px 50px 10px rgb(232 232 232);
    border: 0;
}
.page-title {
    padding: 15px;
    padding-bottom: 15px;
}
@media(min-width: 768px){
.rcp_form li {
    width: 30%;
}
    .footer-sticky{
        display:none
    }
    body.page-template-default.woocommerce-page .main-page-content.default-margin {
    padding-top: 30px;
}
}
@media(max-width: 767px){
    .footer-copyright{
        padding-bottom:100px
    }
    .account-nav-toggle {
        margin-top: 50px;
    }
}
@media (max-width: 991.98px){
.site-header .mobile-nav-toggle {
        background-color: white;
    border-radius: 100%;
    box-shadow:0px 12px 50px 10px rgb(232 232 232);
    border: 0;
}
}

 body.rtl .neotest .gform_wrapper ul.gfield_radio li {
    float: right;
    width: 20%;
    margin-right: 20px
 }
.neotest ul.gform_fields li.gfield {
    width: 100% !important;
}

.neotest input[type=radio] {
  position: absolute;
  opacity: 0;
}
.neotest input[type=radio] +  label:before {
 content: "";
    background: #f4f4f4;
    border-radius: 100%;
    border: 1px solid #b4b4b4;
    display: inline-block;
    width: 1.6em;
    height: 1.6em;
    position: relative;
    top: 0px;
    margin-left: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.neotest input[type=radio]:checked + label:before {
  background-color: #3197EE;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.neotest input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #3197EE;
}
.neotest input[type=radio]:disabled + label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.neotest input[type=radio] + label:empty:before {
  margin-right: 0;
}
.dig_ma-box, .dig_ma-box input, .dig_ma-box input::placeholder, .dig_ma-box ::placeholder, .dig_ma-box label, .dig_ma-box button, .dig_ma-box select, .dig_ma-box * {
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    font-family: unset !important;
}
ul.list-score{
    margin:0;
}
ul.list-score li{
    display: flex;
    justify-content: space-between;
    box-shadow: 0 0 8px 0 #eaeaea;
    padding: 10px;
    border-radius: 10px;
    margin-top:10px;
}
 @media(max-width:767px){
         .rcp-btn{
        display:none;
    }
     body.page-template-default.woocommerce-page .main-page-content.default-margin {
    padding-top: 1px;
}
  body.rtl .neotest .gform_wrapper ul.gfield_radio li {
    float: right;
    width:50%;
    margin-right: 20px
 }
 .neotest .gform_wrapper .top_label .gfield_label{
    line-height: 2;
 }
 }
 .products {
    justify-content: center;
 }
 .red h3{
         color: red;
    margin: 25px 0;
 }
.rcp_form li {
    float: right;
    background: aliceblue;
    margin: 10px !important;
    padding: 30px 10px ;
    border-radius: 10px;
}
.rcp-btn{
margin-right: 10px;
    background: orange;
    padding: 10px;
    color: white;
    border-radius: 5px;
}
.qmn_pagination .qsm-progress-bar .progressbar-text {
    top: 20px !important;
}
.gform_wrapper .gf_progressbar_percentage{
    background:unset;
    
}
.gform_wrapper .gf_progressbar {
    background-color: unset;
    box-shadow: unset;
}
 .blog-loop-inner .type-post .entry-content {
    text-align: justify;
}