/*
Theme Name:     Oum Naturel
Description:    Child theme du thème principal
Author:         OumNaturel
Template:       sahifa

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


#sidebar .fluid-width-video-wrapper {
    padding-top: 10px !important;
}
#main-nav ul ul li, #main-nav ul ul li:first-child,  {
    background: none !important;
    width: 100%;
    border: 0 none;
    border-bottom: 1px solid #333;
    font-size: 12px;
    height: auto !important;
    margin: 0 !important;
}

#main-nav  ul > li.current-menu-item a{
    font-family: 'Roboto';
    font-size: 17px;
    font-weight: normal;
    border: 0 none;
    background: none !important;
    height: auto !important;
    line-height: 1.5em !important;
    padding: 7px;
    display: block;
    margin-right: 0;
    z-index: 210;
    color: #ccc;
}
#theme-header.full-logo .logo img {
    max-height: 190px;
    width: initial;
    height: initial;
}

#theme-header.full-logo .logo a {
    text-align: center;
}

h1.post-title.entry-title {
    text-align: center;
    font-size: 36px;
}

#the-post .post-meta {
    text-align: center;
    margin-bottom: 25px !important;
}

.entry h1 {
    display: none;
}

.bookly-form select {
    padding: 5px 6px 4px !important;
    max-width: 320px;
}

.bookly-box img {
    opacity: 1 !important
}

#bookly-tbs input[type=checkbox],
#bookly-tbs input[type=radio] {
    width: 16px;
    height: 16px;
}

#bookly-tbs input[type=checkbox],
#bookly-tbs input[type=radio] {
    margin: 3px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

#bookly-tbs input[type=checkbox],
#bookly-tbs input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

#bookly-tbs input[type=checkbox]:checked:before {
    margin: -3px 0 0 -4px;
    font: 400 21px/1 dashicons;
}

#bookly-tbs :after,
#bookly-tbs :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=checkbox]:checked:before {
    content: "\f147";
    margin: -3px 0 0 -4px;
    color: #489429;
}

input[type=radio]:checked:before {
    content: "\2022";
    text-indent: -9999px;
    border-radius: 50px;
    font-size: 24px;
    width: 7px !important;
    height: 7px;
    margin: 4px;
    line-height: 16px;
    background-color: #489429;
}

.bookly-list {
    padding-left: 10px;
}  

.bookly-list hr {
    width: 100%;
    border: 1px solid #c3c0c0;
    margin-bottom: 20px;
}

.bookly-stripe .select2-selection.select2-selection--single,
.bookly-stripe input {
    min-width: 60px;
}

.bookly-stripe .bookly-table {
    border-bottom: 1px solid #d2e4ec;
    padding-bottom: 25px;
}

.bookly-stripe .bookly-clear-bottom {
    text-align: right;
}

.blocksecure:before {
    content: "\f160";
    font-family: Dashicons;
    padding: 15px 8px;
    float: left;
    font-size: 48px;
    color: #8BC34A;
}

.bookly-stripe {
    margin-top: 15px;
    display: block;
    /* background: #dbefff; */
    /* padding: 15px; */
    /* border-radius: 8px; */
    /* max-width: 90%; */
    /* min-height: 220px; */
}

input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    font: 400 21px/1 dashicons;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bookly-form input[type="checkbox"],
.bookly-form input[type="radio"] {
    width: 16px !important;
    height: 16px !important;
}

.entry:not(h2):not(h3) {
    word-wrap: break-word;
    line-height: 24px;
    text-align: justify;
}

.entry h2,
.entry h3 {
    text-align: left;
}

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
    font-family: "Roboto";
    color: #666;
}

.entry h2 strong {
    font-size: 30px;
}

.entry h2 {
    font-size: 27px !important;
    /* padding-left: 10px;*/
}

.entry h3 {
    font-size: 26px;
}

.white,
.vc_btn3-color-green {
    color: #fff !important;
}

.entry h4 {
    font-size: 23px;
}

.entry h5 {
    font-size: 20px;
}

.entry h6 {
    font-size: 17px;
}

.entry,
.entry p,
.entry li,
.entry table td {
    font-family: 'Roboto' !important;
    font-size: 20px;
    font-weight: 200;
    font-style: normal;
    color: #000;
}

.bookly-customer-appointment-list table.bookly-appointments-table thead>tr>th:nth-child(1) {
    color: #ddd;
    transition: .2s all ease;
}

.entry p bold,
.entry p strong {
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    color: rgb(61, 60, 60);
}

#main-nav ul li.menu-item-has-children a,
#main-nav ul li.mega-menu a,
#main-nav ul li.menu-item a {
    padding-right: 25px;
    padding-left: 15px;
}

#wysija-box-after-comment {
    width: 25px !important;
}

.entry ol,
.entry ul {
    margin: 20px 0 20px 35px;
}

#wysija-2 .widget-container {
    background: url(custom-img/newsletter-bck.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 458px;
    width: 100%;
    height: 458px;
    position: relative;
}

#form-wysija-2 {
    position: absolute;
    bottom: 30px;
    right: 20px;
    left: 20px;
    text-align: center;
}

#form-wysija-2 input[type=text] {
    width: 100%;
}

#form-wysija-2 .wysija-paragraph label {
    display: none;
}

#form-wysija-2 .wysija-submit,
.wysija-submit.wysija-submit-field {
    width: 220px !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    margin: 0 auto;
}

#form-wysija-2 input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: green;
}

#form-wysija-2 input::-moz-placeholder {
    /* Firefox 19+ */
    color: green;
}

#form-wysija-2 input:-ms-input-placeholder {
    /* IE 10+ */
    color: green;
}

#form-wysija-2 input:-moz-placeholder {
    /* Firefox 18- */
    color: green;
}

h1,
h2,
h3,
h4 {
    font-family: 'Roboto' !important;
    color: #474647;
}

.bookly-btn:hover,
.bookly-btn:active,
.bookly-btn:focus,
.bookly-btn:hover,
.bookly-btn-submit:hover,
.bookly-round:hover,
.bookly-square:hover {
    background-color: #489429 !important;
}

.entry strong,
.entry b {
    font-weight: 400;
    color: #666;
}

.mega_info_box .mega-info-title {
    text-align: center !important
}

#mega-line-container h2 {
    margin: 5px 0 0 0;
    text-align: center;
    font-family: "BebasNeueRegular", arial, Georgia, serif !important;
}

.mega_info_box_2 .mega-info-title {
    font-family: "BebasNeueRegular", arial, Georgia, serif !important;
}

.entry a:not(.more-link):not(.vc_btn3) {
    color: #6fc04e !important;
    font-weight: 300;
}

body.home .cat-box .entry p {
    font-family: 'Droid Sans', Arial, Verdana, sans-serif;
    font-size: 13px !important;
}

body.page:not(.home) .entry,
body.page:not(.home) .post-inner,
.wdform_tr_section_break,
.contactform10 .wdform-label {
    font-family: "Roboto" !important;
}

.contactform10 .wdform-element-section,
.wdform_column.ui-sortable,
.wdform-field {
    width: 100% !important
}

.wdform-label-section,
.contactform10 .wdform-label {
    min-width: 180px;
    text-align: right !important;
    padding-right: 10px;
    vertical-align: top;
    margin-top: 8px;
    font-size: 18px;
}

.contactform10 .mini_label {
    position: relative;
    top: -15px;
    left: 4px;
}

div[type=type_name] {
    margin-bottom: -20px;
}

.contactform10 input[type=text],
.contactform10 select {
    border-color: #F1F1F1 !important;
    border-top-color: #DDD !important;
    border-left-color: #DDD !important;
    background-color: #F9F9F9 !important;
    color: #515151 !important;
    font: 12px Tahoma !important;
    padding: 8px !important;
    margin-bottom: 7px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    -ms-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    height: initial !important;
}

.contactform10 .wdform-field {
    display: block !important;
}

.wdform-element-section {
    display: table-cell !important;
}

#wdform_23_element10 {
    border-color: #F1F1F1;
    border-top-color: #DDD;
    border-left-color: #DDD;
    background-color: #F9F9F9;
    color: #515151;
    font: 12px Tahoma;
    padding: 8px;
    margin-bottom: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    min-height: 210px;
}

.contactform10 button {
    width: auto;
    position: relative;
    background-color: #6fc04e;
    color: #FFF;
    padding: 5px 12px;
    display: inline-block;
    line-height: 22px;
    border: 0 none;
    cursor: pointer;
    text-decoration: none;
    webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    margin: 0 5px
}

.contactform10 button:hover {
    background-color: #777 !important;
    text-decoration: none;
}

@media(max-width: 900px) {
    #wrapper #main-content {
        padding: 4px !important
    }
    .entry ol,
    .entry ul {
        margin: 20px 0;
    }
    .entry ol>li,
    .entry ul>li {
        list-style: none;
    }
    .masonry-grid .item-list {
        padding: 10px;
    }
    .fluid-width-video-wrapper {
        margin-bottom: 20px;
    }
}

.bookly-box .bookly-left:nth-child(1) {
    padding: 0 25px 0 0 !important;
}

.bookly-box .bookly-left {
    padding: 0 25px;
}

.bookly-js-select-service:first-letter {
    text-transform: capitalize;
}

.bookly-form .bookly-label-error {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    color: red !important;
}

.bookly-form input[type="text"].bookly-error,
.bookly-form input[type="password"].bookly-error,
.bookly-form select.bookly-error,
.bookly-form textarea.bookly-error,
.bookly-extra-step div.bookly-extras-thumb.bookly-extras-selected {
    border: 2px solid red !important;
}

@media (min-width:1240px){
    #wrapper.wide-layout .header-content,
#wrapper.wide-layout .breaking-news,
#wrapper.wide-layout .container,
#wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
    width: 1240px;
}
}

@media(max-width: 767px) {
    img.alignright,
    img.alignleft {
        margin: 10px auto;
        float: none;
        display: block
    }
    #wrapper.wide-layout .header-content,
    #wrapper.wide-layout .breaking-news,
    #wrapper.wide-layout .container,
    #wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
        width: 100% !important
    }
    .footer-bottom img {
        margin: 15px 35% !important;
        display: block;
    }
    #slide-out-open {
        position: absolute;
        top: 15px;
        left: 10px;
    }

    span.oumaminleft {

    }
}

#wpforo-wrap {
    font-size: 13px;
    width: 100%;
    padding: 10px 20px;
    margin: 0px;
}

.wpfl-1 [class~='forum-wrap']:last-of-type {
    border-bottom: 4px solid #6fc04e !important;
}

.wpfl-1 {
    margin-top: 20px !important;
}

#wpforo_register_form_hook {
    padding: 10px !important;
}

#regrule {
    line-height: 12px;
    margin: 0px 8px 0 0 !important;
    position: relative;
    top: 2px;
}

#validaterule {
    background-color: #6fc04e;
    color: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    font: 12px Tahoma;
    line-height: 22px;
    border: 0;
}

.reghide {
    display: none;
}

.regshow {
    display: block;
}

.regshow p {
    text-align: justify !important
}

#wpforo-wrap .wpfl-1 .forum-wrap {
    border-bottom: #CCCCCC 1px solid;
    border-top: 1px solid #fff;
}

#wpforo-wrap .wpfl-1 {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 3px #CACACA;
}

#wpforo-wrap .wpfl-1 .wpforo-category {
    border-radius: 5px 5px 0 0;
}

.wpf-breadcrumbis i.fa {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #6fc04e !important;
}

.wpf-breadcrumbis input {
    border-radius: 4px !important;
    padding-right: 20px !important;
}

/**********/

/* wpForo Dynamic CSS Document */

#wpforo-wrap {
    color: #333333;
    background: #FFFFFF
}

#wpforo-wrap .wpforo-subforum i {
    color: #999999;
}

#wpforo-wrap #footer {
    background: #E6E6E6;
}

#wpforo-wrap .wpf-p-error {
    background-color: #E6E6E6;
    color: #333333;
}

#wpforo-wrap .wpf-res-menu {
    color: #FFFFFF;
}

#wpforo-wrap #wpforo-menu {
    background-color: #0C7E96;
}

#wpforo-wrap #wpforo-menu li {
    border-right: #777777 1px solid;
}

#wpforo-wrap #wpforo-menu li a {
    color: #FFFFFF;
}

#wpforo-wrap .wpforo-active,
#wpforo-wrap #wpforo-menu li:hover,
#wpforo-wrap #wpforo-menu .current-menu-item,
#wpforo-wrap #wpforo-menu .current-menu-ancestor,
#wpforo-wrap #wpforo-menu .current-menu-parent,
#wpforo-wrap #wpforo-menu .current_page_item {
    background-color: #6FC04E !important;
}

#wpforo-load {
    color: #6FC04E;
}

#wpforo-load i {
    color: #6FC04E !important;
}

#wpforo-wrap .wpf-search input[type="text"] {
    color: #0C7E96;
    background: transparent;
}

#wpforo-wrap .wpf-search input[type="text"]:focus {
    background: #F5F5F5;
}

#wpforo-wrap .wpf-search i {
    color: #6FC04E;
}

#wpforo-wrap #wpforo-poweredby {
    background-color: #0C7E96;
    color: #FFFFFF;
}

#wpforo-wrap #wpforo-title {
    color: #333333;
}

#wpforo-wrap a {
    color: #5A7F10;
}

#wpforo-wrap a:visited {
    color: #5A7F10;
}

#wpforo-wrap a:hover {
    color: #6EA500;
}

#wpforo-wrap a:active {
    color: #6EA500;
}

#wpforo-wrap pre {
    border: #E6E6E6 1px solid;
    background: #F8FCEF;
}

.wpfcl-a {
    color: #6EA500 !important;
}

.wpfbg-a {
    background-color: #6EA500 !important;
}

.wpfcl-b {
    color: #6FC04E !important;
}

.wpfbg-b {
    background-color: #6FC04E !important;
}

.wpfcl-0 {
    color: #999999 !important;
}

.wpfbg-0 {
    background-color: #999999 !important;
}

.wpfcl-1 {
    color: #0C7E96 !important;
}

.wpfbg-1 {
    background-color: #0C7E96 !important;
}

.wpfcl-2 {
    color: #777777 !important;
}

.wpfbg-2 {
    background-color: #777777 !important;
}

.wpfcl-3 {
    color: #FFFFFF !important;
}

.wpfbg-3 {
    background-color: #FFFFFF !important;
}

.wpfcl-4 {
    color: #8DCE0C !important;
}

.wpfbg-4 {
    background-color: #8DCE0C !important;
}

.wpfcl-5 {
    color: #FF812D !important;
}

.wpfbg-5 {
    background-color: #FF812D !important;
}

.wpfcl-6 {
    color: #447714 !important;
}

.wpfbg-6 {
    background-color: #447714 !important;
}

.wpfcl-7 {
    color: #E6E6E6 !important;
}

.wpfbg-7 {
    background-color: #E6E6E6 !important;
}

.wpfcl-8 {
    color: #4DCA5C !important;
}

.wpfbg-8 {
    background-color: #4DCA5C !important;
}

.wpfcl-9 {
    color: #F5F5F5 !important;
}

.wpfbg-9 {
    background-color: #F5F5F5 !important;
}

#wpforo-wrap .author-rating {
    border: 1px solid #E6E6E6;
    background: #F5F5F5;
}

#wpforo-wrap .wpf-breadcrumb .wpf-root {
    border-left: 1px solid #666666;
}

#wpforo-wrap .wpf-breadcrumb a.wpf-end {
    background: transparent !important;
}

#wpforo-wrap .wpf-breadcrumb a.wpf-end:hover {
    background: transparent !important;
}

#wpforo-wrap .wpf-breadcrumb a {
    color: #666666;
    background: #FFFFFF;
}

#wpforo-wrap .wpf-breadcrumb a:hover {
    background: #F5F5F5;
}

#wpforo-wrap .wpf-breadcrumb a:hover:after {
    background: #F5F5F5;
}

#wpforo-wrap .wpf-breadcrumb a.active {
    background: #F5F5F5;
    color: #6EA500;
}

#wpforo-wrap .wpf-breadcrumb a.active:after {
    background: #F5F5F5;
}

#wpforo-wrap .wpf-breadcrumb a:after {
    background: #FFFFFF;
}

#wpforo-wrap .wpf-breadcrumb a.active:after {
    background: #F5F5F5;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content img {
    border: #E6E6E6 1px solid;
    background: #FFFFFF;
}

#wpforo-wrap .wpforo-post .wpf-right blockquote {
    border: #999999 1px dotted;
    background: #E6E6E6;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-code {
    border: #E6E6E6 1px solid;
    background: #E6E6E6;
}

#wpforo-wrap .wpforo-post .wpf-right code {
    border: #E6E6E6 1px solid;
    background: #E6E6E6;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-code-title {
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-attachments {
    border: #FFFFFF 1px dotted;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-attachments img {
    border: #E6E6E6 2px solid;
    background: #FFFFFF;
}

#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-signature {
    border-top: #6EA500 1px dotted;
}

#wpforo-wrap .wpforo-post .wpf-left .wpforo-membertoggle i {
    color: #5A7F10;
}

#wpforo-wrap .wpforo-post .wpf-mod-message {
    color: #FF812D
}

#wpforo-wrap .wpforo-topic-badges {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-category {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-1 .cat-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .cat-stat-posts {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .cat-stat-topics {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .wpforo-forum {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-forum-description {
    color: #777777;
}

#wpforo-wrap .wpfl-1 .wpforo-subforum {
    border-top: #DADADA 1px dotted;
}

#wpforo-wrap .wpfl-1 .wpforo-forum-footer {
    color: #999999;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topics {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
    color: #0C7E96;
    border-bottom: #CCCCCC 0px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-1 .head-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .head-stat-posts {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .head-stat-views {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .topic-wrap {
    border-top: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-topic {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-info {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-stat-posts {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-1 .wpforo-topic-stat-views {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-1 .wpforo-last-posts {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-1 .wpforo-last-posts-tab {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-1 .wpforo-last-posts-list {
    color: #0C7E96;
    border-bottom: #CCCCCC 0px solid;
}

#wpforo-wrap .wpfl-1 .post-wrap {
    border-top: none;
    border-bottom: #E6E6E6 3px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-post-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-post {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
    border-bottom: 1px solid #E6E6E6;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar {
    background: #FFFFFF;
    border: #E6E6E6 2px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating {
    border: 1px solid #E6E6E6;
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-post .bottom {
    border-top: #E6E6E6 1px solid;
}

#wpforo-wrap .wpfl-1 .wpforo-post .bottom .bleft a {
    color: #FF812D;
}

#wpforo-wrap .wpfl-2 .wpforo-category {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-2 .cat-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .cat-lastpostinfo {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .forum-wrap {
    border-top: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-2 .wpforo-forum {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-2 .wpforo-forum-icon {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-forum-info {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-subforum {
    border-top: #DADADA 1px dotted;
}

#wpforo-wrap .wpfl-2 .wpforo-forum-stat {
    color: #FF812D;
}

#wpforo-wrap .wpfl-2 .wpforo-last-post {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
    color: #0C7E96
}

#wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-2 .head-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .head-stat-posts {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .head-stat-views {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .head-stat-lastpost {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .topic-wrap {
    border-top: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-2 .wpforo-topic {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-avatar {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-avatar img {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-info {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-stat-views {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-2 .post-wrap {
    border-top: #E6E6E6 1px solid;
}

#wpforo-wrap .wpfl-2 .wpforo-post-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-2 .wpforo-post {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
    border-top: #FFFFFF 1px solid;
    background: #FFFFFF;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar {
    background: #FFFFFF;
    border: #E6E6E6 2px solid;
}

#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom .cbleft a {
    color: #FF812D;
}

#wpforo-wrap .wpfl-3 .wpforo-category {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-3 .cat-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .cat-stat-posts {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .cat-stat-answers {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .cat-stat-questions {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .forum-wrap {
    border-top: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-3 .wpforo-forum {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-icon {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-info {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-subforum {
    border-top: #DADADA 1px dotted;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-footer {
    color: #999999;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-tab {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
    color: #0C7E96;
    border-bottom: #CCCCCC 0px solid;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic-posts {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .votes {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .answers {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 2px solid;
}

#wpforo-wrap .wpfl-3 .head-title {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .head-stat-posts {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .head-stat-lastpost {
    color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .topic-wrap {
    border-top: #FFFFFF 1px solid;
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpfl-3 .wpforo-topic {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-avatar {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-avatar img {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-info {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-stat-lastpost {
    color: #0C7E96;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-status .votes {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-topic-status .answers {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-topic .views {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-topic .count {
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}

#wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-label {
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}

#wpforo-wrap .wpfl-3 .post-wrap {
    border-top: #E6E6E6 1px solid;
}

#wpforo-wrap .wpfl-3 .wpforo-post-head {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-3 .wpforo-post {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer {
    color: #00A636;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer {
    color: #999999 !important;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right {
    background: #F5F5F5;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content-top {
    border-bottom: 1px dotted #E6E6E6;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-tool-bar {
    border-top: 1px dotted #E6E6E6;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-signature-content {
    border-top: #6EA500 1px dotted;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author-data-content {
    border: #FFFFFF 1px solid;
    background: #F8FCEF;
}

#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author-data .avatar {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

#wpforo-wrap .wpfl-3 .wpforo-comment {
    background-color: #FFFFFF;
}

#wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right {
    background: #F5F5F5;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item {
    color: #777777;
    border-right: 1px solid #777777;
    border-right: 1px solid #777777;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item:hover {
    color: #6FC04E;
    border-right: 1px solid #6FC04E;
    border-right: 1px solid #6FC04E;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu #wpf-pp-forum-menu .wpf-pp-menu-item {
    color: #6FC04E;
    border-right: 1px solid #6FC04E;
}

#wpforo-wrap .wpf-profile-section {
    color: #666666;
}

#wpforo-wrap .wpf-profile-section .wpf-profile-section-head {
    border-bottom: 1px solid #DADADA;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-label {
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field {
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field input[type="file"],
#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field input[type="password"],
#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field input[type="text"],
#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field select,
#wpforo-wrap .wpforo-profile-wrap .wpforo-profile-field textarea {
    color: #0C7E96;
}

#wpforo-wrap .wpforo-profile-wrap .h-left {}

#wpforo-wrap .wpforo-profile-wrap .profile-display-name {
    color: #5A7F10;
}

#wpforo-wrap .wpforo-profile-wrap .profile-stat-data {
    color: #5A7F10;
}

#wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item {
    color: #5A7F10;
}

#wpforo-wrap .wpforo-profile-wrap .profile-rating-bar-wrap {
    background: #FFFFFF;
}

#wpforo-wrap .wpforo-profile-wrap .profile-rating-bar-wrap .rating-bar-cell {
    color: #FFFFFF;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu {
    border-right: #FFFFFF 1px solid;
    background: #777777;
    color: #FFFFFF;
}

#wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:hover {
    background: #6FC04E;
}

#wpforo-wrap .wpforo-profile-wrap .h-left .avatar {
    background-color: #FFFFFF;
    border: 2px solid #CCCCCC;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-username {
    color: #447714;
}

#wpforo-wrap .wpforo-activity-content {
    border: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-activity-content .activity-icon {
    border-right: 2px solid #FFFFFF;
}

#wpforo-wrap .wpforo-sbn-content {
    border: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-sbn-content .sbn-icon {
    border-right: 2px solid #FFFFFF;
}

#wpforo-wrap input[type="text"],
#wpforo-wrap input[type="password"],
#wpforo-wrap input[type="email"],
#wpforo-wrap textarea,
#wpforo-wrap select {
    border: 1px solid #DADADA;
    color: #777777;
    box-shadow: inset 0px 1px 4px #E6E6E6;
    -moz-box-shadow: inset 0px 1px 4px #E6E6E6;
    -webkit-box-shadow: inset 0px 1px 4px #E6E6E6;
}

#wpforo-wrap input[type="submit"],
#wpforo-wrap input[type="button"] {
    background: #6FC04E;
    color: #FFFFFF;
    border: 1px solid #447714;
}

#wpforo-wrap input[type="submit"]:hover {
    background: #447714;
}

#wpforo-wrap input[type="button"]:hover {
    background: #447714;
}

#wpforo-wrap .wpf-button {
    background: #6FC04E;
    color: #FFFFFF !important;
    border: 1px solid #447714;
}

#wpforo-wrap .wpf-button:hover {
    background: #447714;
}

#wpforo-wrap #wpf-topic-create {
    border: solid #DADADA 1px;
}

#wpforo-wrap .wpf-topic-create .wp-editor-tools {
    border-bottom: 1px #DADADA solid;
}

#wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-tmce {
    border: 1px #DADADA solid;
}

#wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-html {
    border: 1px #DADADA solid;
}

#wpforo-wrap .wpf-topic-create .quicktags-toolbar input[type="button"] {
    background: #6FC04E;
    color: #FFFFFF;
}

#wpforo-wrap .wpf-topic-create .quicktags-toolbar input[type="button"]:hover {
    background: #447714 !important;
}

#wpforo-wrap #wpf-post-create {
    border: solid #DADADA 1px;
}

#wpforo-wrap .wpf-post-create .wp-editor-tools {
    border-bottom: 1px #DADADA solid;
}

#wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-tmce {
    border: 1px #DADADA solid;
}

#wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-html {
    border: 1px #DADADA solid;
}

#wpforo-wrap .wpf-post-create .quicktags-toolbar input[type="button"] {
    background: #6FC04E;
    color: #FFFFFF;
}

#wpforo-wrap .wpf-post-create .quicktags-toolbar input[type="button"]:hover {
    background: #447714 !important;
}

#wpforo-wrap .wpforo-members-wrap .wpforo-members-content {
    border: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-search {
    border-bottom: 1px solid #E6E6E6;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-avatar {
    border-right: 2px solid #FFFFFF;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-regdate-head {
    border-bottom: 1px solid #E6E6E6;
}

#wpforo-wrap .wpforo-members-wrap td.wpf-members-foot {
    border-top: 1px solid #E6E6E6;
}

#wpforo-wrap .wpforo-register-wrap .wpforo-register-content {
    border-top: #E6E6E6 1px solid;
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-register-wrap td.wpf-register-label {
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-register-wrap td.wpf-register-field {
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
    border-top: #E6E6E6 1px solid;
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-login-wrap td.wpf-login-label {
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-login-wrap td.wpf-login-field {
    border-bottom: #FFFFFF 1px solid;
}

#wpforo-wrap .wpforo-404-wrap .wpforo-404-content {
    border-top: #E6E6E6 1px solid;
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-404-wrap .wpf-search-box {
    border: #CCCCCC 1px dashed;
}

#wpforo-wrap #wpforo-search-title {
    color: #333333;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar {
    background: #F5F5F5;
    border: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfltd {
    border-bottom: 1px dotted #FFFFFF;
}

#wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfrtd {
    border-bottom: 1px dotted #FFFFFF;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content {
    border-bottom: #E6E6E6 1px solid;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-htr {
    background-color: #6FC04E;
    color: #FFFFFF;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-ttr {
    background: #F5F5F5
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-icon {
    border-right: 1px solid #FFFFFF;
}

#wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-icon {
    border-right: 1px solid #FFFFFF;
}

#wpforo-wrap .wpf-action {
    color: #5A7F10;
}

#wpforo-wrap .wpf-action:hover {
    cursor: pointer;
    color: #6EA500;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info {
    color: #666666;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button {
    background: #6FC04E;
    color: #FFFFFF;
    border: 1px solid #447714;
}

#wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-next-button {
    background: #6FC04E;
    color: #FFFFFF;
    border: 1px solid #447714;
}

#wpforo-wrap #wpforo-stat-header {
    background-color: #0C7E96;
    color: #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
}

#wpforo-wrap #wpforo-stat-body {
    border: #E6E6E6 1px solid;
    background: #F5F5F5;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-data {}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item {
    border-right: 1px solid #E6E6E6;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item i {
    color: #777777;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
    color: #777777;
}

#wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label {
    border-top: 1px dotted #CCCCCC;
    color: #777777;
}

#wpforo-wrap #wpforo-stat-body .wpf-last-info i {
    color: #777777;
}

#wpforo-wrap .widget-title {
    border-bottom: 2px solid #E6E6E6;
}

#wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li {
    border-bottom: 1px dotted #CCCCCC;
}

.ui-dialog {
    z-index: 999998 !important;
}

.wpf-video {
    margin: 10px !important;
}

.ui-dialog .ui-widget-header {
    background-color: #6FC04E !important;
    border-bottom: #CCCCCC 1px solid !important;
}

.ui-dialog .ui-widget-header span.ui-dialog-title {
    color: #FFFFFF !important;
}

.ui-widget input[type="submit"]:hover {
    background: #447714;
}

.ui-widget input[type="submit"] {
    background: #6FC04E;
    color: #FFFFFF;
    border: 1px solid #447714;
}

#wpf_attach_dialog .wpforo-button {
    background: #6FC04E;
    color: #FFFFFF;
    border: 1px solid #447714;
}

#wpf_attach_dialog .wpforo-button:hover {
    background: #447714;
}

#wpf_attach_dialog .wpforo-button-prime {
    background-color: #FF812D;
    border: 1px solid #FF812D;
}

#wpf_attach_dialog .wpforo-button-prime:hover {
    background-color: #F47222;
}

#wpf_attach_dialog button.delete {
    background-color: #FF7575;
    border: 1px solid #F46464;
}

#wpf_attach_dialog button.delete:hover {
    background-color: #F46464;
}

#wpf_attach_dialog button.start {
    background-color: #6FC04E;
    border: 1px solid #6FC04E;
}

#wpf_attach_dialog button.start:hover {
    background-color: #447714;
}

#wpf_attach_dialog button.cancel {
    background-color: #777777;
    border: 1px solid #999999;
}

#wpf_attach_dialog button.cancel:hover {
    background-color: #999999;
}

#wpf_attach_dialog tr.template-download span.preview img {
    border: #E6E6E6 1px solid;
    background-color: #FFFFFF;
}

#wpf_attach_dialog tr.template-upload span.preview img {
    border: #E6E6E6 1px solid;
    background-color: #FFFFFF;
}

#wpf_attach_dialog tr.template-download td .error {
    font-weight: bold;
    color: #F46464;
}

#wpforo-wrap .wpforo-topic-badges i.fa {
    color: #6FC04E;
}

#wpf-msg-box a {
    color: #FFFFFF;
}

#wpf-msg-box a:hover {
    color: #E6E6E6;
}

.wpf-msg-box-triangle-right.top {
    background-color: #6FC04E;
    background: -moz-linear-gradient(#6FC04E);
    background: -o-linear-gradient(#6FC04E);
    background: linear-gradient(#6FC04E);
}

.wpf-msg-box-triangle-right {
    color: #FFFFFF !important;
}

.wpf-msg-box-triangle-right.top:after {
    border-color: transparent #6FC04E;
}

.wpf-msg-box-triangle-right:after {
    border-color: #6FC04E transparent;
}

.wpf-msg-box-triangle-right.error {
    background-color: #F46464;
    background: -moz-linear-gradient(#F46464);
    background: -o-linear-gradient(#F46464);
    background: linear-gradient(#F46464);
}

.wpf-msg-box-triangle-right.error:after {
    border-color: transparent #F46464;
}

.wpf-msg-box-triangle-right.success {
    background-color: #00A636;
    background: -moz-linear-gradient(#00A636);
    background: -o-linear-gradient(#00A636);
    background: linear-gradient(#00A636);
}

.wpf-msg-box-triangle-right.success:after {
    border-color: transparent #00A636;
}

@media screen and (max-width:600px) {
    #wpforo-wrap #wpforo-menu .wpf-menu {
        background-color: #0C7E96;
    }
    #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top {
        border-top: 1px solid #E6E6E6;
    }
}

#wpforo-wrap.wpf-dark {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfcl-3 {
    color: #5A7F10 !important;
}

#wpforo-wrap.wpf-dark .wpfcl-1 {
    color: #5A7F10 !important;
}

#wpforo-wrap.wpf-dark .wpf-action {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpforo-post .wpf-right .wpforo-post-content p {
    color: #5A7F10 !important;
}

#wpforo-wrap.wpf-dark #wpforo-menu li a {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-2 .head-stat-lastpost,
#wpforo-wrap.wpf-dark .wpfl-3 .head-stat-lastpost {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-last-post {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-topic-stat-lastpost,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-topic-stat-lastpost {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-forum-description,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-forum-description {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .cat-title,
#wpforo-wrap.wpf-dark .wpfl-2 .cat-title,
#wpforo-wrap.wpf-dark .wpfl-3 .cat-title {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-category div,
#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-category div,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-category div {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-last-topic-date,
#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-last-topic-date,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-last-topic-date {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-topic-stat-posts,
#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-topic-stat-views {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-topic-stat-posts,
#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-topic-stat-views {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-topic-stat-posts,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-topic-stat-views {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-last-post-date,
#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-last-post-date,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-last-post-date {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .head-title,
#wpforo-wrap.wpf-dark .wpfl-2 .head-title,
#wpforo-wrap.wpf-dark .wpfl-3 .head-title {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .head-stat-posts,
#wpforo-wrap.wpf-dark .wpfl-2 .head-stat-posts,
#wpforo-wrap.wpf-dark .wpfl-3 .head-stat-posts {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .head-stat-views,
#wpforo-wrap.wpf-dark .wpfl-2 .head-stat-views,
#wpforo-wrap.wpf-dark .wpfl-3 .head-stat-views {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark .wpfl-1 .wpforo-post .wpf-left,
#wpforo-wrap.wpf-dark .wpfl-2 .wpforo-post .wpf-left,
#wpforo-wrap.wpf-dark .wpfl-3 .wpforo-post .wpf-left {
    color: #5A7F10;
}

#wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top,
#wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top,
#wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content-top {
    color: #5A7F10;
}

#wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions,
#wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers,
#wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark #wpforo-stat-header {
    color: #5A7F10;
    border-bottom: 1px solid #CCCCCC;
}

#wpforo-wrap.wpf-dark #wpforo-stat-body .wpf-last-info p.wpf-topic-icons {
    border-top: 1px dotted #CCCCCC;
}

#wpforo-wrap.wpf-dark .wpf-button {
    color: #5A7F10 !important;
}

#wpforo-wrap.wpf-dark .wpf-topic-create .wpf-subject {
    background-color: #333333
}

#wpforo-wrap.wpf-dark #wpf-topic-create {
    background-color: #F5F5F5
}

#wpforo-wrap.wpf-dark #wpf-topic-create div.mce-toolbar-grp {
    background-color: #F5F5F5
}

#wpforo-wrap.wpf-dark .wpf-post-create .wpf-subject {
    background-color: #333333
}

#wpforo-wrap.wpf-dark #wpf-post-create {
    background-color: #F5F5F5
}

#wpforo-wrap.wpf-dark #wpf-post-create div.mce-toolbar-grp {
    background-color: #F5F5F5
}

#wpforo-wrap.wpf-dark input[type="submit"],
#wpforo-wrap.wpf-dark input[type="button"] {
    color: #5A7F10 !important;
}

#wpforo-wrap.wpf-dark input[type="text"],
#wpforo-wrap.wpf-dark input[type="password"],
#wpforo-wrap.wpf-dark input[type="email"],
#wpforo-wrap.wpf-dark textarea,
#wpforo-wrap.wpf-dark select {
    color: #0C7E96;
    background: #333333
}

#wpforo-wrap.wpf-dark input[type="text"].wpf-search-field {
    background-color: transparent;
    color: #5A7F10;
}

#wpforo-wrap.wpf-dark #wpforo-stat-body {
    border: none;
}

#wpforo-wrap.wpf-dark .wpforo-members-content table tr {
    background-color: #F5F5F5 !important;
}

/******/

#wpforo-wrap .wpfl-1 .wpforo-forum {
    background-color: #F5F5F5;
}

#wpforo-wrap .wpfl-1 .wpforo-category {
    background-color: #6FC04E;
    border-bottom: #CCCCCC 1px solid;
}

#wpforo-wrap .wpfl-1 .cat-title {
    color: #FFFFFF;
    width: 84%;
    float: left;
    text-align: left;
    padding: 5px 0px;
    font-size: 14px;
}

.titlepaiement {
    display: block;
    font-size: 30px;
    line-height: 36px;
    font-family: Roboto;
    color: #2196F3;
    /*text-shadow: 0 1px 0px #888;*/
}

.subtitle {
    font-size: 16px;
    color: #2196F3;
    font-family: "Roboto";
}

.blocksecure.blockorder {
    padding: 15px 15px 10px 0;
}

.cartright b {
    /*text-transform: capitalize;*/
    font-size: 28px !important;
    font-family: "Roboto" !important;
    font-weight: 200 !important;
}


.cartright b:first-letter,
.service b:first-letter,
.bookly-customer-appointment-list table.bookly-appointments-table td:nth-child(1):first-letter {
    text-transform: capitalize;
}

.cartright b,
.service b {
    display: inline-block;
}

.bookly-customer-appointment-list table.bookly-appointments-table td:not(:nth-child(1)) {
    text-align: center !important
}

.bookly-customer-appointment-list table.bookly-appointments-table td {
    font-size: 18px;
}

@media (min-width: 767px) {
    .vc_cta3_content-container .vc_cta3-content,
    .vc_cta3_content-container .vc_cta3-actions {
        display: initial;
    }
    .vc_cta3_content-container .vc_cta3-content {
        float: left;
    }
    .vc_cta3_content-container .vc_cta3-actions {
        float: right;
    }
    .bookly-mobile-step-2>.bookly-box {
        display: table;
        width: 100%;
    }
    .bookly-mobile-step-2 .bookly-left,
    .bookly-mobile-step-2 .bookly-time-range {
        width: 47%;
    }
    .cartright {
        padding: 25px;
        font-size: 135%;
    }
    .blocksecure {
        white-space: nowrap;
    }
    .bookly-payment-nav {
        padding: 25px 25px 50px;
        max-width: 970px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .block60 {
        flex: 0 0 auto;
        width: 58%;
        margin: 0 2% 0 0;
        min-height: 300px;
        background: #f7f5f5;
        border-radius: 4px;
    }
    .block40 {
        flex: 0 0 auto;
        width: 38%;
        margin: 0 0 0 2%;
        min-height: 300px;
        max-height: 300px;
        background: #f7f5f5;
        border-radius: 4px;
    }
    .choosepayment {
        margin-top: 30px;
        margin-bottom: 15px;
        display: block;
        padding-left: 35px;
        font-weight: 500;
        font-family: Roboto;
    }

    .entry:not(h2):not(h3) {
        text-align: initial;
    }

    .bookly-box .bookly-left {
        padding-left: 0px;
    }

    .bookly-box .bookly-left:nth-child(1) {
        padding: 0 0px 0 0 !important;
    }
}

.demande {
    font-size: 28px;
    color: #2196F3;
}

.service {
    /*margin-top: 20px;*/
    /* float: left;*/
    font-size: 28px;
    font-weight: 200;
    font-family: "Roboto";
    display: block;
    color: #2196F3
}

.service b {
    /*margin-top: 20px;*/
    /* float: left;*/
    font-size: 24px !important;
    font-weight: 200;
    font-family: "Roboto";
    /*display: block;*/
    color: #2196F3 !important;
    letter-spacing: -1px;
}

.servicedate {
    margin-top: -28px;
    margin-bottom: -20px;
    /* float: left; */
    font-size: 28px !important;
    font-family: "Roboto" !important;
    /*font-weight: 200 !important;*/
    display: block;
}

.total {
    float: left;
    margin-top: 68px;
    font-size: 28px !important;
    font-family: "Roboto" !important;
    font-weight: 200 !important;
    display: block;
}

.totalservice {
    margin-top: 68px;
}

.bookly-form span,
.bookly-form b,
.bookly-form p,
.bookly-box {
    font-family: "Roboto" !important;
}

.robotolightforce,
.robotolightforce b {
    font-weight: 200;
    font-size: 20px;
}

.robotolightforce b {
    font-weight: 300 !important
}

.servicetotal,
.totalservice {
    float: right;
    font-size: 28px !important;
    font-family: "Roboto" !important;
    font-weight: 200 !important;
    color: #2196F3
}

.servicedatecontent {
    font-size: 24px !important;
    font-family: "Roboto" !important;
    font-weight: 200 !important;
    color: #666;
    letter-spacing: -1px;
}

.servicedatecontent b {
    font-size: 24px !important;
}

.bookly-payment-nav .bookly-form-group {
    position: relative;
}

.bookly-payment-nav .bookly-form-group .label {
    padding: 0px 0px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 500;
}

.bookly-payment-nav .bookly-form-group .label span {
    margin-left:5px;
    color:#f40
}

.bookly-payment-nav .bookly-form-group .bookly-stripe-field {
    padding: 10px; 
    border: 1px solid silver; 
    border-radius: 6px;
}

.bookly-payment-nav .bookly-form-group .bookly-form-secure:before {
    content: "\f160";
    font-family: Dashicons;
    font-size: 18px;
    color: #000;
    position: absolute;
    right: 6px;
    bottom: 6px;
}

.bookly-payment-nav .bookly-form-group input {
    height: 40px !important;
    padding: 9px 16px !important;
    font-size: 18px !important;
    line-height: 1.3333333 !important;
    border-radius: 6px !important;
    width: 100% !important;
}

.bookly-payment-nav .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px !important;
    /* user-select: none; */
    -webkit-user-select: none;
    width: 122px
}

.bookly-payment-nav .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 1.3333333 !important;
    padding: 9px 16px !important;
    font-size: 18px !important;
}

.bookly-payment-nav .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.bookly-stripe .bookly-table {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.bookly-stripe .bookly-table>* {
    display: block;
}

.search-block .search-button,
#topcontrol,
#main-nav  ul > li.current-menu-item a,
#main-nav  ul > li.current-menu-item a:hover,
#main-nav  ul > li a:hover,
#main-nav > ul > li.current_page_parent a,
#main-nav > ul > li.current_page_parent a:hover,
#main-nav > ul > li.current-menu-parent a,
#main-nav > ul > li.current-menu-parent a:hover,
#main-nav > ul > li.current-page-ancestor a,
#main-nav > ul > li.current-page-ancestor a:hover,

.pagination span.current,
.share-post span.share-text,
.flex-control-paging li a.flex-active,
.ei-slider-thumbs li.ei-slider-element,
.review-percentage .review-item span span,
.review-final-score,
.button,
a.button,
a.more-link,
#main-content input[type="submit"],
.form-submit #submit,
#login-form .login-button,
.widget-feedburner .feedburner-subscribe,
input[type="submit"],
#buddypress button,
#buddypress a.button,
#buddypress input[type="submit"],
#buddypress input[type="reset"],
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a,
#buddypress #members-directory-form div.item-list-tabs ul li.selected span,
#members-list-options a.selected,
#groups-list-options a.selected,
body.dark-skin #buddypress div.item-list-tabs ul li a span,
body.dark-skin #buddypress div.item-list-tabs ul li.selected a,
body.dark-skin #buddypress div.item-list-tabs ul li.current a,
body.dark-skin #members-list-options a.selected,
body.dark-skin #groups-list-options a.selected,
.search-block-large .search-button,
#featured-posts .flex-next:hover,
#featured-posts .flex-prev:hover,
a.tie-cart span.shooping-count,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
#check-also-close,
a.post-slideshow-next,
a.post-slideshow-prev,
.widget_price_filter .ui-slider .ui-slider-handle,
.quantity .minus:hover,
.quantity .plus:hover,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
#reading-position-indicator {
    background-color: #6fc04e !important;
}

div.bookly-payment-nav>div.block60>div:nth-child(4)>form>div.bookly-box.bookly-table>div:nth-child(1) {
    flex: 0 0 auto;
    width: 100%;
}

div.bookly-payment-nav>div.block60>div:nth-child(4)>form>div.bookly-box.bookly-table>div:nth-child(2) {
    flex: 0 0 auto;
    width: 64%;
    margin: 30px 1% 0 0
}

div.bookly-payment-nav>div.block60>div:nth-child(4)>form>div.bookly-box.bookly-table>div:nth-child(3),
#bookly-form-5b13c54049b43>div.bookly-payment-nav>div.block60>div:nth-child(4)>form>div.bookly-box.bookly-clear-bottom>div {
    flex: 0 0 auto;
    width: 32%;
    margin: 30px 0% 0 1%;
}

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/

.wrapper-content {
    display: block;
    width: 200px;
    margin: 0 auto;
    padding: 50px 150px;
    border: 3px solid #48c9b0;
    font-family: Roboto, Helvetica;
}

.title {
    display: block;
    padding-top: 5px;
    font-size: 17px;
    font-weight: 700;
    color: rgba(52, 73, 94, 0.3);
    letter-spacing: 0;
    font-size: 18px;
    line-height: 1.72222;
}

span.bookly-error {
    border: 2px solid red !important;
    height: 32px;
}

.select2-results__option--highlighted[aria-selected] {
    background: #6FC04E !important;
    color: #ffffff;
}

.select2-container .select2-selection--single {
    height: 30px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
}

@media(min-width: 1024px) {
    .content {
        float: left;
        width: 73%
    }
    #sidebar {
        float: right;
        width: 25.5%
    }
}

@media(max-width: 1024px) { 
    #main-nav ul li.menu-item-has-children a, #main-nav ul li.mega-menu a, #main-nav ul li.menu-item a {
		padding-right: 21px;
		padding-left: 11px;
	}

	#main-nav ul li a {
		font-size: 14px!important;
	}
}

.choosepayment{
	font-size: 20px;
    padding: 25px 0px 10px;
    margin: 10px 0 25px;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    width: 100%;
    max-width: 96%;
    margin-left: 20px;
}
.block60,.block40{
	padding: 30px 0px;
    padding-right: 20px;
    background: #f7f7f7;
    box-shadow: 4px 4px 10px 0px #b9b9b9;
}

.bookly-details-step {
    margin: 0px!important;
}