/*
Theme Name:    American Weapons Components
Description:    Child theme for American Weapons Components
Template:       adrenalin
Version:        1.0
*/


/*	Fonts	*/

@font-face {
font-family: 'BankGothic_Md_BT_Medium';
src: url('customfonts/BankGothic_Md_BT_Medium.ttf');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'big_noodle_titling';
src: url('customfonts/big_noodle_titling.ttf');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'WWE_Raw';
src: url('customfonts/WWE_Raw.ttf');
font-weight: normal;
font-style: normal;
}

p {
    margin: 14px 0;
}

h1 {
 font-family: 'BankGothic_Md_BT_Medium' !important;
 text-transform: uppercase !important;
 /*
 font-size: 52px !important;
 letter-spacing: -0.08em !important;
 line-height: 94px !important;
 */
    }
    
h4 {
font-family: 'BankGothic_Md_BT_Medium' !important;
 text-transform: uppercase !important;
    }
    
.subfooter h4.widget-title, .subfooter h4 {
  font-family: "Roboto Condensed" !important;  
    }
    
.btn-home-slide {
   font-weight: 400 !important;
   padding: 6px 26px !important;
    }
    
    /* Removal of mobile share btn */
    #at4m-dock {
    display: none;
    } 

/*///////////Nav///////////*/

.container .logo {
    float: left !important;
}

@media (min-width: 1101px) {

    .logo a img {
    /* background-color: black !important; */
    width: 230px !important;
    max-width: none !important;
}

    .container .logo {
     padding-top: 1%;   
    }

}

.cg-main-menu {
    width: 51.5%;
    border-top: 1px solid #aaa;
}
.cg-menu-below {
    height: 10px !important;
    border-color: #000;
    background-color: #000 !important;
}
.above-menu-bar {
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    font-size: 13px !important;
    width: 43%;
}


/* Shop Page */
.woocommerce .cg-shop-archive .view-switcher {
    display: none !important;
}



/* Header social icons */

.vimeo-link, .reddit-link, .youtube-link, .instagram-link {
    color: #fff;
    width: 28px;
    height: 28px;
    text-align: center;
    display: inline-block;
    border-radius: 99%;
    line-height: 28px;
    margin-right: 4px;
}

i.fa.fa-reddit, i.fa.fa-vimeo, i.fa.fa-youtube, i.fa.fa-instagram {
    line-height: 28px;
}

.vimeo-link:hover, .youtube-link:hover, .instagram-link:hover, .reddit-link:hover {
    color: white;
    opacity: 0.7;
}

.top-social {
    float: right;
    width: 30%;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
}
.top-social a {
    background-color: #444;
}
.top-social a:hover {
    background-color: #ee212e;
}
.icon.cg-icon-shopping-1 {
    font-size: 16px !important;
}
.cg-cart-count {
    bottom: 7px !important;
    background: #ee212e !important;
    color: #fff !important;
}
ul.tiny-cart {
    height: inherit !important;
    line-height: inherit !important;
}
div#text-6 {
    position: absolute !important;
}
.cart_dropdown_link span .amount {
    visibility: hidden;
}
.container .bottom-menu-section .cg-shopping-toolbar {
    width: 25% !important;
    background-color: #000 !important;
    border-top: 1px solid #aaa;
}
.textwidget a, #menu-awc-menu .menu-item a {
    color: #fff !important;
}
.cg-primary-menu {
    background-color: #000;
}
.cg-icon-shopping-1 {
    color: #fff !important;
}
.bottom-menu-section {
    /* border-top: 1px solid #fff; */
}
.cg-menu-ul .menu-item:hover {
    background-color: #ee212e !important;
}
.autocomplete-suggestions {
	color: #000;
}

/*///Nav media queries///*/
 @media (max-width: 1199px) {
	.top-social {
		display:none;
	}	
	.cg-main-menu {
    		width: 65%;
	}
	.above-menu-bar {
		width: 66%;
	}
	.mobile-search .widget_product_search {
		float: none !important;
		max-width: 300px !important;
		margin: auto;
	}
}

@media (max-width: 1100px) {
	.cg-header-cart-icon-wrap{
		top: -66px;
	}
	#text-6 {
		display: none !important;
	}
	.cg-cart-count {
		top: 0px !important;
		bottom: 0px !important;
		height: 21px !important;
		margin-top: 10px !important;
	}
	.container .logo {
		float: none !important;
	}
}
@media (max-width: 768px) {
	.wpb_button {
		display: inline-flex !important;
	}
}
@media (max-width: 767px) {
	.wpb_row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

/*///Category Page Stylings///*/
h2.widgettitle {
    display: inline-block !important;
    border-bottom: 2px solid #333333 !important;
    padding-bottom: 7px;
    position: relative;
    bottom: -1px;
    font-weight: 400 !important;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    line-height: 20px !important;
    font-size: 16px !important;
}

.menu-custom-cat-menu-1-container {
    border-top: 1px solid #ccc;
    margin-top: -9.5px;
}


@media (max-width: 768px) {
.cat-page-teaser {
   padding: 0px;
}
}

@media (max-width: 480px) {
.banner-sub-text {
   font-size: 14px !important;
}
}

.product-page-title .product-category-description {
    display: none;
}

/*///////////Page///////////*/
.product-title-wrapper {
    /*display: none;*/
    background-color: grey;
}

/*///////////Search///////////*/
.screen-reader-text {
    display: none;
}

#woocommerce_product_search-3 {
    padding-top:5px;
}


/*///////////Widgets///////////*/

/* Constant Contact Widget Styles*/

.widget_sf_widget_constantcontact input {
    margin-top: 10px !important;
    color: #fff !important;
}
.widget_sf_widget_constantcontact input[type="text"] {
    background: #232323 !important;
    border: none !important;
    padding: 4px 8px !important;
}
.widget_sf_widget_constantcontact input[type="submit"] {
    background-color: #232323 !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}
.widget_sf_widget_constantcontact input[type="submit"]:hover {
    background-color: #000 !important;
    border: 2px solid #000 !important;
    color: #fff !important;
}

/* Footer Widget Styles*/

.subfooter .widget_text {
    min-height:125px;   
}

.subfooter ul li {
    margin-left: -15px !important;
}
.social-icon-footer {
    background-color: #444 !important;
}
.social-icon-footer:hover {
    background-color: #ee212e !important;
}


/*///////////Fonts///////////*/

/*H4 Section Headers*/

.vc_separator.vc_separator_align_center h4 {
    font-size: 26px;
    font-weight: 800;
    text-align:center;
}

@media (max-width: 991px) {

.vc_separator.vc_separator_align_center.about-title h4 {
    font-size: 18px !important;
    padding:0px;
    text-align:center;
}
    
}




@media (max-width: 440px) {

.vc_separator.vc_separator_align_center h4 {
    font-size: 14px;
        padding: 0px 15px;
    }

.vc_separator.vc_separator_align_center.about-title h4 {
    font-size: 12px !important;
    padding: 0px 0px !important;
}
    
}


/* Home page tiles */
@media (max-width: 767px) {
    .tac-gear-tile {
        padding:0px;
    }
	.top-tiles {
		margin-bottom: 0px !important;
	}
	.bottom-tiles {
		margin-top: 0px !important;
	}
}
@media (min-width: 769px) {
	.top-tiles {
		margin-top: 10px !important;
	}
	.bottom-tiles {
		margin-top: 10px !important;
	}
}
@media (width: 768px) {
	.top-tiles {
		margin-bottom: 15px !important;
	}
	.mobile-padding-0 .vc_col-sm-6 {
		padding-left: 15px !important;
	}
}

/* Testimonial icon size */
.testimonials-wrap img {
  width: 60px;
}

/*///////////Buttons///////////*/

/*Home Page Tile Buttons*/


.wpb_button.see-through {
    color: #fff !important;
    border: 2px solid #fff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.wpb_button.see-through:hover {
    color: #000 !important;
    background-color: #fff !important;
    border: 2px solid #fff !important;
}

/* Home Page media query */
/*Home page slider title*/
@media (max-width: 600px) {
h1.ls-l{
/*
    font-size: 27px !important;
    letter-spacing: -0.08em !important;
    line-height: 1em !important;
    left: 1.02em !important;
  */  
}
}


/* Cart Sidebar */
.widget_shopping_cart_content p.buttons a.button {
    color: #fff !important;
    background: #333 !important;
    border: #333 !important;
}

.widget_shopping_cart_content p.buttons a.button:hover { 
    color: #fff !important;
    background: #ee212e !important;
    border-color: #ee212e !important;
}

/* My Account */

.woocommerce-account a.edit {
    font-weight:600;
}

.woocommerce-account a.edit:hover {
   color: #ee212e;
}

.content-area a {
   font-weight: 500;
}

.content-area a:hover {
   color: #ee212e;
}

/* Cart Totals Section on Cart Page */
.woocommerce-page .container .cart-collaterals input.button.checkout-button {
    font-size: 14px !important;
    border: #333 !important;
}

/* Edit billing address page */
.woocommerce-edit-address input.button:hover { 
    background-color: #DF440B !important;
}


/* Cart Page */

a.button.wc-backward {
    color: #000 !important;
}

.woocommerce-page .container p.return-to-shop a.button:hover {
    color: black !important;
}

a.button.add_to_cart_button.product_type_simple:hover {
    background-color: #ee212e !important;
    color: white !important;
    border-color: #ee212e !important;
}

.woocommerce-info.wc_points_rewards_earn_points {
    color: #222 !important;
    padding-right: 20px !important;
    background-color: transparent;
}

.woocommerce .cart .quantity input.plus, 
.woocommerce .cart .quantity input.minus {
    width: 15px !important;
    height: 25px !important;
    line-height: 15px !important;
    margin-right: 0px!important;
}

.content-area table.cart tr td {
    font-size: 13px !important;
}

.content-area table.cart tr td.product-quantity {
    padding-left: 3px !important;
}

.woocommerce .cart .quantity input.plus {
    margin-left: 0px !important;
}

.content-area table.cart td .quantity {
    padding-right: 0px !important;
    min-width: 70px !important;
}

/* Coupon btn on checkout page */
.woocommerce-page .container form.checkout_coupon input.button {
    background: #333 !important;
    border: #333 !important;  
}

.woocommerce-page .container form.checkout_coupon input.button:hover {
    background: #ee212e !important;
    border-color: #ee212e !important;
    color: #fff !important;
}

.woocommerce-page .container .cart-collaterals .coupon input.button {
    background: #333 !important;
    width: 100%;
    border: #333 !important;
}

.woocommerce-page .container .cart-collaterals .coupon input.button:hover {
    background: #ee212e !important;
    border-color: #ee212e !important;
    color: #fff !important;
}

.woocommerce-page .container .cart-collaterals input.update-button, 
.woocommerce .update-button {
    color: #fff !important;
    background:#333 !important;
    border:#fff !important;
}

.woocommerce-page .container .cart-collaterals input.update-button:hover, 
.woocommerce .update-button:hover {
    color: #fff !important;
    background: #ee212e !important;
    border-color: #ee212e !important;
}





/*Add To Cart Buttons*/
.checkout-button:hover {
    background-color: #ee212e !important;
}

.slider .cg-product-cta .button,
.woocommerce .button,
.woocommerce .container a.button,
a.button.wc-backward {
    font-size: 16px !important;
    color: #000;
    background-color: #fff !important;
    border: 2px solid #000 !important;
}
.cg-product-cta a.button:hover,
.woocommerce .container a.button:hover,
a.button.wc-backward:hover,
.woocommerce-page .container p.return-to-shop a.button:hover {
    color: #fff !important;
    background-color: #ee212e !important;
    border-color: #ee212e !important;
}
.woocommerce-page .container input.checkout-button:hover,
ul.tiny-cart li ul.cart_list li.buttons .button.checkout:hover {
    background-color: #ee212e !important;
    border-color: #ee212e !important;
}

.woocommerce-page .container button.button.single_add_to_cart_button:hover {
    background-color: #ee212e !important;
    border-color: #ee212e !important;
}


/* Mobile button for prod */
@media (max-width: 350px) {
    .woocommerce .product .button {
        font-size: 14px !important;
    }
}


/* Product Slider Adjustments */

.cg-product-info .name {
	min-height: 90px;
}


/* Single Product Page Adjustments */

.single-product-details .owl-buttons, 
.at4m-dock-toggle.at4m-dock-bottom.ats-light {
	display: none;
}

.single-product a.button.wc-forward {
    margin-top: -6px;
}

.single-product p.stock.available-on-backorder {
    color: #008000;
}

.single-product p.stock.in-stock {
    color: #008000;
}

/* Landing Page Banner Adjustments */

.post-66655 .cg-strip-bg {
	opacity: .8;
}

/* Checkout Page */
.woocommerce-checkout .content-area #payment input.button:hover  {
    background-color: #DF440B !important;
    border-color: #DF440B !important;
}


/* Contact page */
input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    background: #333 !important;
    border: #333 !important;

}

input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff !important;
    background: #ee212e !important;
    border-color: #ee212e !important;
}



/* Wishlist page */

.woocommerce-page .container #yith-wcwl-form a.button:hover {
    background-color: #ee212e !important;
    border-color: #ee212e !important;
}


/* Blog Adjustments */

.entry-header .entry-title {
    font-family: 'BankGothic_Md_BT_Medium'!important;
}

.cg-page-title {
  display: none;
}

/*Blog sidebar CTA*/
.blog-sidebar-cta {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size:cover;
  height:200px;
  width:100%;
  border: 1px solid black;
}

.blog-sidebar-cta-glock {
  background-image:url(https://www.americanweaponscomponents.com/wp-content/uploads/2018/05/build-a-glock-cta.jpg);
}

.blog-sidebar-cta-ar {
  background-image:url(https://www.americanweaponscomponents.com/wp-content/uploads/2016/02/build_a_firearm_tile.png);
}

.blog-sidebar-cta-kydex {
  background-image:url(https://www.americanweaponscomponents.com/wp-content/uploads/2016/02/kydex_tile.png);
}

.blog-sidebar-cta-1911 {
  background-image:url(https://www.americanweaponscomponents.com/wp-content/uploads/2016/03/1911-Category-pic.jpg);
}

.blog-sidebar-cta-button {
    position: relative;
    bottom: -41%;
    text-align: center;
}

.blog-sidebar-cta-button .wpb_button_a .wpb_button {
  margin: 0;
}

/* Banner Adjustments */

.vc_col-sm-12.top-banner-fx {
    padding: 0px !important;
}

/* Tactical Gear Cat. Page */

.single-tech-column li.product-category.product {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

@media (min-width: 600px) {
.cat-pic .cat-title {
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
    margin-left: -20px;
    width: 65% !important;
}

.cat-pic .cat-title h3 {
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    margin-left: 20px;
}
}

@media (max-width: 599px) {
.cat-pic .cat-title {
    background: rgba(255, 255, 255, 0.7);
}

.cat-pic .cat-title h3 {
    font-weight: 600 !important;
    padding: 0px 2px !important;
}

.cat-pic .cat-title h3 .count {
    color: #000 !important; 
    font-weight: 600 !important;   
}
}

/* Woocommerce login */
.content-area p.lost_password a:before {
    content: "Need to Reset or ";    
}

/* Add this if you want Out of Stock to appear in red */
.woocommerce ul.products li.product .out-of-stock,
.woocommerce-page ul.products li.product .out-of-stock {
    color: #f45f16;
}

/* Added 08FEB2018 JV - Remove page creator and date from pages */
/*.byline {
    display: none;
}

.entry-meta {
    display:none;
}
*/

.content-area .entry-meta time.updated {
  display: inherit!important;
}
