/*
Theme Name:   Cosmetsy Child
 Theme URI:    http://klbtheme.com/cosmetsy/
 Description:  Cosmetsy Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     cosmetsy
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  cosmetsy-child
*/

.phone-terms {
    display: block;
    font-size: 12px;
    padding: 10px 0 0;
}

.phone-terms input[type=checkbox] {
    margin: -2px 5px 0 0 !important;
    position: relative;
}

.phone-terms input[type=checkbox],
.phone-terms input:before {
    width: 14px !important;
    height: 14px !important;
    vertical-align: middle;
}

.phone-terms input[type=checkbox]:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
}

.phone-terms input[type=checkbox]:after {
    font-size: 11px !important;
    content: "\2713";
    font-size: 15px;
    color: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding-top: 2px;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.phone-terms input[type=checkbox]:checked:before {
    background-color: #ef4626;
    background: #ef4626;
    border-color: transparent;
}

.phone-terms input[type=checkbox]:checked:after {
    transform: translate(-50%, -50%) scale(1);
}