/*
 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");
@font-face {
    font-family: 'geometria_lightlight';
    src: url('fonts/Geometria-Light-webfont.eot');
    src: url('fonts/Geometria-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Geometria-Light-webfont.woff2') format('woff2'),
         url('fonts/Geometria-Light-webfont.woff') format('woff'),
         url('fonts/Geometria-Light-webfont.ttf') format('truetype'),
         url('fonts/Geometria-Light-webfont.svg#geometria_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {font-family: 'Asap', sans-serif;color:#686A6C;font-size: 14px}
h1, h2, h3, h4, h5, h6 {font-family: 'Asap', sans-serif;}
.geometria-h1-w, .geometria-h1-b, .geometria-h2-w, .geometria-h2-b, .geometria-h3-w, .geometria-h3-b, .geometria-p-w, .geometria-p-b {font-family: 'geometria_lightlight';font-weight:normal !important;}
.geometria-h1-w {color:#fff !important;}
.geometria-h1-b {color:#333 !important;}
.geometria-h2-w {color:#fff !important;}
.geometria-h2-b {color:#333 !important;}
.geometria-h3-w {color:#fff !important;}
.geometria-h3-b {color:#333 !important;}
.geometria-p-w {color:#fff !important;}
.geometria-p-b {color:#333 !important;}


/* =Theme customization starts here
-------------------------------------------------------------- */
#logo {text-align: left;position: relative;left:-108px;}
.menu li a {font-family: 'Asap', sans-serif;}
.menu li.current_page_item a, .menu li.current_page_parent a{font-weight: bold}
#header {border:none;margin-bottom: 30px}
.archive-box {margin:-30px 0 50px 0;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
.featured-area {margin-top: -20px;}
#owl-demo .item .feat-overlay {bottom: 3px;}

.container.sp_sidebar #main {margin-right: 40px;width: 620px}
#sidebar, #sidebar .widget {width: 280px;margin-bottom: 40px}
#sidebar p, #sidebar .widget p {}
#sidebar img {margin:0 0 8px;max-width: 280px;}
#sidebar .widget-title {background: none !important;color: #4D4D4F !important;padding: 0;font-size: 14px;letter-spacing: 0;}
table.social-table  td {padding-right: 5px}

p {
    font-size: 14px;
    
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {color: #0091ac;}
.post-header {font-family: 'Asap', sans-serif;text-align: left;}
.post-header h1 a, .post-header h2 a, .post-header h1 {text-transform: none;letter-spacing: 0;font-style: italic}
.post-header .cat a {font-weight: 400;}
.post-header .date {font-family: 'Asap', sans-serif;color: #818285}
/*.post-header span {display: none;} */
.post-header h1 span, .post-header h2 span {display: none;}
.about-marlien {margin:10px 0 0 40px;}
.post-entry .pay-buttons ul {margin:0 !important;}
ul.pay-buttons {padding-left:0px !important;margin-bottom: 0;text-align: center}
.pay-buttons li {list-style: none;display: inline-block;}
.pay-buttons li a {padding:10px 0;width:428px;display: block;text-align: center;background: #009cde;color: #fff;text-transform: uppercase;}
.pay-buttons li a:hover {text-decoration: none;background: #777;}
.pay-buttons .paypal {}
.pay-buttons .eft {}
#wpcf7-f293-p291-o1 {margin-top:-10px;}
.wpcf7 .paypal td {border:none;}
.wpcf7 .paypal input {width: 180px;height:61px;
	border: none;
    border-radius: none;
    margin:0;
    padding: 0px;}
.grid {display:none;background:#afcfd9;padding:10px 40px 30px 40px;margin-bottom: 25px;}
.wpcf7 .wpcf7-submit {background: #ffe727;color: #0099a2;border-radius: 0;font-size: 16px;font-weight: bold;padding: 8px 24px;letter-spacing: 0}
.wpcf7 .wpcf7-submit:hover {color: #fff;background:#ffe727 }
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    border: 1px solid #ecf6f9;
    background:#ecf6f9;
    color:#666;
    padding:20px;
    text-align: center;
}
/*Woocommerce */
.wpmenucart-contents {background: #cfba20;color:#000;padding:0 8px;}
.wpmenucart-contents:hover {background: #d9c322;color:#000;}
p.add_to_cart_inline {margin-bottom: 0px;padding:0 !important;border:none !important;}
.yellow .amount {color: #0099a2;font-weight: 700;font-size:30px;}
.yellow a.add_to_cart_button {border-radius: 0;background-color: #0099a2;color: #ffe727;right:auto;left:0;top:-3px;float:right;font-size: 18px;padding:10px;}
.yellow a.add_to_cart_button:hover {background-color: #333;color: #fff;}
.yellow a.added_to_cart {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;background-color: #0099a2;color: #ffe727;right:90px;left:0;top:-3px;float:right;font-size: 18px;padding:10px;
    border-right:1px solid #ffe727;
}
.yellow a.added_to_cart:hover {background-color: #333;color: #fff;}
.turq .amount {color: #ffe727;font-weight: 700;font-size:30px;}
.turq a.add_to_cart_button {border-radius: 0;background-color: #ffe727;color: #0099a2;right:auto;left:0;top:-3px;float:right;font-size: 18px;padding:10px;}
.turq a.add_to_cart_button:hover {background-color: #333;color: #fff;}
.turq a.added_to_cart {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;background-color: #ffe727;color: #0099a2;right:90px;left:0;top:-3px;float:right;font-size: 18px;padding:10px;
    border-right:1px solid #0099a2;
}
.turq a.added_to_cart:hover {background-color: #333;color: #fff;}
/*Basket */
.woocommerce table.shop_table {border-radius: 0px !important;}
.woocommerce table th {background: #ffe727;border:none;text-transform: uppercase;color: #0099a2 }
.woocommerce table.shop_table tr:first-child td {border:none !important;}
.woocommerce table.shop_table td.actions {border-bottom: 0 !important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #ffe727 !important;color: #0099a2;text-transform: uppercase;border-radius: 0px !important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius: 0px !important}
.cart_totals h2 {text-transform: uppercase;font-size: 24px}
.woocommerce h3 {text-transform: uppercase;font-size: 20px}
.woocommerce .quantity .qty {padding:3px 0;color: #686A6C;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding: 10px 6px 9px;font-size: 80%}
.woocommerce-message, .woocommerce-info {border-top-color:#0099a2 !important;}
.woocommerce-message::before, .woocommerce-info::before {color:#0099a2 !important }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding:8px;font-family: 'Asap', sans-serif;color:#686A6C;font-size: 14px }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {outline: 0}
#order_review_heading {margin-top:30px;}
.woocommerce table.woocommerce-checkout-review-order-table tr:first-child td {border-top: 1px solid rgba(0,0,0,.1) !important;}
td.product-name
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border-radius: 0 !important;background-color: #f8f8f8 !important}
ul.wc_payment_methods li {list-style-type: none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {font-size: 16px}
.currency {position: relative;top:-10px;}
.currency .elementor-shortcode {position: absolute;right:0;top:-40px;font-style: italic;font-size: 11px}
.currency .elementor-shortcode form {float:right;margin-left: 5px;position: relative;top:-5px;}
.currency .elementor-shortcode form select {font-size: 10px;color:#686A6C;}
.chosen-container {min-width: 100px !important}
.chosen-container-single .chosen-single {border-radius: 0px !important;box-shadow: none !important;background: #ffe727 !important;border: 1px solid #ffe727 !important;color: #444 !important;}
.woo_pp_cart_buttons_div {display: none !important}

.menu li {margin-right: 18px;}

.theme {font-family: 'Asap', sans-serif;}
body .theme-simple h1 {font-family: 'Asap', sans-serif;font-style: italic;font-weight: 400;color: #4c4d4f;}
.theme input.submit {background-color: #ffe727 !important;}

@media only screen and (max-width: 1200px) {
#logo {left:0;}
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
.container.sp_sidebar #main {width: 100% !important;margin-right: 0 !important}
#sidebar {float:none;margin:0 auto;width: 280px !important}
.container.sp_sidebar #sidebar .widget {width: 280px !important}
}
@media only screen and (max-width: 960px) {
#logo {text-align: center;position: static;left:0;}
.about-marlien {margin:0 auto;float:none;width:236px;display: block;}
.pay-buttons li a {max-width:280px;padding:10px 20px;margin:0 auto;display: block;}
}
@media only screen and (max-width: 480px) {
.pay-buttons li a {max-width:180px;padding:10px 20px;margin:0 auto;display: block;}
}