@font-face{font-family:ETmodules;font-display:block;src:url(//pro-sumer.co.za/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);src:url(//pro-sumer.co.za/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//pro-sumer.co.za/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//pro-sumer.co.za/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//pro-sumer.co.za/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 75px; height: 75px; }
#rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 75px; height: 75px; }.gform_wrapper.gf_browser_gecko select {
padding: 11px 12px 11px 2px !important;
}
.gform_wrapper.gf_browser_chrome select {
padding: 10px 0 10px 3px !important;
}
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
width: 100% !important;
}
#gform_submit_button_3, #gform_submit_button_5, #gform_next_button_5_30, #gform_previous_button_5_31, #gform_next_button_5_31, #gform_previous_button_5_32, #gform_next_button_5_32, #gform_previous_button_5 {
background: #1B4F80;
color: #fff;
border: none;
padding: 12px 13px;
cursor: pointer;
}
.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
color: #333;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
color: #1B4F80;
}
.ultp-dashboard-lesson--completed .ultp-dashboard-lesson__row .ultp-dashboard-lesson__details .ultp-dashboard-lesson__right .ultp-dashboard-lesson__status .ultp-dashboard-lesson__status-circle {
background: #51A5B3;
border-color: #51A5B3;
}
.ultp-dashboard-course__row .ultp-dashboard-course__details .ultp-dashboard-course__right .ultp-dashboard-course__progress-bar {
background-color: #51A5B3;
}
.ultp-dashboard-course--expanded .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn, .ultp-dashboard-course--expanding .ultp-dashboard-course__row .ultp-dashboard-course__toggle-btn {
background: #51A5B3;
border-right: #51A5B3;
}
@media screen and (max-width: 1024px) {
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
font-size: 11px ;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
flex: 0 0 50px;
text-align: center;
border-right: 1px solid #e2e7ed;
padding: 0 7px;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
display: block;
font-size: 27px;
margin-bottom: 8px;
font-weight: 800;
}
}
.ld-item-name.ld-primary-color-hover {
color: #fff !important;
}
.ld-item-title:hover{
color: #f1f1f1 !important;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
background: #51A5B3;
}
.learndash-wrapper .ld-modal {
position: fixed !important;
}
#choice_4_8_1 {
margin: 5px;
}
.buts{
border: none !important;
background: #1B4F80 !important;
border-radius: 5px 5px;
font: bold 16px 'Open Sans', Arial, sans-serif;
color: white;
padding: 0.5em 2em;
cursor: pointer;
}
input#choice_4_8_1 {
float: left;
}
input#input_4_4, input#input_4_4_2 {
margin: 0px 0px;
}
div#gfield_description_4_5 {
margin-top: -11px;
margin-bottom: 10px;
}
.gform_wrapper .field_description_below .gfield_description {
padding-top: 0px;
}
body .gform_wrapper ul li.gfield {
margin-top: 8px !important;
}
#gform_4 input {
padding: 5px !important;
}
input#gform_submit_button_4 {
background: #51A5B3 !important;
}
.ld-item-list.ld-course-list {
display: none;
}
.drop-menu ul {
right: 0px !important;
}
.learndash-wrapper.ld-modal-open .ld-modal {
opacity: 1;
visibility: visible;
z-index: 999999;
}
.cmreg-registration-field .cmreg-field-description {
color: red;
}
.logged-in .login-out {
display: none;
}
.fas.fa-check-circle.fa-lg, .fab.fa-youtube.fa-lg, .fas.fa-car-crash.fa-lg {
color: #51A5B3;
font-size: 4rem;
margin: 0 auto;
width: 100%;
text-align: center;
}
.login-sidebar .cmreg-registration.cmreg-wrapper {
width: 100%;
}
.login-sidebar .cmreg-login.cmreg-wrapper{
width: 100%;
}
.cmreg-form label {
display: none;
} 
.cmreg-registration-toc-field label {
display: block;
}
.cmreg-registration-field.select-hearabout_rowcontainer label {
display: block;
}
.return-to-shop {
display: none;
}
.order-again {
display: none  !important;
}
.et_pb_button.et_pb_button_0_tb_body.et_pb_bg_layout_light {
background: #51A5B3;
color: #fff;
border-radius: 5px;
}
.menu-user-menu-container {
padding: 10px;
}
.cmvl-tabs-menu li.current {
background: #51A5B3 !important;
color: white !important;
}
.lessonItem {
width: 24% !important;
}
.cmvl-tab-content-outer {
background: #fff !important;
}
.boxzilla-close-icon {
color: #fff !important;
opacity: 1 !important;
}
.mc4wp-form-theme input[type="submit"] {
background: #1B4F80 !important;
color: #fff !important;
}
.rpwwt-post-title {
font-weight: bold;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
padding: 11px 14px !important;
}
#gform_submit_button_1, #gform_submit_button_2 {
background: #51A5B3;
color: #fff;
border: none;
padding: 11px 14px;
cursor: pointer;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #51A5B3 !important;
}
.widgettitle {
background: #51A5B3;
color: #fff;
padding: 11px 11px;
margin-bottom: 5px;
}
.cmvl-featured-image {
display: none !important;
}
h3.cmvl-lesson-name {
display: none !important;
}
#video-row {
padding: 0px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#video-row-2 {
padding: 25px 0px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
a {
color: #51A5B3;
}
@media screen and (min-width: 981px) {
#my-account-menu ~ .woocommerce-MyAccount-content {
width: 71% !important;
}
#my-account-menu {
width: 25% !important;
}
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #51A5B3;
}
.cmvlpay-paybox-form input[type="submit"] {
background: #1B4F80 !important;
}
.cmvl-access-denied::before {
color: #FFF !important;
}
.et_pb_post .entry-content {
padding-top: 0px;
}
.cmvl-info-block {
padding: 12px 15px !important;
width: -moz-fit-content;
}
@media screen and (min-width: 981px) {
.cmvl-info-block.cmvl-access-denied {
flex: 1 1 90%;
max-width: 90%;
margin: 0px;
margin-right: 0px;
margin-right: 4%;
}
.lesson-descr {
flex: 1 1 100%;
}
.meta-boxx {
display: flex;
}
.cmvl-tiles {
flex: 1 1 100%;
max-width: 100%;
padding-right: 50px;
}
.cmvl-tiles figure {
width: 100% !important;
}
.cmvl-lesson-description {
flex: 1 1 100%;
max-width: 100%;
}
#channel-file-wrapper {
display: none;
}
}
@media screen and (min-width: 1440px) {
.leftbut {
float: left;
margin-right: 6px;
}
}
.cmvl-info-block {
font-weight: bold;
background: #fff !important;
border: 1px solid #dcdcdc;
}
.cmvl-lesson-description-header {
display: none;
}
.myBlurb a.et_pb_button {
position:absolute;
bottom: 50%;
width: 100%;
transition: 0.5s ease;
background: #fff;
text-align: center;
border: none;
}
.myBlurb:hover a.et_pb_button {
opacity: 1 !important;
bottom: 50%;
transition: 0.5s ease;
background: #fff;
text-align: center;
border: none;
}