/*
 Theme Name:   Hemlock Child
 Theme URI:    http://solopine.com
 Description:  Hemlock Child Theme
 Author:       Solo Pine Designs
 Author URI:   http://solopine.com
 Template:     hemlock
 Text Domain:  hemlock-child
*/

@import url("../hemlock/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/*** General ***/

.wp-caption {
    border: none;
}
#top-social a i {
    font-size: 16px;
}
.menu li a {
    font-size: 12px;
}
#header {
    border-bottom: 1px dotted #ED1C24;
}
p {
  font-size: 18px;
  line-height: 26px;
}

/*** Posts ***/

.post-entry {
    padding-bottom: 30px;
}
.post-header h1 a, .post-header h2 a, .post-header h1 {
    letter-spacing: 2px;
}

.moretag {
    display: block;
    padding-top: 20px;
    font-weight: 700;
}
.post {
    margin-bottom: 80px;
}
.post-share {
    margin-top: 10px;
    margin-bottom: 80px;
}
.post-header h2 a:hover {
    opacity: .99;
    color: #ED1C24;
}

/*** Footer ****/

#footer-social a {
    color: #f2f2f2;
}
#footer-social a i {
    background: none repeat scroll 0% 0% #f2f2f2;
    color: #ED1C24;
}
#footer-social a:hover > i {
    background: none repeat scroll 0% 0% #e6c55d;
}
#footer-social a:hover {
    color: #e6c55d;
}
#footer-logo {
    padding: 30px 0;
}

/*** Contact Form ***/

.wpcf7 .wpcf7-submit {
    background: none repeat scroll 0% 0% #ED1C24;
    color: #FFF;
    -webkit-appearance: none;
}
.wpcf7 .wpcf7-submit:hover {
    background: none repeat scroll 0% 0% #CEA525;
    -webkit-appearance: none;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    padding: 5px 4px 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #CEA525;
    font-weight: 600;
}
.wpcf7 input, .wpcf7 textarea {
    font-size: 16px;
    font-family: "Crimson Text", serif;
}
.wpcf7 .wpcf7-submit {
border-radius: 0px;
}

/*** Sidebar ***/
.widget-social a i {
    background: #ED1C24;
}

.widget-social a:hover > i {
    background: none repeat scroll 0% 0% #CEA525;
}

.about-widget p {
    font-size: 16px;
}
/*** WooCommerce ***/

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    padding: 12px 14px;
    font-size: 14px;
    color: #171717;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    }
h1.page-title {
    font-size: 30px;
    letter-spacing: 2px;
    text-align: center;
    color: #000000;
    padding-bottom: 15px;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #ED1C24;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color: #ED1C24;
    font-family: "Open Sans", sans-serif;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    display: none;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    margin: 1em 0 1em;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    color: #171717;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px;
    letter-spacing: 2px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    color: #FFFFFF;
    text-shadow: none;
    border: none;
    background: #ED1C24;
    background: -webkit-gradient(linear,left top,left bottom,from(#ED1C24),to(#ED1C24));
    background: -webkit-linear-gradient(#ED1C24,#ED1C24);
    background: -moz-linear-gradient(center top,#ED1C24 0%,#ED1C24 100%);
    background: -moz-gradient(center top,#ED1C24 0%,#ED1C24 100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    background: #ED1C24;
    background: -webkit-gradient(linear,left top,left bottom,from(#ED1C24),to(#ED1C24));
    background: -webkit-linear-gradient(#ED1C24,#ED1C24);
    background: -moz-linear-gradient(center top,#ED1C24 0%,#ED1C24 100%);
    background: -moz-gradient(center top,#ED1C24 0%,#ED1C24 100%);
    border-color: #ED1C24;
    text-shadow: none;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background: #ED1C24;
    background: -webkit-gradient(linear,left top,left bottom,from(#cea525),to(#cea525));
    background: -webkit-linear-gradient(#cea525,#cea525);
    background: -moz-linear-gradient(center top,#cea525 0%,#cea525 100%);
    background: -moz-gradient(center top,#cea525 0%,#cea525 100%);
    border-color: #cea525;
    text-shadow: none;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover {
background: #cea525;
background: -webkit-gradient(linear,left top,left bottom,from(#cea525),to(#cea525));
background: -webkit-linear-gradient(#cea525,#cea525);
background: -moz-linear-gradient(center top,#cea525 0%,#cea525 100%);
background: -moz-gradient(center top,#cea525 0%,#cea525 100%);
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    color: #000000;
    padding-bottom: 5px;
}
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
    width: 150px;
}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock {
    font-size: 1em;
    padding-bottom: 6px;
}
.product_meta {
    font-size: 18px;
}
.related.products h2 {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    padding-bottom: 10px;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #ED1C24;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #ED1C24;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    padding: 8px;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color: #ED1C24;
}

/*** Archives ***/
.archive-box span {
    font-size: 29px;
    color: #FFFFFF;
}
.archive-box h1 {
    letter-spacing: 2px;
    color: #FFFFFF;
}

.archive-box {
    background: #ED1C24;
    border-bottom: none;
}

/* Pop Up Box */

#popup-box-sxzw-1 .popupally-inner-sxzw-1 .logo-img-sxzw, #popup-embedded-box-sxzw-1 .popupally-inner-sxzw-1 .logo-img-sxzw {
  height: 150px !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#popup-box-sxzw-1 .popupally-inner-sxzw-1 .desc-sxzw, #popup-embedded-box-sxzw-1 .popupally-inner-sxzw-1 .desc-sxzw {
    font-family: "Open Sans", Arial, sans-serif !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}

#popup-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="submit"].submit-sxzw, #popup-embedded-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="submit"].submit-sxzw {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    letter-spacing: 1px !important;
    border-width: 0pt !important;
    border-color: #ed1c24 !important;
    text-shadow: none !important;
    -webkit-border-radius: 0pt !important;
    -moz-border-radius: 0pt !important;
    border-radius: 0pt !important;
}

#popup-box-sxzw-1 .popupally-outer-sxzw-1 {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

input:focus {
    outline: #e6c55d; 
}

#popup-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="text"].field-sxzw, #popup-embedded-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="text"].field-sxzw {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    letter-spacing: 1px !important;
    border: 1px solid #f2f2f2 !important;
    -webkit-appearance: none !important; 
    -webkit-box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    -moz-box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

#popup-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="text"].field-sxzw:focus, #popup-embedded-box-sxzw-1 .popupally-inner-sxzw-1 .popupally-center-sxzw .content-sxzw input[type="text"].field-sxzw:focus {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    letter-spacing: 1px !important;
    border: 1px solid #e6c55d !important;
    -webkit-appearance: none !important; 
    -webkit-box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    -moz-box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    box-shadow: 0px 0px 0px 0px #FFFFFF !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {height:21px; overflow:hidden !important;}

.woocommerce ul.products li.product .button {width:85%; text-align:center;}

.woocommerce ul.products li.product .price {min-height:40px !important;}

.woocommerce .quantity .qty {min-height:28px;}

.woocommerce ul.products li.product .button {background: #ef5037 !important;}

.woocommerce ul.products li.product .button:hover {background: #c48958 !important; color:#fff !important;}

.count {background-color:#fff !important;}
