/*
Theme Name: The Guard Child
Author: Mad
Template: the-guard
Version: 2.0

*/

/* Header */
.logo img {
    height: 100px;
		max-width: inherit;
}
.head_tr .navbar-toogle {
    font-size: 40px;
}

.sell_menuline {
    z-index: 9998;
}

.head_tr #stickymenu.sell_menuline.fixed .nav-wrap {
    padding-top: 10px;
}

@media (max-width: 991px) and (min-width: 960px) {
    .navbar-header {
        display: none !important;
    }
}

@media (max-width: 960px) {
    .logo img {
        height: 50px;
        width: auto;
    }
    .head_tr .navbar-toogle {
        font-size: 25px;
    }
    .social a {
        font-size: 16px;
    }
    .headerslider {
        min-height: 0;
    }
    main {
        padding-top: 20px;
    }
}

@media (max-width: 760px) {
    .head_tr .nav-wrap {
        margin-top: 0 !important;
    }
}


.head7 .sell_menuline .navbar-nav > li > a.mPS2id-highlight {color: rgba(201,73,73,1); }

/* Home Form */
.darkform h3 {
    white-space: normal;
}

.gform textarea {
    height: calc(100% - 22px);
}

.div.wpcf7-mail-sent-ok {
    color: #398f14;
}

/* Home Services */
div.vc_btn3-container.btn {
    display: none;
}

.dart-text {
    color: #000;
}

/* Home Pricing */
.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #000 !important;
}

/* Product Page */
.wc-bookings-booking-form .wc-bookings-booking-cost {
    color: #000;
}

.woocommerce div.product form.cart .button {
    margin-left: 0;
    width: 100%;
    font-size: 20px;
}

.woocommerce div.product .product_meta {
    display: none;
}

.woocommerce .related ul.products li.product .button.add_to_cart_button {
    display: none !important;
}

.woocommerce ul.products li.product .button.watch_prod_button {
    right: -webkit-calc(50% - 23px);
    right: calc(50% - 23px);
}

/* Gallery Popup */
.pswp {
    z-index: 20000;
}

/* Checkout  */
input[type=checkbox]:before, input[type=radio]:before {
    left: -5px;
}

.woocommerce .order_details li {
    padding-top: 0;
}

input[type=radio]:before {
    font-size: 12px;
    line-height: 14px;
}

.simplify-checkout-frame {
    z-index: 20000;
}

@media screen and (max-width: 768px) {
    .woocommerce ul.products .related li.product, .woocommerce-page .related .products li.product {
        width: 100%;
    }
}

.flex-wrap {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 480px) {
	.logo { width: auto; }
}

.sell_topbar {
	font-size: 14px;
}

.cert-images {
	max-width: 300px;
	margin: 0 auto;
}

/* Hides prices from hompage */
.home .ult_price_body_block {
	display: none;
}

.product-template-default .price {
	display: none;
}

/* Homepage Gallery thumb size */
@media (min-width: 1200px) {
	#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
			width: calc(16.6666667% - 0px) !important;
	}
}

.nav-tabs {
	border-bottom: 0;
	display: flex;
	justify-content: center;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #FFF;
	cursor: pointer;
	border: 0;
	border-bottom: 2px solid rgba(213, 25, 31, 1);
	background-color: inherit;
}
.nav-tabs>li.active>a:before {
	display: none;
}
.nav-tabs>li.active>a {
	border: 0;
}
.nav-tabs>li>a.active:before {
	content: "";
	display: block;
	border-width: 4px 4px 4px 4px;
	position: absolute;
	border-style: solid;
	bottom: -10px;
	left: -webkit-calc(50% - 2px);
	left: calc(50% - 2px);
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: rgba(213,25,31,1)
}

.tab-content>.tab-pane.active {
	opacity: 1;
}

.head_tr .navbar-nav {
	flex-direction: row;
	justify-content: flex-end;
}