/*
James New Styles
Notes: Had to add ugly !important's - too many references to properly update all manually...
*/

/*
Type
*/

.text-center {
    text-align:center !important;
    display:block;
}

.label {
    font-weight:700;
    color: #af562e;
    font-size:14px;
}

/*
Buttons
*/

.button {
    font-weight:400;
    font-size:13px !important;
    text-transform:uppercase !important;
    letter-spacing: 2px !important;
}

.button.primary {
    /* background:#c7bac3;
    border:2px solid #c7bac3 !important; Calvin comment this code
    color:#fff !important;*/
}

.button.secondary {
    /*background:#000 !important;
    color:#fff !important;*/
}

.button.primary._outline {
    /*border:2px solid #c7bac3 !important;
    color:#c7bac3 !important;
    background:transparent;*/
}
.button.primary._outline:hover {
    /*background:#c7bac3 !important;*/
}

.button.secondary._outline {
    /*border:2px solid #000 !important;*/
}

/*
Subscription
*/

.your-subscription h2 {
    margin:0 0 1rem;
    padding-top:1rem;
}

.sf-ssc .single-subscription-option, .sf-gsc .single-subscription-option {
    box-shadow:0 0 35px 0 rgba(0,0,0,.12) !important;
    border-radius:2px;
    border:4px solid #FFFFFF !important;
}

/*.sf-ssc .single-subscription-option.selected, .sf-gsc .single-subscription-option.selected {
    background:#FCFAF2 !important;
    border:4px solid #FFDC7F !important;
}

.sf-ssc .single-subscription-option:hover, .sf-gsc .single-subscription-option:hover {
    background:#FCFAF2 !important;
    border:4px solid #FFDC7F !important;
}*/
.sf-ssc .single-subscription-option.selected, .sf-gsc .single-subscription-option.selected {
    background: #f5eee8 !important;
    border:4px solid #caaa8f !important;
}

.sf-ssc .single-subscription-option:hover, .sf-gsc .single-subscription-option:hover {
    background:#f5eee8 !important;
    border:4px solid #caaa8f !important;
}

.sf-ssc .single-subscription-option .option-price > span, .sf-gsc .single-subscription-option .option-price > span {
    margin-right:10px;
    font-size:20px;
}

.sf-ssc .single-subscription-option .sub-title, .sf-gsc .single-subscription-option .sub-title {
    color:#c5c5c5;
}

.sf-ssc .single-subscription-option:hover .sub-mpopular, .sf-gsc .single-subscription-option:hover .sub-mpopular {
    background:#af562e;
    border:none;
}

.sf-ssc .single-subscription-option.selected .sub-mpopular, .sf-gsc .single-subscription-option.selected .sub-mpopular {
    background-color:#af562e;
    border:none;
}

.sub-mpopular {
    transform:none;
    border:none;
    background:#af562e;
    border-radius:20px;
    display:table;
    position: relative;
    top:-50px;
}

.sub-mpopular.smlmarg {
    top:-10px;
}

.sub-mpopular span {
    font-weight:700 !important;
    font-size:14px;
}

.sub-mpopular span {
    transform:none;
}

.single-subscription-option .option-price img {
    vertical-align:sub;
}

.sf-goto-checkout {
    box-shadow:none;
}