/*	==================================================
	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; font-size: 18px;
	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;
	}
}

@media screen and (max-width: 959px) {
    body.menu-custom-padding .menu-container .logo-container {
        padding-left: 15px !important; padding-right: 15px !important;
    }
    #masthead .main-menu-container { max-width: 240px; }
    #masthead .mobile-additional-icons { right: 64px; }
    #masthead .mobile-menu-button { width: 64px; padding: 0 24px; }
    #masthead .mobile-additional-icons .mobile-account-icon { display: none; }
    #masthead .menu-horizontal > .menu-horizontal-inner > .uncode-menu-additional-text {
        padding: 24px !important;
    }
    #masthead .menu-smart .menu-item a { padding: 10px 20px; }
    #masthead .menu-smart .menu-item-button a { padding: 20px 0; }
}



/*	------------------------------
 * 	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;
}








/*	------------------------------
 * 	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;
}


/* REMOVE: Social Share Icons */
#sections-container .share-buttons .social-xing, 
#sections-container .share-buttons .social-threads, 
#sections-container .share-buttons .social-bluesky,
#sections-container .share-buttons .social-whatsapp { display: none !important; }
