/*	==================================================
	Theme Name: Uncode Child
	Description: Child Theme for Uncode
	Author: Digital Boutique
	Author URI: http://digital-boutique.com
	Template: uncode
	Version: 1.0.0
	Text Domain: uncode
 *	=============================================== */





/*	------------------------------
 * 	OVERRIDE: Uncode Base Styles
 *	--------------------------- */
::selection { color: #FFF; background: #C00; }

.post-content .heading-text.el-text > *:first-child { display: block; }




/*	------------------------------
 * 	HEADER Area Mods
 *	--------------------------- */
/* Header Background (home) */
body.home #masthead .menu-container .row-menu,
body.woocommerce-shop #masthead .menu-container .row-menu {
	background: rgba(0, 0, 0, .35);
}

/* Header Background, Product Category */
body.tax-product_cat #masthead .row-menu {
    background-color: rgba(0, 0, 0, .5);
}

/* Logo Padding */
body.menu-custom-padding #masthead .col-lg-0.logo-container {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Menu Item Hover */
#masthead.menu-light .menu-smart > .menu-item > a:hover {
	color: #ED1C24 !important;
}

/* Current Page Menu Item */
#masthead.menu-light .menu-smart > .menu-item.active > a,
#masthead.menu-light .menu-smart > .menu-item.current-menu-item > a {
	color: #FFF !important;
	background-color: rgba(0,0,0,.5);
	border-bottom: 2px solid #ED1C24;
}

/* Custom Menu Button */
#masthead .menu-container .menu-smart > .menu-item-button > a .btn {
	color: #FFF;
	border-radius: 5px;
    background: #ED1C24;
}
#masthead .menu-container .menu-smart > .menu-item-button > a:hover .btn {
	background-color: #000;
}

@media (min-width: 960px) {
	#masthead .menu-container .menu-smart > .menu-item-button > a .btn {
		max-height: 32px; padding: 5px 10px;
	}
}


/*	------------------------------
 * 	FOOTER Area Mods
 *	--------------------------- */
#colophon .uncode_text_column a:hover,
#colophon .widget .menu .menu-item a:hover {
	text-decoration: underline;
	color:#ed1c24; font-weight: 500;
}

@media screen and (min-width: 768px) {
	#colophon .uncode_text_column p,
	#colophon .widget .menu .menu-item a {
		font-size: 18px; line-height: 2;
	}
}

#colophon .footer-last p { color: #F0F0F0; }
#colophon .footer-last a { color: #FFFFFF; font-weight: 500; }
#colophon .footer-last a:hover { color: #ed1c24; text-decoration: underline; }

#colophon .tiny-text { color: #696969; font-size: 12px; }
#colophon .payment-methods .large { width: 100%; max-width: 450px; }
#colophon .payment-methods .small { width: 100%; max-width: 275px; }

@media screen and (min-width: 769px) {
	#colophon .payment-methods { text-align: left; }
	#colophon .payment-methods .large { display: inline-block; }
	#colophon .payment-methods .small { display: none; }
}
@media screen and (max-width: 768px) {
	#colophon .payment-methods { text-align: center; }
	#colophon .payment-methods .large { display: none; }
	#colophon .payment-methods .small { display: inline-block; }
}

body .grecaptcha-badge { display: none; }
body.page-id-157891 .grecaptcha-badge { display: block; }



/*	------------------------------
 * 	HOME: Page Body Mods
 *	--------------------------- */
body.home,
body.style-color-wayh-bg {
	background-color: #F0F0F0;
}



/*	------------------------------
 * 	WOO: Login / Register
 *	--------------------------- */
.woocommerce-form .aiowps-captcha {
	padding: 5px 10px;
	background: #e2f54c;
}
.woocommerce-form .aiowps-captcha-equation .aiowps-captcha-answer {
	min-width: 100px;
	background-color: #E8F0FE !important;
}




/*	------------------------------
 * 	WOO: Shop Page
 *	--------------------------- */







/*	------------------------------
 * 	WOO: Archive Pages
 *	--------------------------- */
body.term-hershey-sc #page-header .heading-text { color: #000; }
body.term-hershey-sc #page-header .header-wrapper { border-bottom: 1px solid #d9d9d9; }

@media screen and (max-width: 569px) {
	body.term-hershey-sc #page-header .row-background .background-inner {
		background-size: auto 240px !important;
		background-position: center center !important;
	}

}


/*	------------------------------
 * 	WOO: Single Product
 *	--------------------------- */

.single-product .product .uncode_text_column ul {
	list-style: disc;
	margin-left: 25px;
}


.single-product .product .cart .variations .swatch-type-color > span {
	position: absolute;
	height: 0; width: 100px;
	left: -10px; bottom: 40px; 
	color: #FFF; background: #292929;
	line-height: 1; text-align: center;	
	border: 0px solid #FFF; border-radius: 5px;
}
.single-product .product .cart .variations .swatch-type-color:hover > span {
	height: auto; 
	padding: 5px;
	font-size: 15px; 
	border-width: 1px;
}
.single-product .product .cart .variations .swatch-type-color > span + i {
	color: #000;
	position: absolute;
	left: 5px; bottom: 42px;
}
.single-product .product .cart .variations .swatch-type-color[data-swatch-value="white"] > span + i {
	bottom: 41px;
}
.single-product .product .cart .variations .swatch-type-color:hover > span + i {
	font-size: 15px;
	display: inline-block;
	width: 5px; height: 5px;
}


.single-product .product form.cart .button.lumise-customize-button {
	color: #FFF; font-weight: 500;
	padding: 15px; margin-left: 10px;
	border-color: #ed1c24 !important;
	background-color: #ed1c24 !important;
}
.single-product .product form.cart .button.lumise-customize-button:hover {
	color: #000;
	border-color: #000 !important;
	background-color: #FFF !important;
}

.single-product .product form.cart .thwepo-extra-options {
	margin-bottom: 20px;
}
.single-product .product form.cart .thwepo-extra-options tr {
	background-color: #F5F6F7;
}
.single-product .product form.cart .thwepo-extra-options td {
	padding: 5px 10px 15px 15px;
}

.single-product .uncode-tabs .vc_tta-tab.active {
	color: #000; font-weight: bold; 
}
.single-product .uncode-tabs .tab-content a,
.single-product .uncode-tabs .tab-content a em,
.single-product .uncode-tabs .tab-content a strong {
	color: #ED1C24;
}
.single-product .uncode-tabs .tab-content a:hover,
.single-product .uncode-tabs .tab-content a:hover em, 
.single-product .uncode-tabs .tab-content a:hover strong {
	color: #990000;
	text-decoration: underline;
}
.single-product .uncode-tabs .uncode-single-media.size-chart a {
	display: block;
	background-color: #696969;
	border: 1px solid #d9d9d9; border-radius: 5px;
}
.single-product .uncode-tabs .uncode-single-media figcaption {
	color: #696969; font-size: 13px;
}.single-product .uncode-tabs .uncode-single-media.size-chart img {
	display: block;
	transition: transform 0.3s ease;
}
.single-product .uncode-tabs .uncode-single-media.size-chart a:hover {
	padding: 5px !important;
}
.single-product .uncode-tabs .uncode-single-media.size-chart a:hover img {
	height: calc(100% - 10px);
}



.single-product .uncode-tabs .sizes-table {
	width:100%; border-collapse: collapse;
}
.single-product .uncode-tabs .sizes-table caption {
	font-size: 1.2em; margin-bottom: 10px;
}
.single-product .uncode-tabs .sizes-table thead tr {
	color: #FFF;
	background-color:#6c757d; 
}
.single-product .uncode-tabs .sizes-table thead th,
.single-product .uncode-tabs .sizes-table tbody td {
	padding: 8px;
	text-align: center;
	border: 1px solid #ddd; 
}
.single-product .uncode-tabs .sizes-table tbody td:first-child {
	text-align: left;
	background-color: #FFF;
	color: #333; font-weight: 500;
}
.single-product .uncode-tabs .sizes-table tbody td:not(:first-child) {
	background-color: #F0F0F0;
	color: #000; font-weight: 300;
}





/*	------------------------------
 * 	Product Tables
 *	--------------------------- */
.wc-product-table,
.wc-product-table thead tr {
	border-radius: 10px 10px 0 0;
}
.wc-product-table thead tr th:first-child { border-radius: 10px 0 0 0; }
.wc-product-table thead tr th:last-child  { border-radius: 0 10px 0 0; }

.wc-product-table thead tr { color: #FFF; background: #000; }
.wc-product-table tr.product.even { background-color: #F5F6F7; }

.wc-product-table tobody .col-image a { display: block; cursor: pointer; }






/*	------------------------------
 * 	CF7: Contact Form Style
 *	--------------------------- */
.wpcf7 form.sent .wpcf7-response-output {
	padding: 20px;
	color: #000; font-size: 18px;
	max-width: 600px; margin: 0 auto;
	border: 2px solid #46b450; background-color: #FFFF00;
}
