/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/************************************************************************************
General
*************************************************************************************/

/* #Basic Typography
================================================== */


/* Top Contact Bar 
================================================== */
/* Top Bar Info */
.x-topbar .p-info { float: right !important;  margin: 13px 0 0; font-size: 17px !important; line-height: 1.3; color: #000 !important; font-weight: bold; }
.x-topbar .p-info a { /*float: right !important;*/  margin: 13px 0 0; font-size: 17px !important; /*line-height: 1.3;*/ color: #000 !important; font-weight: bold; }
/*.x-topbar .p-info a, tel { float: right !important;  margin: 18px 0 0; font-size: 17px !important; line-height: 1.5; color: red !important; font-weight: bold; }*/
.x-topbar .p-info-left { float: left !important;  margin: 13px 0 0; font-size: 17px !important; line-height: 1.3; color: #000 !important; font-weight: bold; }
.x-topbar .x-social-global {  float: right;   margin-top: 0px;   transform: translate(0); display: none;}
/* Home Video Background 
================================================== */
.video-background {
  background: #000;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}


/* Navigation Tweaks
================================================== */

/* Remove the Red Links from Theme*/
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus{outline:none !important;}

/* Increase the sub-menu fonts */
ul.sub-menu li a {font-size: 15px;}
.desktop .sub-menu {background-color: #18202E !important;}
.x-navbar {background-color: #18202E !important;}
/* .x-navbar {background-color: #18202E !important;}*/

/* Form Tweaks 
================================================== */
input, textarea {width: 100%;}

/* Body Adjustments
================================================== */
/*.entry-wrap {padding: 0 !important;}*/
.post-23 .entry-wrap {padding: 0 60px 60px 60px !important;}
.post-25 .entry-wrap {padding: 0 60px 60px 60px !important;}
.post-33 .entry-wrap {padding: 0 60px 60px 60px !important;}
.entry-wrap {box-shadow: none;}
img.wp-smiley, img.emoji {display: none;}

.x-breadcrumb-wrap {
	background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 1.8em 0 .8em 0;
    font-size: 15px !important;
    box-shadow: none !important;
}

.x-breadcrumb-wrap a { color: #343a40 !important;}
/* Footer Tweaks
================================================== */
.x-colophon {background-color: #fff !important;}
/*.x-colophon {background-color: #343a40 !important;}*/
/*.x-colophon {background-color: #18202E !important;}*/
footer a:hover {color: blue;}
footer a, .x-colophon.top .widget {color: #fff;}
.x-colophon.top .h-widget {color: #d0bf86;}
.x-colophon h3 {color: #d9cc9e;}
.x-colophon.bottom,
.x-colophon.bottom .x-nav li a, /* footer menu */
.x-colophon.bottom .x-colophon-content a { /* content links */
color: #fff !important;
}
/*footer.x-colophon.top {background-color: #343a40;}*/
footer.x-colophon.top {background-color: #000000;}
ul#menu-secondary-navigation-menu li:after {color: #000000;}
.footer-link-group-header {
    color: #d0bf86;
    /*font-family: AvenirLTPro-Medium;*/
    font-size: 18px;
	text-transform: uppercase; font-weight: bold;
}
.widget {
    text-shadow: none !important;
	color: white !important;
}
.x-colophon.bottom {
    color: white !important;
    background-color: black !important;
}
/* Widgets */
.widget ul, .widget ol {
    border: none !important;
    background-color: transparent;
    box-shadow: none !important;
}

.widget ul li, .widget ol li {
    border-bottom: none !important;
    box-shadow: none !important;
}
.x-colophon.bottom .x-social-global a {
  /*  margin: 0 1.25%;
    font-size: 21px; */
    color: #fff !important;
}
/* WooCommerce Tweaks and Adjustments
================================================== */
/* Remove Sales Flash */
.woocommerce .onsale, .widget_price_filter .ui-slider .ui-slider-range {
	display: none;}
/*Move product wrap up */
.woocommerce .entry-wrap { padding-top: 20px !important;}

/* Stack SKU and Categories Links */
.product_meta .sku_wrapper, .product_meta .posted_in, .tagged_as, form.cart button[type="submit"] {display: block; clear:both;}
.sku_wrapper {margin-top: 10px;}

/* Remove "Product Description" heading */
.woocommerce div.product .woocommerce-tabs h2 {display:none;}

/* Cleanup and Style the Product Description Info*/
.td-product-descrip-top {border-top: none !important; text-align: center; text-transform: uppercase; font-weight: bold;}
.td-product-descrip-data {text-align: center;}

/* YITH Tweaks */
.caroufredsel_wrapper {height: 210px !important;}
.p-landmark-sub, .p-meta, input, button, select, textarea { width: 100%;}
.yith_ywraq_add_item_browse-list, .yith_ywraq_add_item_browse_message a {width: 140px; color:#fff; background-color: #2168b1; padding:10px;}
.yith_ywraq_add_item_browse-list, .yith_ywraq_add_item_browse_message a:hover {color:#fff;}
.yith_ywraq_add_item_response_message {padding-bottom:10px; text-align: center; text-transform: uppercase; font-weight: bold;}
.product-remove a.yith-ywraq-item-remove.remove {font-family: arial;font-size: 18px;}
.product-subtotal {display:none;}

/* Contact Form Tweaks and Adjustments
================================================== */
/*Styling Contact Form 7 validation with border*/
span .wpcf7-not-valid {border: 1px solid #ff0000;}
span .wpcf7-not-valid-tip {border: 1px solid #ff0000; margin: 2em 0; padding: 5px; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; background: #ffe2e2;}
span .wpcf7-not-valid-tip:before { content:""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ff0000; position:absolute; margin: -0.5em; left:20px }
div.wpcf7-validation-errors {background: #ffe2e2; border: 1px solid #ff0000; color: #C10000;}

/*Improve validation error message box*/ 
div.wpcf7-response-output { margin: 2em 0; padding: 15px; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

/*reCAPTCHA V3 badge*/
.grecaptcha-badge {opacity:0}