/* 
 * Custom CSS by NiallFlynn.com
 * Please DO NOT Delete or modify this code in any way, without letting us know.
 * Last Updated by on 3rd December 2018
 */

@media screen and (min-width: 1001px) and (max-width: 1300px) {
    .q_logo a {
        height: 100px !important;
    }
}
@media screen and (min-width: 1001px) and (max-width: 1160px) {
    .q_logo a {
        height: 80px !important;
    }
    nav.main_menu > ul > li > a {
        font-size: 12px !important;
        padding: 0 4px !important;
    }
}
.single-post .blog_holder article .post_image {
    display: none !important;
}
.blog_holder article .post_text h2 .date {
    color: #000 !important;
  font-weight: 500;
}
.drop_down .narrow .second .inner ul li {
	width: 245px;
}
.breadcrumbs_inner a:hover{color:#fff;text-decoration: underline;}
.woocommerce-product-details__short-description p{
  margin-bottom: 12px;
}
.woocommerce .product .summary .price .amount {
    color: #000 !important;
    font-weight: 800;
}
.single-post .post_info{
  display: none !important
}
.shopping_cart_header .header_cart span,
.shopping_cart_dropdown ul li,
.shopping_cart_dropdown span.total span,
.shopping_cart_dropdown ul li a,
.shopping_cart_dropdown .cart_list span.quantity{
  color: #000000 !important
}
.shopping_cart_dropdown .qbutton {
  background: #62cbc9;
  border-color: #62cbc9;
}
.shopping_cart_header .header_cart:hover {
    animation: cart-shake 0.5s;
    animation-iteration-count: 1;
}
@keyframes cart-shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-10deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-10deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-10deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-10deg); }
}
.product_meta{display:none}
.static-map-nf:hover {
    filter: none;
    -webkit-filter: grayscale(10%);
    -moz-filter:    grayscale(10%);
    -ms-filter:     grayscale(10%);
    -o-filter:      grayscale(10%);
    cursor: pointer;
}

.static-map-nf{
  border: 3px solid #000000;
  margin-top: 12px;
    filter: none;
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    cursor: pointer;
}
.product_meta{display:none}
.white-txt{color:#fff}
.q_logo a {height: 45px !important;}
.call_to_action{}
body .gform_body .gform_fields .gfield input[type=text],
body .gform_body .gform_fields .gfield textarea{border:1px solid #dddddd}
body .gform_body .gform_fields .gfield .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{}
body .gform_footer input[type=submit]{}
::-webkit-input-placeholder{color:#dddddd !important;}
:-ms-input-placeholder{color:#dddddd !important;}
::-moz-placeholder{color:#dddddd !important;opacity:1 !important;}
:-moz-placeholder{color:#dddddd !important;opacity:1 !important;}
.ctct-form-defaults{color:#000;padding:15px;border-radius:5px;}
.ctct-custom-form *{box-sizing:border-box;}
.ctct-custom-form p{margin:0;margin-bottom:24px;}
.ctct-custom-form select{width:100%;height:46px;border:1px solid #b0b6bb;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.ctct-custom-form .ctct-form-required{position:relative;}
.ctct-custom-form .ctct-form-required:before{content:"\2217";position:absolute;top:-4px;left:-12px;color:#f5463b;}
.ctct-custom-form input[type="text"]{width:100%;padding:10px 15px;border:1px solid #b0b6bb;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);font-family:Helvetica Neue, Arial, sans-serif;color:#394856;font-size:16px;line-height:1.5;}
.ctct-custom-form input[type="text"]:focus{outline:1px solid #5dacd6;}
.ctct-custom-form .ctct-form-errorMessage{font-size:16px;line-height:1.5;margin-bottom:12px;color:#f5463b;}
.ctct-custom-form::-webkit-input-placeholder{color:#88919a;}
.ctct-custom-form:-moz-placeholder{color:#88919a;}
.ctct-custom-form::-moz-placeholder{color:#88919a;}
.ctct-custom-form:-ms-input-placeholder{color:#88919a;}
.ctct-custom-form input.is-error, .ctct-custom-form .ctct-form-input.is-error{border-color:#f5463b !important;color:#f5463b !important;}
.ctct-custom-form label{display:block;margin-bottom:12px;line-height:1;}
.ctct-custom-form .Button{text-align:center;background-color:transparent;height:60px !important;width:60% !important;color:#ec385c;font-size:14px;font-weight:bold;text-shadow:0px 1px 0px 0px #000000;cursor:pointer;margin:0px 0px 0px 0px;padding:0px;border:4px solid #ec385c;outline:none;border-radius:55px;-webkit-border-radius:55px;border-radius:55px;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.ctct-custom-form .ctct-button{color:#fff;background-color:#ec385c;display:block;width:100%;}
.ctct-custom-form .ctct-button:hover{color:#ec385c;background-color:#fff;}
.ctct-custom-form .ctct-button:active{background-color:#ec385c;}
.ctct-custom-form .ctct-form-footer{font-size:11px;padding:10px 0px 0px 0px;}