/*
Theme Name: Angels Commerce - V 1
Theme URI: https://wp-ninja.net
Description: A child theme TYhe Angels eCommerce
Author: Blicka
Author URI: https:/blicka.com
Template: nimva
Version: 2.0.4
*/

body {/*background-attachment:cover;*/
font-weight:600;
/*background-image:url(https://theangelscommerce.blickapedia.com.au/wp-content/uploads/2019/10/the-angels-background-image-1440x1152-10pc-black-grid-size-60pc.jpg) !important;*/
background-image:url(https://theangelscommerce.blickapedia.com.au/wp-content/uploads/2019/10/the-angels-background-image-1440x1152-10pc-black-grid-size-60pc-mask-28pc.jpg) !important;
background-repeat:repeat;
background-attachment:fixed;
background-position:top center;
/*background-size:cover;*/
}

#content{min-height:calc(100vh - 66px);}
/* ### SEARCH ### */
.fa-search:before{display:none !important;}

/* ### BUTTONS ### */
/* Used For Pasting Ticket Links */
.simple-button-3d.red{
border-radius:14px !important;
font-weight:bold;
background-color:#f4524d !important;
box-shadow:0px 3px 3px 0px #c1201a !important;
}


/* ### EVENTS ### */

/* Responsive container */
.css-events-list{/*border:solid 2px pink;text-align:center;*/}
.gigs-event-block{margin-bottom:34px;border-top:2px solid grey;border-bottom:2px solid grey;padding:12px 0 24px 0;}
.gigs-tr-date-time{border-top:2px solid #444;margin-top:14px;}
.gigs-td-single-time{font-size:21px;font-weight:bold;text-align:center;padding:12px 0 12px 0;}
.gigs-div-single-title{/*width:597px;*/max-width:100%;padding:9px 0 9px 6px;text-align:center;font-size:27px;font-weight:bold;margin-bottom:34px;
border-top:1px solid #000;
border-left:1px solid #000;
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 6px 3px 0px rgba(0,0,0,0.75);
}
.gigs-div-single-title a{color:#e2e2e2;}
.gigs-div-button-hold{padding:4px 0 9px 0;text-align:center;}
.gigs-div-location{font-size:24px;font-style:italic;padding:2px 0 6px 6px;margin-top:14px;text-align:center;color:white;font-weight:bold;}
.gigs-div-button-holder{padding:4px 0 22px 0;*/width:260px;*/max-width:100%;}
.gigs-div-button{
width:260px;
max-width:100%;
padding:4px 21px 3px 21px;
border:5px solid #f4524d;
border-radius:30px;
color:#e2e2e2;
background:#f4524d;
text-align:center;
font-weight:bold;
margin:18px auto 0 auto;
-webkit-box-shadow: 3px 6px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 6px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 6px 5px 0px rgba(0,0,0,0.75);
}
.gigs-tr-bottom-spacer{border-top:2px solid #444;margin-top:14px;height:34px;}
/*control sharing icons for gigs 
.entry_share a.pinterest, .entry_share a.google_plus, .entry_share a.stumble_upon, .entry_share a.reddit{display:none;}*/
/*border on single event image*/
.entry_image{border:solid 1px #444;padding-top:1px;}
.gigs-div-single-event-info-sharing{display:inline-block;width:400px;}
.gigs-div-single-featured-image{float:right;width:100%;max-width:400px;padding:0;display:inline;}
.gigs-div-single-map-container{float:right;border:solid #d5e0f0 1px;width:100%;margin:34px auto 14px auto;text-align:right;}
.em-location-map-container{width:100% !important;}

/* ### COMMERCE ### */
/* remove category & tag */
.product_meta_inside{display:none;}
.related.products h2{padding:3px 8px 4px 8px !important;font-weight:900 !important;}
/* Add To Cart Container */
.woocommerce #content .container .quantity, .woocommerce-page #content .container .quantity{
border:solid 1px #f4524d !important;}
/* Quantity Box */
.woocommerce #content .container .quantity input.qty, .woocommerce-page #content .container .quantity input.qty{
color:#f2f2f2;
font-weight:bold;
font-size:114%;
background-color:#f4524d !important;}
/* Increment - Decrement */
.woocommerce #content .container .quantity .minus, .woocommerce #content .container .quantity .plus, .woocommerce-page #content .container .quantity .minus, .woocommerce-page #content .container .quantity .plus{
font-weight:bold !important;
font-size:114%;
color:#f2f2f2  !important;
background-color:#f4524d  !important;
}
/* Add Button */
.simple-button.default_color.inverse, .woocommerce #content button.button, #content .return-to-shop a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, #content .woocommerce input.button, #content .woocommerce a.button, #content .woocommerce #respond input#submit, #content .woocommerce a.button, #content .woocommerce button.button, #content .woocommerce input.button{
font-weight:bold !important;
font-size:114%;
background-color:#f4524d !important;
/*margin-left:34px !important;*/
}
/* AJAX POP */
.xoo-cp-container{background-color:#1a1a1a}
/* Success Title Bar */
.xoo-cp-success{
font-weight:bold;
font-size:114%;
color:#f2f2f2;
background-color:#f4524d;
}
/* --> the text in the first two buttons */
a.xcp-btn{font-weight:bold;}
/* --> the text in the third 'continue shopping' button */
a:not([href]):not([tabindex]){font-weight:bold;color:#fff;}
/* --> buttons of increment/decrement quantities */
.xoo-cp-qtybox{
font-weight:bold;
font-size:114%;
color:#f2f2f2 !important;
background-color:#f4524d !important;
}
/* --> quantity box */
input[type=number].xoo-cp-qty{
font-weight:bold;
font-size:16px;
color:#f2f2f2;
background-color:#f4524d;
}
/* --> color of product title */
td.xoo-cp-ptitle a{color:#e2e2e2 !important;}
/* --> remove item cross */
.xoo-cp-icon-cross:before{color:#f4524d;}
/* --> quantity buttons */
span.xcp-plus, span.xcp-minus {background-color:#f4524d !important;}
/* EOF AJAX POP */
.shopping_cart table.shop_table a{color:white !important;}
a.remove {
    text-indent: -9999px;
    border: 0;
} 
/* Add a Fontawesome icon instead */
/* Learn More in the Following Paragraphs */
 
a.remove:before {
    font-family: FontAwesome;
    content: "\f1f8";
    float: left;
    text-indent: 0;
}
button[name="update_cart"] {
    display: none !important;
}
.return-to-shop{text-align:center;}
/* remove woo native qty buttons */
.woocommerce #content .container .quantity .minus, .woocommerce #content .container .quantity .plus, .woocommerce-page #content .container .quantity .minus, .woocommerce-page #content .container .quantity .plus{
display:none !important;
} 
/* woo width after remove woo qty buttons */
.woocommerce #content .container .quantity, .woocommerce-page #content .container .quantity{width:43px !important;}
/* plus minus for plugin qty buttons */
.qib-button{margin:6px 4px 0 4px !important;background-color:#f4524d !important;
font-weight:bold;
font-size:16px;}

#sold_out_single_product {
width:96%;
margin:9px auto 0 auto;
border:solid 1px #f4524d;
border-radius:5px;
background-color:#f4524d;
padding: 9px 6px;
text-align: center;
color: white;
font-weight: bold;
position: relative;
font-size: 16px;
}


/* eof Woo */

/* PP */
#woo_pp_ec_button_checkout{width:100% !important;text-align:center;}
.zoid-outlet{width:800px !important;max-width:96% !important;}
/* Tanky you order box */
h2.info-box{font-size:24px !important;line-height:34px !important;padding:0 !important;}

/* ### RESPONSIVE below 969 ### */
@media only screen and (max-width: 969px) and (min-width: 480px){
/* ### SIDEBAR ### */
/* Widgets under portrait */
.sidebar-widgets-wrap .widget, #footer .col_one_fourth{display:block !important;}
.sidebar-widgets-wrap .widget{width:80% !important;max-width:431px !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;}
/* ### COMMERCE ### */
/* billing & shipping details */
#content .col-1, #content .col-2{width:100% !important;}
/* PP Button */
#woo_pp_ec_button_checkout{margin-bottom:34px !important;}
}


/* remove shop basline dots */
#content ul.products{border-bottom:none !important;}
/* manual heading for moving down shop page VC loop */
#shop-page-heading{
width:100%;
text-align:center;
text-transform:uppercase;
font-family:"Droid Sans", Arial, Helvetica, sans-serif !important;
font-weight:bold;
font-size:114%;
background-color:#d2302b;
padding:6px 0 6px 0;
margin-bottom:34px;
}
/* Insert External Merch in child template */
.external-merch-title h2{text-align:center;text-transform:uppercase;font-family:"Droid Sans", Arial, Helvetica, sans-serif !important;font-weight:bold;font-size:114%;background-color:#d2302b;}



/* Single post feature image border */
.entry_image .slide img{border:solid 1px rgba(162, 59, 56, 0.68);margin-top:14px;padding:1px 0 2px 0;}

/* ### CONTACT ### */
.wpcf7-form-control-wrap{width:800px;max-width:96%;}
.wpcf7 label{color:#f2f2f2 !important;font-size:16px !important;}
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input, .wpcf7 textarea{margin-top:14px;font-size:16px;font-weight:bold;color:#1a1a1a !important;}
#wrapper .wpcf7 input[type="submit"]{background-color:#f4524d !important;font-size:16px;font-weight:bold;}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:solid 3px #f4524d;border-radius:9px;padding:6px;font-style:italic;background-color:#e2e2e2;}
div.wpcf7-response-output{font-size:16px;font-weight:bold;color:#f4524d;}
div.wpcf7-mail-sent-ok{background-color:#e2e2e2;padding:6px;}
/*label{color:#f2f2f2;}
.wpcf7
{
	color:#f2f2f2;
    background-color: #f7f7f7;
    border: 2px solid #0f0;
}
*/

/* ### NEWSLETTER ### */
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select, .tnp-field input[type="text"], .tnp-field input[type="email"]{
font-size:18px !important;
color:#1a1a1a !important;
font-weight:bold !important;
text-align:left !important;
}
.tnp-field label{font-size:16px !important;font-weight:bold;}
.tnp-field input[type="submit"]{background-color:#f4524d !important;border-radius:9px;font-weight:bold  !important;width:100% !important;}
.tnp-captcha-wrap{background-color:#0f0;height:100vh;width:100%;}
.tnp-profile form .tnp-field label{font-size:16px !important;font-weight:bold;color:#f2f2f2 !important;margin-bottom:14px;}
.tnp-profile form .tnp-field input[type=text], .tnp-profile form .tnp-field input[type=email], .tnp-profile form .tnp-field input[type=submit], .tnp-profile form .tnp-field textarea, .tnp-profile form .tnp-field select{width:100%;}
.tnp-profile{margin:14px 0 14px !important;}
.tnp-profile form .tnp-field select{height:50px !important;border:solid 2px #ddd !important;font-size:18px !important;color:#1a1a1a !important;font-weight:bold !important;}
