/*

Theme Name: Chess Mates
Description:  Versatile Child Theme
Author:       
Author URI:   
Template: versatile
Version:      

*/

@import url("../versatile/style.css");
@import url('http://fonts.cdnfonts.com/css/triple-lemon');

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

HOME PAGE TOP BLOCK

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1130px) {
    .gdlr-logo {
        margin-right: 0 !important;
    }
    .gdlr-navigation-wrapper {
        margin-left: 0 !important;
    }
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a,
    .gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a {
        padding: 5px 8px !important;
        font-size: 13px !important;
    }
}

@media screen and (max-width: 960px) {
    .gdlr-header-container .gdlr-navigation-wrapper {
        margin-top: -30px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    #home_play img#play {
        margin-top: 220px !important;
    }
    .gdlr-navigation-wrapper .gdlr-main-menu > li > a,
    .gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a {
        padding: 10px 16px !important;
    }
}

#home_top_block {
    background: url('images/home_image.jpg') 50% 50% no-repeat;
    background-size: cover;
    hei ght: 100%;
    padding-bottom: 60px;
}

#home_top_block h1 {
    color: #ffffff;
    font-family: montserrat;
    font-size: 64px;
    font-weight: bold;
    text-shadow: -2px -2px 2px rgba(0, 0, 0, 0.5);
}

.top_img {
    text-align: center;
}

img#play {
    backg round: url('images/Play-Button.png') 50% 50% no-repeat;
    wi dth: 273px;
    hei ght: 267px;
    margin: 220px auto 90px;
}

.holiday_program img#play {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .holiday_program img#play {
        margin-bottom: 50px;
    }
}

a#home_play {
    opacity: 0.9;
}

a#home_play:hover {
    opacity: 1;
}

.top_img_bottom {
    color: #fff;
}


/*

#home_video iframe, #home_video object, #home_video video, #home_video object {

    max-width: 100% !important;

    height: auto !important;

    width: auto; 

}

*/

#home_video_wrap {
    position: absolute;
    z-index: 98;
}

#home_video {
    position: relative;
    background: #000;
    display: none;
}

#home_video_close {
    bottom: 60px;
    margin-right: -14px;
    right: 50%;
    top: auto;
    background: url(images/light-skin-1.png) no-repeat scroll -24px -28px rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    z-index: 113;
}

.holiday_program__enrol_button a,
.top_img_bottom a {
    font-size: 16px;
    line-height: 27px;
    margin: 0;
    opacity: 1;
    padding: 20px 0;
    position: relative;
    width: 170px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 4px 0 #d3e3ea;
    color: #0f56a4;
    font-family: "montserrat";
    font-weight: bold;
    min-width: 170px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}

.holiday_program__enrol_button a {
    padding: 10px 20px;
    width: auto;
}

.top_img_bottom a:last-child {
    background: #54bfeb url(images/arrow.png) 88% 50% no-repeat;
    padding-right: 5px;
    color: #fff;
    box-shadow: 0 4px 0 #2b90c8;
    margin-left: 20px;
}

.holiday_program__enrol_button a:hover,
.top_img_bottom a:hover {
    background-color: #1c78dc;
    box-shadow: 0 4px 0 #0f56a4;
    color: #fff;
}

#top_img_bottom_buttons {
    margin: 20px 0 100px;
}

@media screen and (max-width: 1190px) {
    #home_top_block_container {
        margin-left: 15px;
        margin-right: 15px;
    }
    img#play {
        margin: 150px auto 70px;
    }
    #top_img_bottom_buttons {
        margin: 0;
    }
}

@media screen and (max-width: 990px) {
    #home_top_block h1 {
        font-size: 50px;
    }
}

@media screen and (max-width: 960px) {
    img#play {
        width: 220px;
        margin: 180px auto 50px;
    }
    a#home_play {
        opacity: 1;
    }
    #home_top_block {
        text-align: center;
    }
    #home_top_block_container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 820px) {
    #home_top_block h1 {
        font-size: 40px;
    }
}

@media screen and (max-width: 768px) {
    #home_top_block_container {
        margin-left: auto;
        margin-right: auto;
    }
    #home_top_block h1 {
        font-size: 30px;
    }
    img#play {
        margin-top: 60px;
    }
}

@media screen and (max-width: 440px) {
    .top_img_bottom a:last-child {
        margin: 15px 0 0;
    }
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

HOME PAGE TOP SECTION HEADING "CHESS HAS BEEN SHOWN..."

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#home_intro_id h3 {
    background: url('images/Chess-Icon-King.png') no-repeat left 50%, url('images/Chess-Icon-Queen.png') no-repeat right 50%;
    padding: 0 10%;
}

@media screen and (max-width: 980px) {
    #home_intro_id h3 {
        padding: 0 15%;
    }
}

@media screen and (max-width: 768px) {
    #home_intro_id h3 {
        background: none;
        padding: 0;
    }
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

TESTIMONIAL PHOTOS

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.flexslider .slides img {
    display: block;
    width: 100%;
    border-radius: 35px;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

FAQ ICONS

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.gdlr-accordion-item.style-1 .accordion-title i,
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
    background-color: transparent !important;
}

.icon-plus:before,
.icon-minus:before {
    content: "" !important;
}

.icon-plus {
    background: url('images/QA.png') 0 0 no-repeat !important;
}

.icon-minus {
    background: url('images/QA.png') 0 bottom no-repeat !important;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

BOTTOM OF HOME PAGE CALL TO ACTION BUTTON

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#free_trial_id .gdlr-button,
input[type="button"],
#free_trial_id input[type="submit"] {
    font-size: 16px;
    margin-bottom: 15px;
    margin-right: 5px;
    padding: 15px 35px;
    border-radius: 5px;
    margin-top: 2em;
}

#free_trial_id .gdlr-button.with-border {
    border-bottom-width: 5px;
}

#free_trial_id .gdlr-item p a {
    color: #fff;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 

CENTERING IN FOOTER

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 968px) {
    .copyright-left,
    .copyright-right {
        float: none;
        margin: 0;
        text-align: center;
        font-size: 12px;
    }
    .copyright-left {}
    .copyright-right {}
}


/* Younique Creation Edits */

.gdlr-navigation-wrapper .gdlr-main-menu > li > a,
.gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a {
    font-size: 15px;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, .5);
    padding: 5px 14px;
    border-radius: 10px;
    -moz-transition: .5s;
    - o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.gdlr-top-woocommerce-wrapper {
    padding-left: 5px;
}

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn {
    width: 281px !important;
    height: 272px !important;
    background: url(https://leapstosuccess.com/new/wp-content/uploads/Play-Button.png) no-repeat !important;
    top: 27% !important;
    left: 50% !important;
    margin: -25px 0 0 -165px !important;
    opacity: .9 !important;
}

.ms-skin-default .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-default .ms-video-btn:hover {
    opacity: 1 !important;
}

.header-style-transparent .gdlr-main-menu > li:hover > a,
.header-style-transparent .gdlr-main-menu > li.current-menu-item > a,
.header-style-transparent .gdlr-main-menu > li.current-menu-ancestor > a {
    opacity: 1 !important;
    background: #1c78dc;
    text-shadow: none;
    filter: alpha(opacity=100);
}

#thumbnail-strip {
    background-repeat: repeat-x;
    background-position: top center;
}

.footer-wrapper .copyright-wrapper {
    border: none;
}

.alignright {
    margin: 5px 0 10px 40px;
}

.alignleft {
    margin: 5px 40px 10px 0;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner {
    border-radius: 25px;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner:after {
    right: 30px;
}

.gdlr-testimonial-item.box-style .testimonial-author-image {
    right: 64px;
    background: #f6f6f6
}

.gdlr-divider {
    border-bottom-width: 2px;
    border-color: #cccccc;
}

.footer-wrapper a:hover {
    text-decoration: underline;
}

.wpcf7 input[type="submit"] {
    font-family: montserrat;
    font-size: 16px;
    padding: 24px 100px;
    border-radius: 5px;
    box-shadow: 0px 4px 0px #2b90c8;
    text-transform: uppercase;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #1c78dc;
    color: #fff;
    box-shadow: 0px 4px 0px #0f56a4;
}

.wpcf7 input[type="number"] {
    background: #f0f0f0;
    margin-bottom:20px;
    border:0;
    padding:14px;
    font-size:16px
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999 !important;
    opacity: 1;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999 !important;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999 !important;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #999 !important;
    opacity: 1;
}

.permission-box span.wpcf7-list-item {
    margin: 0 0 30px;
}

.gdlr-top-woocommerce-button {
    color: #000;
    margin-top: 3px;
}

html .woocommerce .woocommerce-breadcrumb,
html .woocommerce-page .woocommerce-breadcrumb {
    display: none;
}

html .woocommerce .woocommerce-ordering select,
html .woocommerce-page .woocommerce-ordering select {
    display: none;
}

html .woocommerce span.onsale,
html .woocommerce-page span.onsale {
    font-size: 32px;
    font-family: montserrat;
    font-weight: normal;
    padding: 35px 8px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}

.woocommerce div.product,
.woocommerce-page div.product {
    margin-top: 40px;
}

.woocommerce ul.products li.product h3,
html .woocommerce-page ul.products li.product h3 {
    font-size: 26px !important;
    margin-bottom: -15px;
}

small.woocommerce-price-suffix {
    font-size: .75em;
}

html .woocommerce nav.woocommerce-pagination ul,
html .woocommerce #content nav.woocommerce-pagination ul,
html .woocommerce-page nav.woocommerce-pagination ul,
html .woocommerce-page #content nav.woocommerce-pagination ul {
    display: none;
}

.gdlr-blog-medium .excerpt-read-more {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.gdlr-blog-medium .gdlr-blog-thumbnail {
    background: #fff !important;
}

input[type="tel"] {
    padding: 16px 19px;
    width: 100%;
    font-size: 13px;
    border: 0px;
    outline: none;
    max-width: 100%;
    background-color: #ededed;
}

.comment-respond .comment-reply-title {
    font-size: 18px;
    letter-spacing: 0px;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
    color: #ffffff;
}

.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover {
    color: #49a0ff;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    border-top: 3px solid #1c78dc;
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
    background-color: #1c78dc;
}

table tr th {
    background-color: #1c78dc !important;
}

html .woocommerce table.shop_table tfoot td,
html .woocommerce table.shop_table tfoot th,
html .woocommerce-page table.shop_table tfoot td,
html .woocommerce-page table.shop_table tfoot th,
.cart-subtotal th,
.shipping th,
.total th,
html .woocommerce table.shop_attributes .alt th,
html .woocommerce-page table.shop_attributes .alt th {
    background: none !important;
}

.tm-options-totals {
    display: none;
}

.tm-extra-product-options .tm_divider {
    margin: 0;
}

.tm-extra-product-options {
    margin: -20px 0 0;
}

.tm-extra-product-options .tmcp-textfield.tm-epo-field {
    padding: 12px 10px;
    min-width: 350px;
}

.tm-epo-field.tmcp-select {
    background:#ededed;
    padding: 10px 12px
}

.tmcp-date-select {
    padding: 12px 10px;
    background-color: #ededed;
}

.cpf-type-header.booking-form-title-div {
    padding-top: 20px !important;
}

#blue-section {
    color: #ffffff !important;
    font-size: 18px;
    font-family: 'Montserrat';
    line-height: 1.4em;
}

#blue-section a{
    color:#fff;
    text-decoration: underline
}

#blue-section a:hover{
    opacity:.8
}

#blue-section h2 {
    color: #ffffff !important;
    margin-bottom: 20px !important;
}

.gdlr-styled-box-body {
    padding: 15px 40px 8px;
}

.sky-form {
    border-radius: 20px;
}

.gdlr-sidebar * {
    padding-right: 20px
}

#home_intro_id h1 {
    background: url('images/Chess-Icon-King.png') no-repeat left 50%, url('images/Chess-Icon-Queen.png') no-repeat right 50%;
    padding: 0 10%;
    font-size: 32px;
    line-height: 1.3em;
}

#tribe-events-bar {
    margin-top: 50px;
}

.tribe-events-calendar thead th {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #d47cda;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #d47cda;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover {
    background: #8033a1 !important;
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
    color: #d47cda;
    line-height: 1.2em;
    margin: 10px 0 !important;
}

#tribe-events-content {
    margin-top: 50px;
}

.tribe-events-single-event-title {
    display: none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size: 2em;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #d47cda;
}

.single-tribe_events .tribe-events-cal-links {
    display: none;
}

.tribe-related-events-thumbnail {
    display: none;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title a {
    color: #d47cda;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    line-height: 1.3em !important;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    display: none;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.gdlr-page-title-wrapper .gdlr-page-title {
    max-width: 800px;
    margin: 0 auto;
}

.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
    max-width: none;
}

#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
    color: #d47cda;
    line-height: 1.2em;
    margin: 10px 0 !important;
}

#tribe-events-content {
    margin-top: 50px;
}

.tribe-events-single-event-title {
    display: none;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size: 2em;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #d47cda;
}

.single-tribe_events .tribe-events-cal-links {
    display: none;
}

.tribe-related-events-thumbnail {
    display: none;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title a {
    color: #d47cda;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    line-height: 1.3em !important;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
    display: none;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.sf-menu li a.sf-with-ul:after {
    display: none;
}

.sf-menu > .gdlr-normal-menu .sub-menu a:hover {
    background: #1866be
}

.gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul {
    border-radius: 10px 10px 0 0
}

.header-style-transparent .gdlr-main-menu > li > a {
    margin-right: 5px;
}

.gdlr-blog-full .gdlr-blog-thumbnail img {
    display: none;
}

body.single .gdlr-blog-full {
    padding-top: 30px;
}

.tm-extra-product-options .tmcp-field-wrap .amount {
    color: #1c78dc !important;
    font-weight: bold !important;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    padding: .5em 0.5em 0 0 !important;
}

.tm-extra-product-options .tm-extra-product-options-field {
    margin: 1em 0 0 !important;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd {
    margin-bottom: 1em;
}

html .woocommerce div.product .woocommerce-tabs ul.tabs,
html .woocommerce #content div.product .woocommerce-tabs ul.tabs,
html .woocommerce-page div.product .woocommerce-tabs ul.tabs,
html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
#reviews {
    display: none;
}

.free-shipping-notification {
    background: #1c78dc;
    color: #ffffff;
    padding: 15px;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    border-radius: 8px;
    /* Hide shipping notice */
    display: none;
}

.free-shipping-notification p {
    margin-bottom: 0;
}

.woocommerce-checkout #payment .payment_method_paypal img {
    background: #ffffff;
    padding: 0 10px !important;
    border-radius: 5px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #e5e5e5;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce form .form-row .select2-container {
    padding: 10px;
    background: #f3f3f3;
}

.select2-container--default .select2-selection--single {
    background-color: #f3f3f3;
    border: none;
    border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px;
}

select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
}

.select2-results {
    font-size: 13px;
}

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    background: #cccccc;
    border-color: #999999;
}

html .woocommerce div.product form.cart .button,
html .woocommerce #content div.product form.cart .button,
html .woocommerce-page div.product form.cart .button,
html .woocommerce-page #content div.product form.cart .button {
    margin-left: 5px;
    padding: 18px 18px 15px;
    font-family: 'Montserrat';
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 26px;
}

#application-form-box {
    border: 1px solid #efefef;
    padding: 40px 30px 10px;
    border-radius: 10px
}

#application-form-box .wpcf7 input[type="submit"] {
    width: 100%
}

.woocommerce div.product .out-of-stock {
    color: white;
    width: 100%;
    text-align: center;
    background: red;
    padding: 15px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px !important;
    margin-top: 15px;
    border-radius: 8px;
    max-width: 505px;
}

/* Stripe Styles */

#add_payment_method .woocommerce-PaymentMethod label { margin-left: 10px; }
#add_payment_method li { clear: right; }
#add_payment_method #wc-stripe_sepa-form { padding: 10px; }
form#order_review #payment_method_stripe { margin: 25px 0 25px 25px; }
form#order_review #payment_method_stripe_sepa { margin: 25px 0 25px 25px; }
form#order_review .payment_methods label { margin-left: 10px; }
form#order_review li { clear: right; }
form#order_review #wc-stripe_sepa-form { padding: 10px; }
.wc_payment_method .payment_box label { display: inline; }

.woocommerce-checkout #payment .payment_method_stripe,
#add_payment_method #payment .payment_method_stripe { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_bancontact,
#add_payment_method #payment .payment_method_stripe_bancontact { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_alipay,
#add_payment_method #payment .payment_method_stripe_alipay { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_eps,
#add_payment_method #payment .payment_method_stripe_eps { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_giropay,
#add_payment_method #payment .payment_method_stripe_giropay { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_ideal,
#add_payment_method #payment .payment_method_stripe_ideal { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_multibanco,
#add_payment_method #payment .payment_method_stripe_multibanco { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_p24,
#add_payment_method #payment .payment_method_stripe_p24 { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_sepa,
#add_payment_method #payment .payment_method_stripe_sepa { position: relative; }

.woocommerce-checkout #payment .payment_method_stripe_sofort,
#add_payment_method #payment .payment_method_stripe_sofort { position: relative; }

.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method #payment input#payment_method_stripe { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_bancontact,
#add_payment_method #payment input#payment_method_stripe_bancontact { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_alipay,
#add_payment_method #payment input#payment_method_stripe_alipay { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_eps,
#add_payment_method #payment input#payment_method_stripe_eps { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_giropay,
#add_payment_method #payment input#payment_method_stripe_giropay { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_ideal,
#add_payment_method #payment input#payment_method_stripe_ideal { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_multibanco,
#add_payment_method #payment input#payment_method_stripe_multibanco { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_p24,
#add_payment_method #payment input#payment_method_stripe_p24 { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_sepa,
#add_payment_method #payment input#payment_method_stripe_sepa { position: absolute; top: 6px; }

.woocommerce-checkout #payment input#payment_method_stripe_sofort,
#add_payment_method #payment input#payment_method_stripe_sofort { position: absolute; top: 6px; }

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] { display: block; padding-left: 32px; }
#add_payment_method #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] { display: block; padding-left: 20px; }

.woocommerce-checkout #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort],
#add_payment_method #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort] { display: block; padding-left: 32px; }

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon { float: right; max-width: 40px; padding-left: 3px; margin: 0; }

.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon { max-height: 65px; max-width: 45px; }
@@ -155,4 +57,4 @@ form#order_review #wc-stripe_sepa-form { padding: 10px; }
#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand { position: absolute; top: 50%; margin-top: -10px; right: 10px; background: no-repeat url( 'http://www.junioryoga.com.au/wp-content/themes/images/mastercard.svg' ); display: block; width: 30px; height: 24px; }

.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,
#add_payment_method #payment ul.payment_methods .stripe-card-group { position: relative; }

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.woocommerce-terms-and-conditions-wrapper{
    padding-left:20px
}
.woocommerce-page form .form-row-last {
    width: 46%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

/** Header phone base styles */
.header-phone {
    float: right;
    margin-bottom: 13px;
}

.header-phone a {
    background: #1c78dc;
    border-radius: 10px;
    color: white;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 14px;
}

.header-myaccount {
    float: right;
    margin-bottom: 13px;
}

.header-myaccount a {
    background: transparent;
    border-radius: 10px;
    color: white;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 14px;
}

/** Hide mobile - phone number by default */
@media (min-width: 768px) {
    .header-phone.mobile {
        display: none;
    }    
}

/** Hide desktop - phone number and show mobile */
@media (max-width: 767px) {
    .header-phone.desktop {
        display: none;
    }    
    .header-phone.mobile {
        display: block;
        float: none;
        margin-bottom: 0;
    }    
    .header-phone.mobile a {
        display: block;
        width: 100%;
        border-radius: 0;
        text-align: center;
    }    
}

/* Homepage Tiles */

#homepage-tile.gdlr-color-wrapper, #homepage-tile.gdlr-parallax-wrapper{
    background-repeat: repeat-x
}

#homepage-tile .gdlr-item-title-wrapper.gdlr-item.pos-center {
    background:#ffffff;
    padding: 30px;
    text-align:left;
    margin-bottom: 0;
}

#homepage-tile .gdlr-item-title-wrapper.gdlr-item.pos-center .gdlr-item-title-caption{
    font-size:14px !important;
    margin-top:15px;
    min-height: 10em;
}

#homepage-tile .gdlr-item-title-wrapper.gdlr-item.pos-center .gdlr-item-title-head {
    text-align:center !important
}

a.learn-more-button{
    background: #1c78dc;
    padding: 12px 0;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family:'Montserrat';
    font-weight:bold;
    letter-spacing: 1px;
}

a.learn-more-button:hover{
    background: #3a98ff;
    color:#fff;
}

a.coming-soon-button{
    background: #b2b2b2;
    padding: 12px 0;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family:'Montserrat';
    font-weight:bold;
    letter-spacing: 1px;
    cursor:default;
}

a.coming-soon-button:hover{
    background: #b2b2b2;
    color:#fff;
}

@media only screen and (min-width: 784px) and (max-width: 959px) {

    /** Header Modification - pull logo to top to cater for My Account anchor */

    header .gdlr-logo img {
        position: relative;
        top: -10px;
    }
}

@media(min-width:767px){
 #online-lessons.gdlr-stunning-text-item.with-padding.gdlr-button-on {
    padding-right:250px
 }
}

/* Footer Edits */

.copyright-wrapper {
    text-align:center;
}