/* inVogue Child - STYLESHEET */


/*  .htheme_footer_holder {


background-color: #b8dcff;
background-size: 100% !important;
background-position-y: 100%;
min-height: 450px;
background-repeat: no-repeat;
		
}  */

.htheme_content_top{
	height: 90px !important;
}
.htheme_title{
	padding-top: 30px;
}
.htheme_main_footer .widget ul li {
	/*border-bottom: 1px solid #89D6F8 !important;*/
	/* opacity: 0.5; */
	border: 0px !important;
}

.htheme_footer_holder .htheme_main_footer{padding: 0px !important;}


.htheme_footer_holder .htheme_main_footer .htheme_container{
/*	background-image:url('../images/Balloon.gif') !important;
	background-repeat:no-repeat !important;
	background-size: 100px !important;
	background-position: 93% 11px;*/
	padding: 65px 0;

	width: 50%;
	padding-left: 10%;

} 

.htheme_modern_launch_pads_holder .htheme_modern_info h2 , .htheme_modern_launch_pads_holder .htheme_modern_more {
	color: #fff !important;
}

.htheme_post_slider_item {

	margin-right: 0px !important;
	margin-left: 0px !important; 
}




#btn-style,#btn-style2{
	background: 0 0;
	line-height: 2.7rem;
	box-shadow: none;
	color: #333;
	width: 20%;
	transition: background .4s,color .4s;
	text-transform: uppercase;
	cursor:pointer;
	border-radius:5px;
}

#btn-style,#btn-style2{
	border: 1px solid #333;
	box-shadow: none;
	color: #333;
}
#btn-style:hover,#btn-style2:hover{
	/*background: black;*/
	color: #fff;
	background: #64cbe8 !important;
	border: 1px solid transparent;
}

.htheme_btn_style_1{background:transparent !important;border:1px solid;border-radius:5px !important;line-height: 2.7rem !important;}


.htheme_look_inner_item .htheme_btn_style_1:hover{background: #64cbe8 !important;border:1px solid #64cbe8 !important;}

.htheme_look_inner_item .htheme_btn_style_1   {    
	background: 0 0;
	border: 1px solid #333;
	box-shadow: none;
	color: #333;
	width: 90px;
	transition: background .4s,color .4s;
	text-transform: uppercase;
	cursor:pointer;
	line-height: 2.7rem;
	border-radius:5px;
}

#letter-email
{
	padding: 7px;
	width: 120px;
	float: left;
	font-size: 10px;
}



#go-btn
{
	background: #c93744;
	color: #fff;
	border: none;
	padding: 7.5px 17px;
}


.htheme_col_3 {
	/*width: 22% !important;*/
}

.mc4wp-checkbox {
	display: none !important;
}

.htheme_widget_heading, .htheme_sidebar_container h2, .htheme_sidebar_container h2 a {
	color: #1174b7 !important;
}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 25% !important;
}*/

.htheme_wishlist_added:after {
	color: #ca5b98;
}

span.htheme_single_product_category  {
	display: none;
}

div.htheme_single_product_holder span.woocommerce-Price-amount {
	font-size: 28px !important;
}

.htheme_single_product_holder .woocommerce-variation-add-to-cart .htheme_single_product_add_total,
.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total  {
	/*display: none !important;*/
	margin-top: 1.1em;
}

.product_div{
	/*margin-top: -110px;*/
	margin-top: -56px;
}

/*.htheme_single_product_holder div.quantity {
	display: none;
	}*/

	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total .quantity .qty{
		background-color: #fff;
		color: #000;
		border: 1px solid #2B2B2B;
		border-radius: 4px;
		overflow: hidden;
		height: 48px;
	}

	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total .htheme_input_plus, 
	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total  .htheme_input_minus{
		color: #000;
		background-color: #fff;
		border: none;
		border-left: 1px solid rgba(63, 63, 60,0.5);
		overflow: hidden;
	}

	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total .htheme_input_plus{
		top: 5px;
	}
	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total  .htheme_input_minus{
		top: 22px;
	}

	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total .htheme_input_plus:after, 
	.htheme_single_product_holder .htheme_single_product_add .htheme_single_product_add_total  .htheme_input_minus:after{
		background-color: #fff;
		color: #000;
		font-weight: 600;
	}

	.tawcvs-swatches .swatch-label{
		background: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 6px !important;
		display: inline-table !important;
		border: #B6AFA2 1px solid !important;
		color: #292A33 !important;
		line-height: 33px !important;
	}

	.tawcvs-swatches .swatch.selected{
		background: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		border: 1px solid #000 !important;
		border: #292A33 1px solid !important;
		background-color: #292A33 !important;
		color: #FAF8F4 !important;
	}

	.tawcvs-swatches .swatch-label:hover{
		border: #292A33 1px solid !important;
		background-color: #292A33 !important;
		color: #FAF8F4 !important;
		opacity: 1;
	}

	table.variations td.label label{
		display: none;
	}
	table.variations td.value{
		border: 0 !important;
	}

	.single_item_social_link {
		border: 0 !important;
	}
	.single_item_social_link .htheme_inner_col:after{
		display: none !important;
	}

	.single_item_social_link .social-items{
		width: 10%;
		float: left;
	}
	.htheme_single_product_holder table.variations tbody tr td{
		border: 0 !important;
	}

	div.htheme_single_product_holder button.htheme_single_product_add_button {
		background: white !important;
		border: 1px solid #000;
		border-radius: 3px;
	}

	div.htheme_single_product_holder button.htheme_single_product_add_button:hover {
		background: #64cbe8 !important;
		border: 1px solid #64cbe8 !important;
	}

	div.stuff-no-padding {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	body.home ul.products li h2.woocommerce-loop-product__title {
		padding-left: 10px !important;
	}

	body.home .htheme_post_slider ul.products .htheme_icon_list_product_wishlist {
		right: 15px !important;
	}


	body.home .htheme_product_list_price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price {
		padding-left: 10px;
	}


	#chart-button {
		background: none !important;
		color: #707070 !important;
		text-decoration: underline !important;
		font-family: Roboto;
		padding: 7px 5px !important;
		font-size: 14px;
		font-weight: 300 !important;

	}

	div.product-type-variable #chart-button{
		position: absolute; 
		margin-top: 4.5em;
	}
	
	#product-380.product-type-variable #chart-button ,
	#product-390.product-type-variable #chart-button ,
	#product-400.product-type-variable #chart-button {
		margin-top: 6.5em;
	}
	
	#chart-button:hover {
		background: transparent !important;
	}

	input.woocommerce-Button {
		background: none !important;
		border: 1px solid !important;
	}

	div.htheme_button_holder a.htheme_button_container {
		background: none;
		border: 1px solid !important;
	}

	div.htheme_single_product_holder button.htheme_single_product_add_button {
		margin-top: 1.5em;
		width: 70%;
		margin-left: 3%;
	}


	div.htheme_social_icon:hover {
		color: #64cbe8;
	}

	img.hand-next {
		transform: rotate(90deg) ;
		margin-top: 8px;
	}

	img.hand-prev {
		transform: rotate(90deg);
		margin-top: 8px;
	}


	.htheme_product_nav_prev > span {
		bottom: -64px !important;
	}

	.htheme_product_nav_next > span {
		bottom: -64px !important;
	}


	.htheme_product_nav_next > span {
		bottom: -64px !important;
	}

	.htheme_product_nav_prev:hover > span {
		bottom: -64px !important;
	}


	a.htheme_product_nav_prev:hover {
		left: 0px !important;
	}

	.htheme_product_nav_prev:hover .htheme_product_nav_content {
		left: 56px !important;
	}

	.htheme_product_nav_next {
		right: 18px !important;
	}

	.htheme_product_nav_next:hover {
		right: 18px !important;
	}

	.remove-heading .htheme_title {
		display: none !important;
	}

/*div.hide-shop-details {
	padding-top:13% !important;
	}*/

	.hide-shop-details .htheme_filter_holder  {
		display: none !important;
	}

	.hide-shop-details .htheme_padding_bottom {
		padding-bottom: 0px !important;
	}

/*ul.products .htheme_icon_list_product_wishlist {
	top: 390px !important;
	}*/

	.product-category .htheme_product_list_content .htheme_inner_col, .woocommerce ul.products li.product .woocommerce-loop-product__title {
		padding-right: 15px !important;
	}

	.htheme_single_product_holder .htheme_icon_list_product_wishlist {
		float: right;
		font-size: 2.2em;
		margin-top: -45px; 
		cursor:pointer;
	}

	.htheme_content_product_image{
		height: 295px !important;
	}
	.htheme_content_product_options{
		/*top: 245px !important;*/
		display: none !important;
	}
	ul.products .htheme_icon_list_product_wishlist{
		top: 310px !important;
	}

	body.home .htheme_content_holder{
		/*background-image: url('../images/BackgroundPattern.jpg') !important;*/
		background-repeat: no-repeat;
		background-size: contain;
	}

	body.page .htheme_content_holder, body.tax-product_cat .htheme_content_holder{
		background-image: url('../images/New.jpg') !important;
		background-repeat: repeat;

	}
	body.term-27 .htheme_content_holder{
		background-image: url('../images/Boys.jpg') !important;
		background-attachment: fixed;
	}
	body.term-28 .htheme_content_holder{
		background-image: url('../images/Gals.jpg') !important;
		background-attachment: fixed;
	}
	body.term-26 .htheme_content_holder{
		background-image: url('../images/Kids.jpg') !important;
		background-attachment: fixed;
	}
	body.page-id-1316 .htheme_content_holder{
		background-image: url('../images/Squad.jpg') !important;
	}
	body.home .htheme_content_holder{
		background-image: url('../images/home-top.jpg') !important;
		background-size: contain;
	}



	body.tax-product_cat .htheme_content_holder{
		padding-top: 0px;
	}

	body.tax-product_cat .archive-data{
		/*padding-top: 60px;*/
		padding-top: 110px;
	}

	.htheme_vc_row_contained{
		/* background-color: #fff; */
	}

	body.single-product div.product_div {
		background-image: url('../images/Background-Pattern-Product.jpg');
		background-repeat: no-repeat;
		background-size: cover;
	}

	body.single-product div.outer-pattern {
		background-color: white;
	}


	body.single-product div.stuff-no-padding div.htheme_container {
		background-color: white;
	}

	body.single-product div.related-product-list {
		background-color: white;
	}

	body.single-product div.stuff-no-padding {
		margin-top: -3.5em;
	}

	body.single-product div.related-product-list {
		margin-top: -3.5em;
		padding-top: 40px;
	}

	body.single-product div.remove-bottom-pad {
		padding-bottom: 0px !important;
	}

	body.single-product div.outer-pattern div.htheme_single_product_holder{
		padding-top: 25px;
		margin-top: 0;
	}


	body.single-product div.stuff-no-padding div.htheme_title {
		padding-top: 25px;
	}

	body.home ul.products li h2.woocommerce-loop-product__title {
		background-color: white;
	}

	body.home ul.products li span.price {
		background-color: white;
	}

	/*div.htheme_footer_holder div.htheme_main_footer div.htheme_inner_col  {
			margin-bottom: 30px !important;
	}
	*/
	.htheme_main_footer .htheme_container [class^="htheme_col_"] .htheme_inner_col {
		margin-bottom: 3px !important;
	}

	.htheme_footer_holder .htheme_main_footer {
		background-image: url(https://davidandgoliathtees.com/wp-content/uploads/2017/06/Color-Bar.jpg) !important;
		background-repeat: no-repeat !important;
		background-position: top !important;
		background-size: 100% !important;
		margin-top: -4px;
	}

	div.htheme_footer_holder div.soc-icon {
		position: relative !important;
	}

	div.htheme_look_navigation {
		display:  none !important; 
	}

	div.htheme_horz_pager_wrapper {
		display: none !important;
	}

	div.htheme_with_sidebar div.htheme_sidebar_container {
		border-bottom: none !important;
	}
	.htheme_icon_backtop{
		bottom: 1px !important;
		right: 5px !important;
	}

	div.htheme_icon_backtop {
		background-image: url(../images/Back-to-top-finger.png);
		width: 4%;
		background-size: contain;
		height: 60px;
		background-color: transparent;
		background-repeat: no-repeat;
		border-radius: 0px !important;
	}

	.htheme_icon_backtop:before {
		display: none;
	}

	.htheme_icon_backtop:after {
		display: none;
	}
	.woocommerce h2, .woocommerce-loop-product__title{
		text-transform: capitalize !important;
	}

	.htheme_look_item_title.p-link a {
		text-transform: capitalize !important;
	}

	div.hide-shop-details div.woocommerce-message a.wc-forward {
		background: #64cbe8;
		color: white;
		border-radius: 3px;
		line-height: 291%;
	}

	div.hide-shop-details div.woocommerce-message a.wc-forward:hover {
		background: #64cbe8 !important;
	}
	#contactformpops label{
		text-transform: capitalize;
		color: #3C3C3C;
	}        
	#contactformpops input[type=text],#contactformpops input[type=email]{
		color: #3C3C3C;
		line-height: 1.8;
		text-transform: capitalize;
	}
	#contactformpops .wpcf7-submit{
		text-decoration: none;
		background: 0 0;
		border: 1px solid #333;
		box-shadow: none;
		color: #333;
		width: 90px;
		transition: background .4s,color .4s;
		text-transform: uppercase;
		cursor: pointer;
		line-height: 2rem;
		border-radius: 5px;
	}

	#contactformpops .wpcf7-submit:hover{
		background: #64cbe8 !important;
		border: 1px solid #64cbe8 !important;
		color: #fff;
	}

	div.htheme_sidebar_left ul#menu-sidebar-browse li a:hover {
		color: #64cbe8 !important;
	}

	.contact-pg-title .htheme_title{
		display: none;
	}
	.contact-pg-title .htheme_sub_title{
		font-size: 23px;
		padding-top: 20px;
		font-weight: 500 !important;
	}

	.page-template-template-wishlist .htheme_title{
		padding-bottom: 20px !important;
	}

	.htheme_sidebar_left .htheme_sidebar_container:nth-child(odd) {
		margin-bottom: -10px;
	}

	.page-template-template-wishlist .htheme_cart_holder, .empty-list{
		min-height: 500px;
	}

	.htheme_icon_nav_wishlist_fill.fill:before{
		color: #ca5b98 !important;
	}

	.htheme_icon_nav_wishlist_fill.empty:before{
		color: #000000 !important;
	}



	.htheme_icon_nav_cart.fill:before, .htheme_sticky_nav .htheme_icon_nav ul li:hover .htheme_icon_nav_cart.fill:before{
		color: #fff !important;
	}

	#primary .current-menu-item a, ul.menu > li.current-menu-item a, ul.menu > li.current-menu-item:hover a{
		color: #fff !important;
	}

	#wpcf7-f1194-o1 .wpcf7-form input[type=email], #wpcf7-f1194-o1 .wpcf7-form input[type=text], #wpcf7-f1194-o1 .wpcf7-form textarea{
		outline: none;
		position: relative;
		height: 39px;
		overflow: visible;
		width: 100%;
		border: none;
		border-bottom: 1px solid #CCC;
		padding: 0;
		background-color: transparent;
		z-index: 99;
	}

	#wpcf7-f1194-o1 .wpcf7-form .wpcf7-submit{
		float: right;
		font-family: Roboto !important;
		font-weight: 300 !important;
		font-style: inherit;
		font-size: 12px !important;
		text-transform: uppercase !important;
		letter-spacing: 1.5px !important;
		-webkit-appearance: none;
		display: table;
		padding: 0 25px;
		cursor: pointer;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border: 1px solid;
		border-radius: 5px !important;
		line-height: 2.7rem !important;
		background: transparent;
		color: #222222 !important;
		border: 1px solid rgba(0,0,14, 1) !important;
	}
	#wpcf7-f1194-o1 .wpcf7-form .wpcf7-submit:hover{
		border: 1px solid transparent !important;
		background-color: #1174b7 !important;
		color: #FFFFFF !important;
	}

	#wpcf7-f1194-o1 .wpcf7-form textarea {
		/*margin-top: 20px !important;*/
		height: 99px !important;
		max-height: 99px !important;
		max-width: 100% !important;
	}

	.htheme_sidebar_left ul li{
		padding-top: 0px !important;
	}
	
	#free_shipping_message span.woocommerce-Price-amount { font-weight:400; font-size: 16px; }

	.htheme_row{
		/*padding-top:100px !important;*/
	}

	/* eyebrow menu */

	.header_top_right, .htheme_account_holder{
		margin: 0 !important;
		font-size: 12px !important;
		color: #fff !important;
		font-family: Roboto !important;
		letter-spacing: 2px !important;
		padding: .5em 0 !important;
	}
	.htheme_small_navigation{
		background: rgba(43,43,43, 1) !important;
	}

	/* eyebrow menu ends */


	.htheme_slide_holder{
		margin-top: 30px;
	}
	
	.cfs-style {
		clear:both;
	}
	
	.htheme_sub_footer .htheme_footer_nav_wrap a {
		text-decoration:none !important;
	}
	
	/*.htheme_icon_nav ul li > a.user-icon-account {
		color: white !important;
	}*/

	.user-icon-account {
		color: #000000 !important;
	}

	.htheme_sidebar_mobile_on.sticky-element-original{
		z-index: 99 !important;
	}
	div#align-img {
    text-align: center;
	}
	#align-img .wpb_text_column.wpb_content_element {
    margin: 0px 0px !important;
	}
	.htheme_default_navigation{ display:block !important; padding-bottom:20px !important; }
	.htheme_sidebar_left , .htheme_sidebar_source  { display:block !important; }

	
	@media (max-width: 768px)
	{
		.htheme_look_inner_content ,.htheme_horz_pager_wrapper{
			visibility:hidden;

		}

		.htheme_post_slider{width:100% !important}

		.htheme_content_holder .htheme_image_carousel_item_bottom .htheme_post_slider_item {width:33.33% !important;}


		.woocommerce div.product div.images img{padding-top:18%  !important}

		.htheme_row .htheme_woo_mobile_toggle {color:#fff  !important; background-color:#1174b7 !important;}

		.htheme_footer_holder .htheme_main_footer .htheme_container{background-image:none !important; padding-left: 0px !important;}

		.htheme_footer_holder  .htheme_col_3{width:50% !important;}

		.htheme_col_3:first-child , .htheme_col_3:last-child {
			width:100% !important;
		}

		.htheme_col_3:last-child  .htheme_inner_col:first-child {width:50% !important;}


		.htheme_main_footer  .foot-logo{width:50% !important;}

		.htheme_footer_content  #logo-align{text-align:center  !important;}


		.htheme_default_navigation .htheme_mobile {background-color:#66cae6 !important}

		.htheme_mobile .htheme_nav {background-color:#66cae6 !important}

		.htheme_mobile .htheme_nav ul li > a span{width:100%;text-align:center; font-size: 17px !important;}

		.htheme_nav{height:auto !important;}

		.htheme_main_footer .htheme_inner_col{text-align:center  !important;}

		.cfs-style{text-align:justify !important;margin-left:22%;}

		#letter-email {
			padding: 15px;
			width: 220px;
			float: left;
			font-size: 15px;
		}

		#go-btn {
			background: #c93744;
			color: #fff;
			border: none;
			padding: 17.5px 30px;
			-webkit-appearance:none;  
			-webkit-border-radius:0px;
		}

		#fancybox-content {
			width: 100% !important;
			border-width: 5px !important;
			padding: 5px !important;
		}

		#fancybox-close {
			right: -33px !important;
		}

		#contactformpops input[type=text], #contactformpops input[type=email] {
			width: 88% !important;
		}

		/*div.sticky-element-active .htheme_col_3 {
			top: 0px !important;
		}
		*/
		.htheme_woo_mobile_sidebar .htheme_sidebar_left {
			background-color: #66cae6 !important;
		}

		.htheme_woo_mobile_toggle {
			color: white !important;
		}

		.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
			top: 9.5em !important;
			right: 0 !important;
		}

		.htheme_sidebar_left .htheme_sidebar_container:nth-child(even) {
			padding-left: 10px !important; 
		}

		/*div.sticky-element-original {
			top: 80px !important;	
		}

		div.sticky-element-active {
			top: 120px !important;
			}*/

			.htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="open"]:before, .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]:before {
				color: black !important;
			}

			.htheme_mobile .htheme_icon_nav li a:before {
				color: black !important;
			}

			div.htheme_mobile div.htheme_icon_nav li.htheme_wishlist_box a span {
				color: black !important;
			}

			div.htheme_mobile div.htheme_icon_nav li.htheme_cart_box a span {
				color: black !important;
			}

			.htheme_footer_social_wrap a {
				display: inline-block !important;
				float: none !important;
			}

			div.htheme_footer_holder div.soc-icon {
				width: 100% !important;
				text-align: center !important;
			}

		}


		#abdt-email a{color:#737373;}

		@media (max-width: 480px){


			.cfs-style{margin-left:8% !important;}


			#letter-email {
				width: 150px !important;
				font-size: 10px !important;
			}

			#go-btn {
				padding: 14.5px 30px !important;
			}
			.woocommerce div.product div.images img {
				padding-top: 30% !important;
			}

		}

		@media (min-width: 800px){
			body.tax-product_cat .archive-data .htheme_col_3{
				width: 24%;
				padding-left: 1%;
			}
			body.tax-product_cat .archive-data .htheme_col_9{
				width: 74%;
			}
		}


.htheme_modern_info h2 {
	color: #444 !important;
	font-weight: 700 !important;
}