/* Enter Your Custom CSS Here */@media screen and (min-width:768px) {
    .header .logo img {
        padding: 17px!important
    }
}

.single .product-main,
div#content {
    max-width: 1140px;
    margin: 0 auto
}

@media screen and (max-width:1000px) and (min-width:768px) {
    .header .logo img {
        width: 100%;
        max-width: 213px;
        padding: 17px 46px 17px 0!important
    }
}

.comments-title h5 {
    text-transform: lowercase
}

div#s2member-pro-paypal-registration-form-custom-fields-section-title p {
    display: none
}

div#s2member-pro-paypal-registration-form-custom-fields-section-title .lx {
    display: block
}

.comments-title h5:first-letter {
    text-transform: uppercase
}

@media screen and (max-width:1000px) {
    .vc_custom_1506767094957 div h3,
    .vc_custom_1506767094957 div h3 strong {
        font-size: 12px!important;
        font-weight: 700!important
    }
    .related-product .box-cell {
        margin: auto!important;
        vertical-align: middle;
        position: absolute!important;
        top: calc(50% - 34px);
        left: 0;
        right: 0;
        text-align: center
    }
}

#menu-main-nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home,
.share-title h5.content-hide {
    display: none
}

@media screen and (max-width:768px) {
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home {
        display: none
    }
    .my-profile article#post-0,
    .pull-right div#secondary {
        padding: 0 13px 13px
    }
}

.woo-login-popup-sc-bg,
.woocommerce-password-strength {
    display: none!important
}

@media screen and (width:768px) {
    .vc_custom_1506767094957 div h3,
    .vc_custom_1506767094957 div h3 strong {
        font-size: 12px!important;
        font-weight: 700!important
    }
    .join .vc_btn3 {
        height: 46px!important
    }
    a.vc_general.vc_btn3.vp-a.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        padding: 14px 22px
    }
    .vc_column-inner.vc_custom_1506787184296 {
        padding: 0 30px!important
    }
}

.wpb_wrapper.lg {
    max-width: 1284px;
    width: 100%;
    margin: 0 auto
}

iframe {
    width: 100%
}

#art-footer a {
    color: #9e9e9e;
    line-break: auto!important;
    word-wrap: break-word
}

ul.woocommerce-error a,
ul.woocommerce-error strong {
    color: #b81c23
}

@media screen and (min-width:540px) and (max-width:1000px) {
    div#buddypress {
        margin-top: 25px
    }
    .acomment-content p embed,
    .acomment-content p iframe,
    .acomment-content p object,
    .acomment-content p video,
    .activity-inner p embed,
    .activity-inner p iframe,
    .activity-inner p object,
    .activity-inner p video {
        min-height: 280px;
        max-height: 280px
    }
}

@media screen and (min-width:1080px) {
    .acomment-content p embed,
    .acomment-content p iframe,
    .acomment-content p object,
    .acomment-content p video,
    .activity-inner p embed,
    .activity-inner p iframe,
    .activity-inner p object,
    .activity-inner p video {
        min-height: 280px;
        max-height: 378px
    }
}

.item-desc p {
    font-weight: 700
}

.comments h3#reply-title {
    text-transform: unset
}

.groups div#item-meta p {
    font-weight: 700!important
}

span.wpcf7-list-item.first.last {
    margin: 0
}

.wpcf7-response-output.wpcf7-display-none {
    color: red;
    text-align: center
}

.woo-login-popup-sc-modal.woo-login-popup-sc-modal-on {
    max-width: 430px
}

input.wpcf7-form-control.wpcf7-submit {
    font-size: 24px;
    color: #000;
    font-weight: 700
}

div#wpcf7-f8202-o1 p input[type=text],
div#wpcf7-f8202-o1 p input[type=email] {
    background: #fff;
    line-height: 20px;
    height: 36px;
    color: #000
}

div#wpcf7-f8202-o1 p textarea {
    background: #fff;
    line-height: 20px;
    color: #000
}

@media screen and (min-width:768px) {
    div#wpcf7-f8202-o1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        height: 34px;
        margin-top: 6px;
        width: 98%;
        color: #000;
        background: #fff;
        padding-left: 5px
    }
    div#wpcf7-f8202-o1 form>p:nth-child(-n+5) {
        max-width: 49%;
        float: left;
        margin: 0;
        width: 100%
    }
    form.wpcf7-form {
        padding-left: 13px
    }
    div#wpcf7-f8202-o1 form>p label,
    div#wpcf7-f8202-o1 form>p:nth-child(-n+3) label {
        width: 100%;
        max-width: 100%;
        color: #D3D3D3
    }
    div#wpcf7-f8202-o1 {
        max-width: 588px;
        margin: 0 auto
    }
    div#wpcf7-f8202-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        max-width: 98%
    }
    span.wpcf7-form-control-wrap.your-message textarea {
        max-width: calc(100% - 18px);
        width: 100%!important;
        display: block!important
    }
}

.postid-8475 .main-content .col-lg-9.col-md-8.col-sm-12.col-xs-12,
.related-product.related-product-1,
.woocommerce-cart .message-container.container.success-color.medium-text-center {
    width: 100%
}

.YouTubePopUp-Content {
    max-width: 90%!important
}

div#gpToTop {
    z-index: 9999!important
}

@media screen and (min-width:540px) {
    .hide_desk,
    .mobile {
        display: none
    }
    .vc_column-inner.vc_custom_1506576875950 {
        padding-top: 90px!important
    }
}

@media screen and (max-width:540px) {
    .desktop,
    .vc_custom_1506574463397 {
        display: none
    }
}

.gray_bk.wpb_column.vc_column_container.vc_col-sm-4:hover img {
    filter: none!important;
    -webkit-filter: grayscale(0)!important
}

.gray_bk.wpb_column.vc_column_container.vc_col-sm-4 img {
    filter: url(css/filters.svg#grayscale)!important;
    filter: gray!important;
    -webkit-filter: grayscale(1)!important
}

.butt-num {
    background: #13a0f0!important
}

.postid-8475 .main-content .col-lg-3.col-md-4.col-sm-12.col-xs-12.pull-right {
    display: none!important
}

#product-11197 .badge-container,
.sidebar-widg .footer-right,
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    display: none
}

@media screen and (width:768px) {
    .vc_column-inner.vc_custom_1506576922348 {
        padding-top: 94px!important
    }
    .vc_column-inner.vc_custom_1506577030798,
    .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner.vc_custom_1506576521738 {
        padding-left: 0!important;
        padding-right: 0!important
    }
    div#container-custom {
        margin-top: 109px
    }
    .page-content {
        padding-top: 0!important
    }
    .vc_column-inner.vc_custom_1506574463397,
    .vc_column-inner.vc_custom_1506574555145,
    .vc_column-inner.vc_custom_1506574820066,
    .vc_column-inner.vc_custom_1506576922348,
    .vc_column-inner.vc_custom_1506774336071,
    .vc_column-inner.vc_custom_1506774350690,
    .vc_column-inner.vc_custom_1506774365968 {
        padding-left: 5px!important;
        padding-right: 15px!important
    }
}

.vc_row.wpb_row.vc_row-fluid.land-hero.vc_custom_1506572835826.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover
}

@media screen and (min-width:320px) and (max-width:400px) {
    .reveal .header .logo img {
        padding: 8px!important
    }
    .reveal .quick-access.col-md-1.col-sm-2.col-xs-3 {
        line-height: 5!important
    }
    .reveal #open-button {
        top: 10px!important
    }
}

.addtoany_shortcode a:hover span {
    opacity: 1!important
}

.addtoany_shortcode a:hover path {
    fill: #fb538c
}

.checkout .has-border .woocommerce-privacy-policy-text {
    margin-top: 15px!important
}

.woocommerce-cart .woocommerce-privacy-policy-text {
    margin-top: 20px!important
}

.pull-right .widget_product_categories {
    background: #ec3642!important
}

.pull-right .widget_product_categories .widget-title span {
    color: #fff!important;
    margin: 16px
}

#text-4 .social_icon .fa,
#text-5 .social_icon .fa,
.pull-right .widget_product_categories ul li a {
    color: #fff!important
}

.page-footer .textwidget {
    background: #1b1b1b
}

.mc4wp-form-fields input[type=submit] {
    background-image: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2018/10/arrow-1.png)!important;
    width: 25px;
    margin-top: 15px;
    margin-right: 8px;
    background: 0 0;
    border: none;
    background-repeat-y: no-repeat;
    padding: 5px;
    background-size: contain;
    content: "\f058";
    font-family: FontAwesome;
    font-size: 25px;
    float: right;
    color: #f5ab4d;
    display: inline-block
}

#mc4wp-form-fields {
    width: 100%;
    max-width: 60%
}

.mc4wp-form-fields,
input.msg {
    color: #f0f8ff
}

#mc4wp-form-1 p {
    display: inline-block
}

#mc4wp-form-1 .mc4wp-form-fields input.msg {
    border-radius: 50px!important;
    border: 1px solid!important;
    width: 100%!important;
    background: #1b1b1b!important;
    padding: 10px!important;
    margin-top: 5px
}

#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1) {
    position: absolute;
    width: 100%!important;
    max-width: 216px!important
}

#mc4wp-form-1 .mc4wp-form-fields {
    width: 213px!important
}

#mc4wp-form-1 .mc4wp-form-fields p:nth-child(2) {
    z-index: 99999999999;
    position: relative;
    float: right
}

@media screen and (max-width:767px) {
    div#s2member-pro-paypal-registration-form-registration-section {
        margin: 25px 0 0!important;
        text-align: justify;
        line-height: 1.7
    }
}

div#s2member-pro-paypal-registration-form-custom-fields-section-title {
    margin-top: 18.1px
}

.page-id-8032 .page-content {
    background-image: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2018/10/signup-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px
}

@media screen and (max-width:1024px) {
    body .woo-login-popup-sc-modal {
        width: 95%!important
    }
}

.page-id-8032 .title-slide,
.page-id-8032 section.page-heading {
    display: none
}

.page-id-8032 div#s2member-pro-paypal-registration-form-custom-fields-section-title {
    margin-top: 0
}

.page-id-0 .data p,
.page-id-0 td.ws-plugin--s2member-profile-field-4bp.ws-plugin--s2member-profile-4bp-about-me.field_about_me.data {
    color: #000
}

.page-id-8086 body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on.woo-login-popup-sc-show {
    width: 90%!important
}

.page-id-8032 #s2member-pro-paypal-registration-form-custom-fields-section-title .lx {
    margin-bottom: 14.9px!important;
    text-align: justify
}

.page-id-8032 p.lx {
    margin: 14px 0 12.8px!important
}

.page-id-8032 #s2member-pro-paypal-registration-form-registration-section-title p {
    margin-top: 15px!important;
    margin-bottom: -5px!important;
    text-align: justify
}

.page-id-8032 #s2member-pro-paypal-registration-form-submit-div button#s2member-pro-paypal-registration-submit {
    margin-top: 17px
}

@media screen and (max-width:1030px) and (min-width:769px) {
    #post-0 .activity .item-list .activity-item .activity-content .activity-inner p iframe {
        height: 254px!important
    }
}

.page-id-8032 p.p-bottom {
    width: 49%;
    float: right;
    margin-top: 35px;
    text-align: justify;
    font-size: 11px;
    line-height: 18px
}

@media screen and (max-width:767px) {
    .page-id-8032 p.p-bottom {
        width: 100%;
        max-width: 100%!important;
        margin-top: 35px;
        font-size: 11px;
        text-align: justify;
        line-height: 18px
    }
}

.modal-body {
    background: #333
}

.art-head h2 {
    margin-bottom: 7px!important
}

ol,
ul {
    color: #9e9e9e!important
}

.art-box-header h3 {
    font-size: 11px
}

@media only screen and (min-width:300px) and (max-width:768px) {
    .shopping-cart>a>span {
        top: 15px!important
    }
}

@media only screen and (min-width:1100px) {
    button#open-button {
        display: none
    }
}

@media only screen and (min-width:401px) and (max-width:480px) and (orientation:Portrait) {
    .shopping-cart>a>span {
        top: 15px!important
    }
}

@media only screen and (max-width:480px) and (min-width:401px) {
    #header .quick-access.col-md-1.col-sm-2.col-xs-3 {
        line-height: normal!important;
        margin-top: 15px
    }
}

@media only screen and (max-width:400px) and (min-width:320px) {
    #header .quick-access.col-md-1.col-sm-2.col-xs-3 {
        line-height: normal!important;
        margin-top: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:Portrait) {
    .shopping-cart>a>span {
        top: 15px!important
    }
    #header #open-button {
        display: none
    }
    #header .quick-access.col-md-1.col-sm-2.col-xs-3 {
        line-height: normal!important;
        margin-top: 30px
    }
    @media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
        #header .quick-access.col-md-1.col-sm-2.col-xs-3 {
            line-height: normal!important;
            margin-top: 30px
        }
    }
    .row {
        margin: 18px 0
    }
    .container .row #open-button {
        margin-top: 20px!important
    }
    @media only screen and (min-device-width:768px) and (max-device-width:1024px) {
        .social-icon {
            margin-top: 6px!important;
            width: 142px
        }
        .play-button {
            width: 75%!important;
            border-radius: 100%;
            border: 1px solid #fff
        }
    }
    #open-button {
        top: 30px
    }
    .shopping-cart .widget_shopping_cart .widget_shopping_cart_content .total {
        margin: 5px 25px 10px 6px!important
    }
    .shopping-cart .widget_shopping_cart .woocommerce-mini-cart .mini_cart_item a {
        line-height: normal!important
    }
    .shopping-cart .widget_shopping_cart .woocommerce-mini-cart .mini_cart_item img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
        float: left!important;
        display: inline-block;
        margin-right: 8px;
        width: 100px!important
    }
    @media screen and (min-width:320px) and (max-width:415px) {
        .addtoany_shortcode,
        .art-social>div>h2 {
            text-align: center!important
        }
        .addtoany_shortcode {
            padding-top: 5px
        }
        .art-social .social-icon {
            text-align: center
        }
    }
    @media screen and (max-width:769px) {
        .art-box .art-head {
            padding-top: 12px
        }
    }
    @media screen and (min-width:769px) and (max-width:1024px) {
        .post-7899 .box-cell .title {
            margin-top: 50px!important
        }
    }
    @media screen and (min-width:420px) and (max-width:768px) {
        .post-7899 .box-cell .title {
            margin-top: 38px!important
        }
    }
    @media screen and (min-width:767px) and (max-width:1023px) {
        .box-text {
            line-height: normal
        }
    }
    @media screen and (max-width:1024px) and (orientation:landscape) {
        .art-box-body .art-social .social-icon {
            width: 142px
        }
    }
    @media screen and (max-width:1024px) {
        #header .container .col-md-2.col-sm-4.col-xs-4.logo {
            margin-left: 15px!important;
            margin-top: 5px!important
        }
        #header .row {
            height: 100%!important;
            max-height: 70px!important
        }
    }
    @media screen and (min-width:400px) and (max-width:500px) {
        #header .row #open-button {
            top: 15px
        }
    }
    @media screen and (min-width:320px) and (max-width:1024px) {
        #header {
            padding-top: 5px;
            padding-bottom: 5px
        }
    }
}

/*=================================Home Page============================================*/
.wpcf7-text, .wpcf7-textarea {
    background: #1b1b1b;
    padding: 10px 5px;
    margin: 5px 0;
  	border: 1px solid;
}
.addtoany_shortcode a span {
    max-width: 20px;
      
}
.addtoany_list.a2a_kit_size_32 a>span{
height: 23px !important;
}
.addtoany_shortcode {
    text-align: right;
}
.vp-flex{
background-color: transparent; 
}
.butt-link{
min-height:45px !important; 
}
.profile li#profile-personal-li {
    display: none;
}
.tve_lp .panel-tools {
    display: none;
}
div#cust p br {
    display: none;
}
.vc_custom_1506576645658 > div >.wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-top: 30px;
}
#our-class-main > div {
    position: relative !important;
    float: left !important;
    display: inline-block !important;
    left: auto !important;
    top: auto !important;
    margin: 15px 0;
}
#our-class-main {
    height: auto !important;
}

#fancybox-content {
    background: #1b1b1b!important;
    border-color: #1b1b1b!important;
}
.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #ec3642;
    border-color: #ec3642;
}
.fancybox {
    color: #ec3642;
    font-weight: bold;
}

#gpToTop {
    border-radius: 5px;
    background: rgba(65, 55, 55, 0.4);
}
.join .vc_btn3 {
  	height: 50px!important;
}

.hero-sub {
    font-weight: 300;
}
.ms-layer.msp-cn-6-2.ms-hover-active,.ms-layer.msp-cn-6-17.ms-hover-active {
    font-family: myriad-pro, sans-serif;
}
.logged-in .quick-access, .logged-in .nav-container {
    display: inherit;
}
.quick-access, .nav-container {
    display: none;
}
.logged-in.single-iw_courses .wrapper.hide-main-content {
    display: inherit;
}
.single-iw_courses .wrapper.hide-main-content {
    display: none;
}
#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
    width: 100%;
}
@media only screen and (max-width:1024px) {
 /* .logged-in #open-button {
      display: none!important;
  }*/
  #open-button {
      display: none!important;
  }
}
.textwidget p {
    margin-bottom: 0;
    margin-top: 0;
}
/*=================================Videos Responsiveness================================*/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.page-template-home-page .icon {
  	margin-top: 0px!important;
}
/*======================================GENERAL===============================================*/
.panel-button {
    display: none;
}
.header-container .logo img {
    margin:0!important;
}
.class-info-title {
    text-align: center;
}

.vc_column-inner {
    padding-left: 10px!important;
    padding-right: 12px!important;
}
#custombox-modal {
    display: none;
}
.class-related-title h4 {
    font-size: 17px;
}
.wpsm_panel-body h5 {
    font-size: 14px;
}
.wpsm_panel.wpsm_panel-default h5, .wpsm_panel.wpsm_panel-default p, .wpsm_panel.wpsm_panel-default span {
    font-family: Montserrat!important;
}
.fa.fa-linkedin {
    display: none;
}
#open-button {
  	top: 8px;
}
.product-image, .product-img-box, .yith_magnifier_zoom_magnifier {
    background: #fff;
}
.product-content:hover span {
    color: #fff;
}
.product-list .row {
    margin-bottom: 20px;
}
.social-icon .in {
    display: none!important;
}
.embed-link {
    color: #ec3642;
}
.back-btn a {
    color: #ec3642;
}
.back-btn a:hover,.back-btn a:visited {
    color: #ec3642;
}
.back-btn {
    margin: 20px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #ec3642;
    color: #ec3642;
}
.dsp-content {
  	display: none;
}
.postid-1360 .dsp-all, .postid-1351 .dsp-all, .postid-1370 .dsp-all, .postid-1343 .dsp-all, .postid-1318 .dsp-all {
 	display:none; 
}
.postid-1360 .dsp-content, .postid-1351 .dsp-content, .postid-1370 .dsp-content, .postid-1343 .dsp-content, .postid-1318 .dsp-content {
 	display:inherit; 
}
/*==========================================MEMBERS PAGE=======================================*/
.img-class.move_to_center {
    vertical-align: middle!important;
}
.content-main-left .img-class {
    right: 15px!important;
}
.content-main-right .img-class {
    left: 15px!important;
}
/*Members Page Icons*/
.one .fa.fa-bolt {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/SCENARIOS-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-bolt:after,.infor-item .fa.fa-bolt:before {
    display: none!important;
}
.two .fa.fa-rocket {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/SAFEWORDS-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-rocket:after,.infor-item .fa.fa-rocket:before {
    display: none!important;
}
.three .fa.fa-globe {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/DIRTY-WORDS-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-globe:after,.infor-item .fa.fa-globe:before {
    display: none!important;
}
.box-right.one .fa.fa-play-circle {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/EDU-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-play-circle:after,.infor-item .fa.fa-play-circle:before {
    display: none!important;
}
.box-right.two .fa.fa-magic {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/ROPE-VIDEOS-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-magic:after,.infor-item .fa.fa-magic:before {
    display: none!important;
}
.box-right.three .fa.fa-cog {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/CLEANING-RED.png)!important;
    background-size: 68px!important;
  	background-repeat: no-repeat!important;
}
.infor-item .fa.fa-cog:after,.infor-item .fa.fa-cog:before {
    display: none!important;
}
/*======================================PRODUCTS INDEX PAGE======================================*/
/*Hide teachers from this page*/
.page-id-358 #load-more-class {
  	display: none;
}
.icon {
    width: 66px;
    height: 66px;
    background-size: 101%!important;
    margin: auto;
    margin-top: -50px;
  	border-radius:100%!important;
  	background-repeat:no-repeat!important;
}
.page-id-358 .icon.icon-1231 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/CUFFS-RED.png);
}
.page-id-358 .icon.icon-1272 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/HOGTIE-RED.png);
}
.page-id-358 .icon.icon-1274 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/PADDLE-RED.png);
}
.page-id-358 .icon.icon-1276 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BLINDFOLD-RED.png);
}
.page-id-358 .icon.icon-1278 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/FLOGGER-RED.png);
}
.page-id-358 .icon.icon-1280 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/COLLAR-RED.png);
}
.page-id-358 .icon.icon-1282 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/ROPE-VIDEOS-RED.png);
}
.page-id-358 .icon.icon-1284 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BALL-GAG-RED.png);
}
.page-id-358 .icon.icon-1301 {
  	background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BOX-RED.png);
}
/*==========================================PRODUCTS DETAILS PAGE==========================================*/
.page-heading {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/top-banner.jpg) no-repeat center rgba(0, 0, 0, 0);
}
.extrafield-name {
    min-height: 35px!important;
    display: inline-block;
}
.extrafield-name p {
    display: none;
}
.fa-luxury:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BOX-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-ball:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BALL-GAG-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-blind:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BLINDFOLD-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-collar:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/COLLAR-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-flogger:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/FLOGGER-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-hand:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/CUFFS-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-ropes:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/ROPE-VIDEOS-RED-1.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-hogtie:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/HOGTIE-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat;
}
.fa-paddle:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/PADDLE-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
}
.fa-scenario:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/SCENARIOS-RED.png);
    background-size: 26px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
}

/*===============================================SITE INDEX PAGE=============================================*/
/*Hide default header names*/
.details-desc-title {
    display: none;
}
/*Hide excerpt on page*/
.no {
    display: none;
}
/*Custom header names*/
.custom-header {
    border-bottom: 1px solid #3e3e3e;
    padding-bottom: 6px;
}
/*=============================================USEFUL ARTICLES PAGES=========================================*/
.content-page {
  	margin-top: 0px;
}
.wpsm_panel.wpsm_panel-default {
    background-color: transparent;
}
.fa-intro:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/INTRODUCTIONS-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-safe:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/SAFEWORDS-RED-1.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-kink:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/GLOSSERY-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-toy:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/CLEANING-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-dirty:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/DIRTY-WORDS-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-back:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/BACK-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-rope:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/05/ROPE-VIDEOS-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}
.fa-edu:before {
    content: 'dnvlnd';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/08/EDU-RED.png);
    background-size: 27px;
    width: 27px;
    height: 27px;
    color: transparent;
    display: inline-block;
  	background-repeat: no-repeat!important;
  	border-radius: 100%;
}

/*===========================================CUSTOM BLOG POSTS============================================*/
.blog-content {
    margin-left: 10px;
  	padding-top: 25px;
}
.main-content.our-blog .container .row .col-lg-9.col-md-8.col-sm-12.col-xs-12 {
    width: 100%;
}
.main-content.our-blog .container .row .pull-right {
    display: none;
}
.img-blog {
    display: none;
}
/*==========================================Custom Video Pages============================================*/
.custom-card {
    text-align: center;
}
.box-icon {
    width: 66px;
    margin: auto;
    height: 66px;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 100%;
  	margin-top: -26px;
}
.box-in p, .box-in h2 {
    color: white;
}
.box-title h2 {
    font-size: 13px;
}
.box-title-bottom {
    border-bottom: 2px solid;
    width: 20%;
    margin: auto;
    margin-bottom: 12px;
}
.custom-card:hover .box-in {
    margin-top: -25px;
  	background: none repeat scroll 0 0 #ec3642;
}
.custom-card:hover .filler {
  	height:25px;
  	background: none repeat scroll 0 0 #ec3642;
}
.filler {
  	transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
  	height: 25px;
}
.box-in {
    background: none repeat scroll 0 0 #161616;
    position: relative;
  	padding: 0 25px 25px 25px;
  	transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
}
.box-out {
  	height: auto;
}
.box-image {
    overflow: hidden;
}
.box-image:hover img {
    transform: scale(1.2) rotateZ(-5deg);
    -moz-transform: scale(1.2) rotateZ(-5deg);
    -webkit-transform: scale(1.2) rotateZ(-5deg);
    -o-transform: scale(1.2) rotateZ(-5deg);
    -ms-transform: scale(1.2) rotateZ(-5deg);
}
.box-image img {
   transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
  	min-width: 100%;
    min-height: auto;
}
.content-wrapper blockquote {
  	margin-top: 0px!important;
}
/*Artist Box*/
.art-box-header h2 {
    font-size: 12px;
  	margin-top:10px;
}
.art-box-header h3 {
    font-size: 12px;
  	margin-top:10px;
}
.row.art-box-body p {
    color: white;
}

.art-box-header {
   	background: #ec3642;
    color: white;
}
.art-body {
   	float: right!important;
}
.art-social {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
  	margin: 0;
  	padding: 5px;
}
.art-social h2 {
    font-size: 12px;
  	color: #666;
  	text-transform: uppercase;
  	margin: 10px 0 10px 0;
}
.bottom-line {
    border-bottom: 1px solid;
}
.art-image img {
    width: 93px;
  	border-radius: 100%;
  	margin-top: 10px;
  	position: absolute;
}
@media only screen and (max-width: 768px) {
  	.art-image img {
    	position: inherit;
  	}
}
@media only screen and (max-width: 486px) {
 	.page .vc_row.vc_inner {
    	margin-bottom: 5px;
  	}
  	.filler {
    	display:none;
  	}
}
.art-box {
  	padding: 0 15px 25px 15px;
}
.art-box-body {
 	background: #1e1e1e;
  	padding: 25px 0 25px 0;
}
.banner-border {
    height: 45px;
    background: #ec3643;
  	padding: 10px;
}
.banner-border h2 {
  	font-size: 22px;
  	color: white;
  	margin: 0;
}
#art-footer {
    border-top: 1px solid #9e9e9e;
    text-align: center;
    margin-bottom: 0;
}
#art-footer .wpb_column.vc_column_container.vc_col-sm-6 {
    border-right: 1px solid #9e9e9e;
}
#art-footer p {
    padding-left: 8px;
}
#art-footer a {
  	color: #9e9e9e;
}
.about, .follow, .other {
    font-size: 18px;
    color: white;
}
#about-info-bottom p {
  	padding-left:28px;
}
/*=====================================Content Pages Footer Social Icons===============================*/
/*Read More*/
.yrm-toggle-expand.yrm-toggle-expand-1 {
    background: transparent;
    color: #ec3643;
    border: none;
}
.follow:before {
    content: 'hello';
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/07/FOLLOW.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    color: transparent;
  	margin-left:-26px;
    margin-right: 12px;
}
.other:before {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/uploads/2017/07/OTHER.png);
    background-size: cover;
    display: inline-block;
    content: 'Hello';
    color: transparent;
    width: 20px;
    height: 20px;
  	margin-left:-26px;
    margin-right: 12px;
}
.about:before {
    content: "\f039";
    font-family: FontAwesome;
    margin-right: 10px;
}
.art-social .fa:hover {
    color: #ec3643;
}
.art-social .fa {
    font-size: 16px;
    padding-top: 8px;
    padding-right: 10px;
}

/*============================Scenario Pages===============================*/
.postid-7691 #comments {
    display:none;
}
.scenarios-banner {
    background: #d1303a;
    color: white;
    padding: 11px;
  	width: 91%;
    float: right;
}
.scenarios-banner h3 {
    margin: 0;
  	font-size: 16px;
}
.butt-num {
    width: 9.5%;
    float: left;
    display: inline-block;
    padding: 10px;
    background: #131212;
    margin-top: 3px;
    height: 44px;
    margin-right: 1px;
}
.butt-num h1 {
    margin: 0;
    font-size: 25px;
    vertical-align: middle;
    text-align: center;
    color: white;
}
.butt-link {
    width: 90%;
    float: right;
    display: inline-block;
    margin-top: 3px;
    background: #131212;
    padding: 10px;
    vertical-align: middle;
  	font-size: 18px;
}
#scenario-req .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
#scenario-req p {
    background: #131212;
    margin-top: 0;
    padding: 12px;
  	padding-bottom: 60px;
  	padding-top:60px;
    color: white;
    font-size: 12px;
}
.content-wrapper blockquote {
    background: url(https://reverent-boyd.66-42-113-170.plesk.page/wp-content/themes/athlete/images/canvat.png) no-repeat scroll right top #131212;
}
.play-bar {
    border: 3px solid #d22d38;
  	margin-top: 12px;
}
.play-button {
    width: 47%;
  	border-radius: 100%;
    border: 1px solid white;
}
.play-lists h3 {
    font-size: 12px;
    margin-bottom: 0;
    color: white;
}
.plus-sign {
    width: 8.5%;
    float: left;
    background: #d1303a;
    height: 38px;
  	text-align: center;
}
.plus-sign img {
    width: 14px;
    margin-top: 12px;
}
#email {
  display:none;
}
#url {
  margin-top:12px!important;
}
.butt-num:hover ,.butt-link:hover {
    background: #d1303a;
}
.postid-7794 .content-hide, .postid-1318 .content-hide {
  	display: inherit;
}
.content-hide {
  	display: none;
}
.postid-7794 .content-show, .postid-1318 .content-show {
  	display: none;
}


@media only screen and (max-width:486px) {
 	.butt-link {
    	font-size: 14px;
    	width: 83%;
  	}
  	.butt-num {
    	width: 15.75%;
  	}
  	#play-column {
    	padding-top: 60px;
  	}
  	.play-button {
    	width:100%;
  	}
  	.plus-sign {
    	width:13.5%;
  	}
  	.scenarios-banner {
    	width: 85%;
  	}
  	.butt-num:visited, .butt-num:focus ,.butt-link:visited,.butt-link:focus {
    background: #d1303a;
	}
    #about {
      background: black!important;
      background-image: none!important;
    }
  	.banner-border h2 {
    font-size: 16px;
	}
  	.page-heading .page-title h3 {
    padding-top: 8px;
	}
}
@media only screen and (max-width:786px) {
  	.col-sm-3 {
  	width:30%;
    float: left;
  }
  .col-sm-9 {
    width:70%;
    float: right;
  }
  .art-box-body .col-sm-9 {
    width: 100%;
  }
  .art-box-header img {
    margin-top:15px;
    vertical-align: text-bottom;
  }
  .box-text {
    font-size: 10px;
	}
}
@media only screen and (min-width: 1028px) {
   #about {
    padding-bottom:50px!important;
  }
}
@media only screen and (max-width: 990px) {
  .content-main-left .class-content {
    padding: 50px 25px 10px 0!important;
  }
  .content-main {
    min-height: 390px!important;
  }
  .content-main-right .class-content {
    padding-left: 20px!important;
  }
}
.vc_custom_1506576645658 > div > div> .vc_column-inner {
    padding-left: 50px !important;
}
/*Signup Page*/
#profile-details-section legend {
    color: #fff !important;
    font-weight: 200 !important;
    margin-bottom: 15px !important;
    font-size: 18px;
  	border:none!important;
}
#basic-details-section label {
  	color: #fff !important;
    font-weight: 200 !important;
    font-size: 18px;
}
.visibility-toggle-link {
    margin: 5px;
}
.register .col-lg-9, .register .col-md-8,.bp-user .col-lg-9, .bp-user .col-md-8{
    width: 100%;
}

@media screen and (max-width: 768px)
{
div#cust {
    padding: 150px 0!important;
}

}

.registration .page-content {
	background: #0F0F0F !important;
}

.register-section h2 {
	color: #fff !important;
}
#product-11197 .row.content-row.mb-0 {
    width: 100%;
    max-width: 76%;
    margin: 0 auto;
}
.focused-checkout-footer .footer-secondary.pull-right {

   width: 100%;
max-width: 38%;
float: right;
vertical-align: top !important;
padding: 0;
}
.row .woocommerce .product-quantity > .quantity {
    width: 74px !important;
}
.callout.badge.badge-circle {
    margin-right: 9px;
}
.product-remove {
    min-width: 40px;
}
.zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small.tooltipstered {
    height: 31px!important;
    text-align: center;
}
.badge{
    padding: 10px 2px !important;
}
.flickity-viewport{
    left:56px !important;   
}
.text-left {
    left: 60px !important;
}
.single .product-main .row.content-row.mb-0 {
    max-width: 1140px !Important;
}
.page-checkout .pb .page-title .page-title-inner.flex-row.medium-flex-wrap.container {
    width: 100%;
    max-width: 100%;
}
.custum-header h5 ,.custum-header h4{
color: #fff !important;
}


.a2a_kit_size_32  span.a2a_svg {
    background: transparent !important;
}





.no {
		color : grey !important;
}
.member-desc {
	margin-top: 21px;	
}

@media (min-width: 768px) {
 .member-desc {
    width: 49%;
    float: right;
	}
}
@media only screen and (min-width: 1025px) {
	#menu-item-11907
	{
		display:none!important;
	}
	
}
.bbpress .forum a, 
.bbpress .topic a, 
#buddypress a {
	color: #000000 !important;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a{
	color: #ffffff !important;
}
.page-id-8191 .menu-wrap {
    display: none;
}
