/*
Theme Name: U-Design Child
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/andondesign/portfolio?ref=AndonDesign
Template: u-design
Version: 1.0.0
*/

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/

h2 {
	color:#9E1510;
}

#top-elements {
  z-index: 102;
}

/* Begin Search Page Template*/
strong.search-excerpt { background-color: white; }
.search-form-on-page {
    display: block;
    margin: 50px 0;
    text-align: center;
}

.warning {
    color: #4A4A4A;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    background: -moz-linear-gradient(center top , #FFFFFF, #ffffff);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ffffff));
    background: -o-linear-gradient(top, #FFFFFF 0%,#ffffff 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#ffffff 99%); /* IE10+ */
}

.warning .msg-box-icon {
    background: #ffffff;
    margin-left:15px;
    padding: 18px 10px 18px 50px;
}

/* End  Search Page Template*/

/* CF7 Styling */

.wpcf7-form-control.wpcf7-select.custom-quote-dropdown {
	width: 250px;
}

.wpcf7-form-control.wpcf7-text.custom-quote-pms {
	width: 75px;
}

.wpcf7-form-control.wpcf7-textarea.custom-quote-test-area {
	width: 700px;
	height: 50px
}

.wpcf7-form-control.wpcf7-submit.custom-quote-submit {
	cursor: pointer;
	font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-family: 'PT Sans';
    background-color: rgba(8, 40, 66, 1);
    border-color: rgba(8, 40, 66, 0);
    border-radius: 3px;
	padding: 10px 30px;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
}

.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.custom-quote-number {
	width: 250px;
}

/* End CF7 Styling */

/* Checkout Styling */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #eeeeee;
    border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #ffffff;
    margin: 0;
    list-style: none outside;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dddddd;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #dddddd;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #005470;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
	background-color: #005470;
	color:#fff
}

.single-product div.product .product_meta .posted_in {
display: none;
}

.woocommerce .payment_method_cybersource p.form-row {
	clear: none;
}

/* End Checkout Styling */

/* Hide reCatchpa Badge */
.grecaptcha-badge {
   opacity: 0;
   visibility: hidden;
}

/* Fancy Product Designer */
#fpd-start-customizing-button {
    pointer-events: visible;
    cursor: pointer;
    opacity: 1;
    width: 150px;
    text-align: center;
	border-radius: 3px;
}

.fpd-blue-btn {
    background: #005470;
    color: #fff;
    padding: 10px 10px;
}

.fpd-modal-overlay.fpd-fullscreen>.fpd-modal-wrapper {
    width: 75%;
    height: 100%;
    top: 0;
    overflow: auto;
}
