/*   

Theme Name: Angel Shave Club final live

Description: This is custom WP Theme for Angel Shave Club

Version: 1.0

*/

/*

 Table Of Content:

 1) Fonts, General Styles

 2) Blog styles

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



/*

1) Fonts, General Styles

--------------------------------*/
@font-face{font-family:'monterey_btregular';src:url('assets/fonts/monterey-bt-webfont.eot');src:url('assets/fonts/monterey-bt-webfont.eot#iefix') format('embedded-opentype'),
url('assets/fonts/monterey-bt-webfont.woff') format('woff2'),
url('assets/fonts/monterey-bt-webfont.woff') format('woff'),
url('assets/fonts/monterey-bt-webfont.ttf') format('truetype'),
url('https://www.angelshaveclub.com/wp-content/themes/angel-shave-club/assets/fonts/monterey-bt-webfont.svg#monterey_btregular') format('svg');font-weight:normal;font-style:normal;}
*,
*:after,
*:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:'Lora', Arial, sans-serif;font-size:18px;line-height:1.3;color:#959595;background:#ffffff;}
a{color:#c77083;text-decoration:none;}
a:hover,
a:focus{color:#c77083;text-decoration:underline;}
a:focus{outline:0;}
h1,.h1{font-size:180px;}
h2,.h2{font-size:90px;}
h3,.h3{font-size:72px;}
h4,.h4{font-size:60px;}
h5,.h5{font-size:30px;}
h6,.h6{font-size:27px;}
p{margin:0 0 20px;}
ul, ol{margin-top:0;margin-bottom:10px;}
ul ul,
ol ul,
ul ol,
ol ol{margin-bottom:0;}
::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder{color:#ccc;opacity:1;}
::-moz-placeholder{color:#ccc;opacity:1;}
:-ms-input-placeholder{color:#ccc;}
blockquote{margin:1.5em 10px;padding:0px 20px;quotes:"\201C""\201D""\2018""\2019";font-style:italic;font-size:18px;position:relative;}
blockquote:before{content:'';background:url(assets/images/blog_quote.png) no-repeat;position:absolute;left:0px;top:0px;width:50px;height:38px;}
blockquote:after{}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.clearfix{clear:both;}
img{vertical-align:top;}
input[type=submit],input[type=button]{-webkit-appearance:none;}
.fa{display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fatop{vertical-align:top;}
.fa-caret-right:before{content:"\f0da";}
.fa-comments:before{content:"\f086";}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-linkedin:before{content:"\f0e1";}
.fa-clock-o:before{content:"\f017";}
.fa-angle-double-right:before{content:"\f101";}
.fa-arrow-up:before{content:"\f062";color:#2bb673;}
.fa-arrow-down:before{content:"\f063";color:#e90000;}
.fa-angle-right:before{content:"\f105";margin:0 2px;}
.fa-envelope:before{content:"\f0e0";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"\f10b";}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.hentry{margin:20px 0 20px;padding-bottom:20px;border-bottom:solid 1px #eee;}
.entry-meta{clear:both;}
.byline{display:none;}
.single .byline,
.group-blog .byline{display:inline;}
.entry-content,
.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left;}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right;}
.log-btnj{position:relative;}
.log-btnj a.css-fbl.js-fbl{margin:20px 0;position:static;}
#customer_login .register a.css-fbl.js-fbl{}
#customer_login .login, #customer_login .register{min-height:450px;}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title{display:none;}
.site-header img,
.entry-content img,
.comment-content img,
.widget img{max-width:100%;}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"]{height:auto;}
.site-header img,
.entry-content img,
img.size-full{max-width:100%;width:auto;}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
.wp-caption{border:1px solid #ccc;max-width:100%;}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright{margin-bottom:1.5em;}
.wp-caption img{display:block;margin:1.2% auto 0;max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.site-content .gallery{margin-bottom:1.5em;}
.gallery-caption{}
.site-content .gallery a img{border:none;height:auto;max-width:90%;}
.site-content .gallery dd{margin:0;}
.site-content .site-navigation{margin:0 0 1.5em;overflow:hidden;}
.site-content .nav-previous{float:left;width:50%;}
.site-content .nav-next{float:right;text-align:right;width:50%;}
.widget{margin:0 0 1.5em;}
h4#myModalLabel{font-size:28px;}
.modal-footer button.btn.btn-default{font-size:14px;padding:10px 15px;}
.shave_angel .bx-viewport ul li img{height:100%;width:100%;}
p.no_subscriptions-text{text-align:center;}
a.no_subscriptions-button{border:2px solid #95a6b3;border-radius:4px;display:block;font-weight:bold;margin:auto;padding:10px 20px;text-align:center;text-decoration:none;width:240px;}
a.no_subscriptions-button:hover{background:#8094A3;color:#ffffff !important;opacity:1;}
.woo_login_bg > div div.flp_wrapper > a.js-fbl{background-position:10px center !important;}
.add_to_cart_action .product.woocommerce.add_to_cart_inline{display:none;}
.cart_button{border:2px solid #95a6b3 !important;background:#fff;color:#95a6b3 !important;display:inline-block;border-radius:4px;font-family:"Lora";font-size:18px;font-weight:bold;margin:10px auto;padding:12px 25px;text-align:center !important;width:200px;text-decoration:none;text-transform:uppercase;}
.cart_button:hover{color:#fff !important;background:#95a6b3;}
.ni-look .form_block{position:relative;}
.ni-look-hd h2{font-size:24px;text-transform:uppercase;margin-bottom:20px;}
.woocommerce .ni-look .form_01_content label{display:none !important;}
ul.payment_methods.methods{list-style:none;}
.form_01_content{padding:5% 4%;}
.form_02_content{padding:5% 4%;}
.form_03_content{padding:5% 4%;}
.page-template-checkout .woocommerce .ni-look .gift_column .woocommerce-info{width:100%;}
.form_block{position:relative;}
.button_actions, .form_action{bottom:0;position:relative;}
.ni-look input[type="text"], input[type="email"], input[type="password"], select{width:100%;height:50px;}
.ni-look .select2-container .select2-choice{height:40px !important;border-radius:0px !important;background-image:none !important;padding-top:5px;}
.page-template-checkout .ni-look .order-review-section{width:100%;float:none;border:0px solid #cccccc;padding:0;text-align:center;margin-right:0;background:transparent;}
.woocommerce .ni-look p.form-row.terms label{display:block !important;font-size:12px;text-align:left;}
p.form-row.form-row-last input.button{background:#ffffff none repeat scroll 0 0;border-color:#95a6b3 !important;color:#95a6b3 !important;margin-bottom:15px;border:2px solid #95a6b3 !important;padding:10px 25px;font-size:16px;text-transform:uppercase;font-weight:700;clear:both;display:inline-block;border-radius:3px;height:42px;}
p.form-row.form-row-last input.button:hover{background-color:#95a6b3 !important;color:#fff !important;}
input#place_order{background:#ffffff none repeat scroll 0 0;border-color:#95a6b3 !important;color:#95a6b3 !important;margin-bottom:15px;border:2px solid #95a6b3 !important;padding:10px 25px;font-size:16px;text-transform:uppercase;font-weight:700;clear:both;display:inline-block;border-radius:3px;height:42px;}
input#place_order:hover{background-color:#95a6b3 !important;color:#fff !important;}
.payment_methods.methods label{line-height:0;}
.form_02_content input[type="checkbox"]:checked + label:before{background:url(https://www.angelshaveclub.com/wp-content/themes/images/checkbox_tick.png) no-repeat center center;background:none !important;border:0;}
.form_02_content input[type="checkbox"] + label:before{opacity:0;}
.container.shave_plan_page_container.ni-look{padding:0;width:100%;}
.my_account_content form.woocommerce-checkout{width:100% !important;margin-left:0 !important;}
.strip_card_section.payment_div{position:relative;}
#place_order{float:none !important;}
.view-checkout{display:block;vertical-align:top;width:400px;margin:0px auto;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.view-checkout .view-checkout-item{border-bottom:1px solid #ccc;margin:0 auto 15px;padding:0;width:90%;}
.view-checkout-item .veiw-itemL{display:inline-block;height:80px;margin:0 10px 0 0;vertical-align:top;width:80px;}
.view-checkout-item .veiw-itemR{display:inline-block;vertical-align:top;width:216px !important;}
.veiw-itemR ul.itemR-text{border-bottom:0 solid #cccccc;margin:0;padding:0;}
.veiw-itemR ul.itemR-text li{display:block;width:100%;margin:0;padding:0;}
.veiw-itemR ul li .item-name{color:#5c5c5c;display:inline-block;float:left;font-weight:700;padding:1px 5px;text-transform:capitalize;vertical-align:top;}
.veiw-itemR ul li .item-des{display:inline-block;vertical-align:top;float:left;padding:1px 5px;text-transform:capitalize;color:#888888;font-weight:700;}
.item-des.title_label > a{font-size:14px;font-weight:700;text-transform:uppercase;}
.view-checkout .ni-look-hd h2{color:#95a6b3;font-size:24px;font-family:'Lora', Arial, sans-serif;font-weight:600;margin:30px 0 30px;text-align:center;}
.product_variations_form{position:relative;}
.product_mpice{position:absolute;right:0;margin:10px 0;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{margin-bottom:0px;}
span#cancel_add_new{background:#ffffff none repeat scroll 0 0;border-color:#95a6b3 !important;color:#95a6b3 !important;margin:30px 0 5px;border:2px solid #95a6b3 !important;padding:10px 25px;font-size:16px;text-transform:uppercase;font-weight:700;clear:both;display:inline-block;border-radius:3px;height:42px;width:135px;}
span#cancel_add_new:hover{background-color:#95a6b3 !important;color:#fff !important;}
span#add_new_method{border-color:#95a6b3 !important;color:#95a6b3 !important;margin:5px 0 30px;border:2px solid #95a6b3 !important;padding:10px 25px;font-size:16px;text-transform:uppercase;font-weight:700;clear:both;display:inline-block;border-radius:3px;height:42px;width:135px;}
span#add_new_method:hover{background-color:#95a6b3 !important;color:#fff !important;}
#your_shave_plan .woocommerce_account_subscriptions table tr th{text-transform:uppercase;}
th.subscription-id.order-number,
th.subscription-status.order-status,
th.subscription-next-payment.order-date,
th.subscription-total.order-total,
th.subscription-actions.order-actions{border:0;}
#your_shave_plan .woocommerce_account_subscriptions .your_subscription_action a:hover{text-decoration:none;}
#your_shave_plan .woocommerce_account_subscriptions .your_subscription_action input[type="button"]{display:none;}
.item-des p{margin:0 0 2px;}
.woocommerce-checkout-review-order-table .item-name{display:none;}
.shipping_description_content{display:none;}
.lost_reset_password{margin:25px auto 15px;text-align:center;width:75%;}
.lost_reset_password .form-row{display:inline-block;float:none !important;margin:10px auto !important;}
.woocommerce-lost-password .woocommerce-message{display:block !important;width:50%;margin-left:26% !important;}
.woocommerce form .form-row-first{width:50% !important;}
.woocommerce form .form-row-last{width:50% !important;}
.woo_login_frm{z-index:0!important;}
.woo_login_bg form a.flp_forgot_text{color:#c77083!important;float:right!important;font-size:13px!important;margin-bottom:20px!important;margin-top:-9px!important;}
.shave_plan .handle_colors ul li.pink_handle_color a, .product_variations_form .color-0.colors > span{}
.addtoany_share_save_container{display:none;}
.add_to_cart_block span.querror {
    display: block;
    text-align: center;
    position: relative;
    top: -10px;
    font-size: 14px;
    color: #c80a48;
    font-weight: 600;
}