/*
 Theme Name:   Ryla Child
 Description:  Child - Ryla - A Multipurpose, Responsive WordPress Theme.
 Author:       DDW
 Template:     ryla
 Version:      2.0.5
*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * bree:
 *   - http://typekit.com/eulas/000000000000000077359531
 *   - http://typekit.com/eulas/000000000000000077359533
 *   - http://typekit.com/eulas/000000000000000077359538
 *   - http://typekit.com/eulas/000000000000000077359539
 *   - http://typekit.com/eulas/00000000000000007735953d
 *   - http://typekit.com/eulas/00000000000000007735953f
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-02-12 18:52:38 UTC"}*/

@import url("p2128.css?s=1&amp;k=jdt1mtf&amp;ht=tk&amp;f=69.70.72.73.77.25462&amp;a=84018106&amp;app=typekit&amp;e=css");

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/d76e1f/000000000000000077359531/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"),url("https://use.typekit.net/af/d76e1f/000000000000000077359531/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"),url("https://use.typekit.net/af/d76e1f/000000000000000077359531/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/c19b66/000000000000000077359533/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff2"),url("https://use.typekit.net/af/c19b66/000000000000000077359533/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("woff"),url("https://use.typekit.net/af/c19b66/000000000000000077359533/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/3a3d23/000000000000000077359538/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff2"),url("https://use.typekit.net/af/3a3d23/000000000000000077359538/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("woff"),url("https://use.typekit.net/af/3a3d23/000000000000000077359538/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/c8df20/000000000000000077359539/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff2"),url("https://use.typekit.net/af/c8df20/000000000000000077359539/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("woff"),url("https://use.typekit.net/af/c8df20/000000000000000077359539/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i7&amp;v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/82b1b8/00000000000000007735953d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff2"),url("https://use.typekit.net/af/82b1b8/00000000000000007735953d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("woff"),url("https://use.typekit.net/af/82b1b8/00000000000000007735953d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n3&amp;v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"bree";
src:url("https://use.typekit.net/af/e7f55d/00000000000000007735953f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n6&amp;v=3") format("woff2"),url("https://use.typekit.net/af/e7f55d/00000000000000007735953f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n6&amp;v=3") format("woff"),url("https://use.typekit.net/af/e7f55d/00000000000000007735953f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n6&amp;v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

.tk-bree { font-family: "bree",sans-serif; }

.ryla h1,.ryla h2,.ryla h3,.ryla h4,.ryla h5,.ryla h6  {
    font-family: "bree",sans-serif !important;
}




/* 
 * Generic Landing Page
 */
 .navbar .social-wrapper ul li {
    line-height: 51px;
}
.social li a i {
    font-size: 22px;
    line-height: 51px;
}
.home .social-wrapper,
.page-id-2197 .social-wrapper {
    float: left;
}
.page-id-2585 .footer .inner2,
.page-id-2197 .footer .inner2,
.home .footer .inner2 {
    padding: 0 0 8px 0;
}
.page-id-2585 .footer #address-section,
.page-id-2197 .footer #address-section, 
.home .footer #address-section {
    border: none;
    margin: 20px 0 0;
    padding: 5px 0 0;
}
.home .hidden-home {
    display: none !important;
}
.psuedo-underline {
    position: relative;
}
.psuedo-underline a:after {
    content: "";
    border-bottom: 1px solid white;
    position: absolute;
    top: 51px;
    left: 10px;
    right: 30px;
}
.psuedo-underline.vet-professionals a::after {
    border-color: #8dc8e8;
}
.navbar .nav > li.psuedo-underline.vet-professionals > a:hover {
    color: #8dc8e8 !important;
}
.psuedo-underline.pet-owners a::after {
    border-color: #cd545b;
}
.navbar .nav > li.psuedo-underline.pet-owners > a:hover {
    color: #cd545b !important;
}
.psuedo-underline.trainers a::after {
    border-color: #ffb549;
}
.navbar .nav > li.psuedo-underline.trainers > a:hover {
    color: #ffb549 !important;
}

/* 
 * Pet Owners Landing Page
 */ 
.page-id-2197 .navbar.header1, .page-id-2197 .navbar.header3 {
    background: #425563;
    color: #fff;
}
.page-id-2197 .psuedo-underline {
    display: none !important;
}
.page-id-2197 .navbar .navbar-nav > li > a {
    color: #fff !important;
}


/*
* Form Styling
 */
.no-label label{
    display: none;
}
input[type="tel"],
input[type="tel"]:focus{
    background: #fff;
}
.form-container .full-width textarea{
    width: 100%;
}
.wpcf7 input {
    margin-bottom: 0px !important;
}
.container .wpcf7{
    background: transparent;
    border: none;
    padding: 0px;
}
.wpcf7 label{
    font-weight: normal;
    margin-bottom: 15px;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
    font-style: normal !important;
}
/* .wpcf7 input[type="submit"], .wpcf7 input[type="button"]{
    width: inherit !important;
} */

#submithbutton {
    font-family: bree,sans-serif !important;
    text-transform: none !important;
    color: #123d64 !important;
    font-family: bree,sans-serif;
    font-weight: 400;
    border: 0;
    padding: 1rem 2.25rem;
}
/*
* Single Page Event Styling
 */

.single-tribe_events #tribe-events-content {
    padding: 0px 20px;
    width: 65%;
    float: right;
}

/* Meta Box Styling */
.single-tribe_events .tribe-event-meta-sidebar{
    float: left;
    width: 35%;
}
.single-tribe_events .tribe-events-event-meta{
    margin: 0px;
    background: #f5f5f5;
}
.single-tribe_events .tribe-related-events.tribe-clearfix {
    list-style: none;
}
h3.tribe-events-related-events-title {
    margin-top: 5%;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    width: 50%;

}
.single-tribe_events dt{
    display: inline;
}
.single-tribe_events dd {
    margin-bottom: 15px;
}
.single-tribe_events .tribe-related-events-title {
    margin-bottom: 0px;
}
.single-tribe_events ul.tribe-related-events.tribe-clearfix li {
    margin-bottom: 20px;
}

/* Content Styling */

.single-tribe_events .tribe-events-schedule h2 {
    color: #b5b5b5;
    margin-bottom: 10px;
    font-size: 12px;
}
.single-tribe_events .tribe-events-schedule{
    margin: 0px;
}
.single-tribe_events .tribe-events-back {
    display: none;
}
.single-tribe_events #tribe-events-header {
    display: none;
}
#tribe-events .tribe-events-button, .tribe-events-button{
    background: #425563;
    padding: 12px 20px;
    letter-spacing: 2px;
}
#tribe-events-footer {
    display: none;
}


/* Footer Styling */
.footer .inner2 {
    padding-bottom: 40px;
}
.text-center {
    text-align: center;
}
.widget-title {
    font-weight: 600 !important;
    font-size: 21px;
}
.copyright-line {
    font-size: 80%;
}
#address-section {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    margin: 20px 0 5px;
    padding: 5px 0;
}
footer.inverse-wrapper a, 
footer.inverse-wrapper .widget .post-list a {
    color: #ffb549 !important;
}
footer.inverse-wrapper a:hover, 
footer.inverse-wrapper .widget .post-list a:hover {
    color: #d5d5d5 !important;
}
ul#menu-footer-menu {
    list-style: none;
    padding: 0;
}
.sub-footer .wpb_column {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
#puppy {
    float: right;
    max-width: 100%;
    width: 150px;
}
footer .wpb_button, 
footer .wpb_content_element, 
footer ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}




/**
** Group Management Page Styling
 */
#wdm_group_wrapper select {
    margin-bottom: 20px;
}
.wdm-select-wrapper select,
#wdm_group_wrapper select{
    -webkit-appearance: menulist;
}

#wdm_search_submit h2{
    margin-top: 15px;
}

table#wdm_group,
table#add_user_data{
    box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1) !important;
}
.wpb_wrapper .wdm-addnew-user-title {
    margin-top: 25px;
}
#section-1488908750494-7 > div > div > div > hr:nth-child(3){
    padding: 0px !important;
}
#import-upload-form p > a {
    padding-top: 5px !important;
}


/**
** WooCommerce My Account
 */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
.woocommerce-MyAccount-navigation li {
    background: #425563;
    padding: 12px 0px;
    margin: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.woocommerce-MyAccount-navigation li a {
    color: #fff;
    text-align: center;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 74%;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
    margin-top: 20px;
}



/* Fix for my courses last of type */
.grid-course:last-of-type {
    margin-bottom: 20px !important;
}

/**
** Checkout Styles
 */

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box{
    background: transparent;
    padding: 0px;
    margin: 0px;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before{
    display: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #f5f5f5;
    border: 1px solid rgba(0,0,0,.1);
 }
.wc_payment_method.payment_method_paypal_pro label {
    font-weight: bold;
}
#siteseal {
    margin-top: 20px;
    display: block;
}
/**---------------- Media query ----------------**/

@media screen and (max-width:767px){
    #puppy {
        float: none;
    }
    .footer {
        text-align: center;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 10px;
    }
    .wpb_single_image img {
        max-width: 150px;
    }
    .inner2 {
        padding-top: 40px;
    }
    footer [class*="col-"] {
        margin-bottom: 50px;
    }
}
@media screen and (max-width:992px){
    .single-tribe_events .tribe-event-meta-sidebar{
        padding: 0px;
        float: none;
        width: 100%;
    }
    .single-tribe_events #tribe-events-content {
        width: 100%;
        float: none;
        padding: 0px;
    }
    .single-tribe_events .tribe-events-schedule{
        background: transparent;
        border: none;
        margin: 0px;
        padding: 0px;
    }

}


.ddw_ffp_member_edit.button, .wdm_remove.button, .ddw_ffp_level_2.button{
    text-decoration: none;
    padding: 10px;
    border-bottom: none;
    color: #425563 !important;
    background: transparent;
    font-size: 12px;
    text-transform: none;
    font-weight:300;
    font-family: Arial;
    letter-spacing: 0;
}
.ddw_ffp_member_edit.button:hover, .wdm_remove.button:hover,  .ddw_ffp_level_2.button:hover{
    padding: 10px;
    background: rgba(51, 51, 51, 0.7);
    color: #FFF;
    transition: all 0.5s;
    color: #fff !important;
}
.add_level_2_form{ display: inline-block;}

/* style sub footer */
.sub-footer .container.inner3 {
    padding: 0 !important;
}

.wdm_upload{display:none !important}

/* style manage my team page */
#wdm_group form.add_level_2_form {
    width: 100%;
}

#wdm_group .wdm_remove.button,
#wdm_group .ddw_ffp_member_edit.button {
    width: 49%;
    display: inline-block;
    padding: 5px !important;
    margin: 5px 0 !important;
    color: #fff !important;
    text-align: center;
}
#wdm_group .wdm_remove.button {
    background: #CD545B;
    float: left;
}

#wdm_group .ddw_ffp_member_edit.button {
    background: #8DC8E8;
    float: right;
}

#wdm_group .ddw_ffp_level_2.button {
    width: 100%;
    display: inline-block;
    padding: 10px !important;
    margin: 5px 0 !important;
    color: #fff !important;
    background: #425563;
    text-align: center;
}
#wdm_group .wdm_remove.button:hover,
#wdm_group .ddw_ffp_member_edit.button:hover,
#wdm_group .ddw_ffp_level_2.button:hover {
    background: rgba(51, 51, 51, 0.7);
}

@media (min-width: 701px) {
    #wdm_group {
        box-sizing: content-box;
    }
    #wdm_group thead th,
    #wdm_group tbody td {
        width: 20% !important;
        box-sizing: border-box;
        padding: 10px !important;
    }

}


@media (max-width: 700px) {
    #wdm_group thead {display: none;}
    #wdm_group {
        box-sizing: content-box;
    }
    #wdm_group tbody,
    #wdm_group tr,
    #wdm_group td {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
    }
    #wdm_group td {
        padding: 10px !important;
    }

}



/* Agenda styling */
div.table-agenda {
    border-top:5px solid #ffb549;
    border-bottom:5px solid #ffb549;
}
div.table-agenda td:first-child {
    background-color:#F5F5F5; 
    min-width:100px;
    border-right:1px solid #CCC;
}
div.table-agenda table td {
    border-right:none;
    border-left:none;
    color:#000 !important;
    padding:10px;
}
div.table-agenda table tr {
    border:none;
}
div.table-agenda table {
    margin-bottom:0;
}

/* Member Homepage Nav Styles */
.mhp-sidebar-list ul {
	list-style: none;
}

