/*
Theme Name: Child of Storefront
Author: TibbyWeb.com
Author URI: http://TibbyWeb.com/
Template: storefront
*/

body,
button,
input,
textarea{font-family:'Lato', sans-serif;}
select{font-family:'Lato', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Lato', sans-serif;}
pre{font-family:'Lato', sans-serif;}
code,
kbd,
tt,
var{font-family:'Lato', sans-serif;}
.storefront-cute *{font-family:'Lato', sans-serif;}
a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{outline-color:transparent;}
a:focus{outline:1px solid transparent;}
.widget-area .widget a.button{font-weight:400 !important;}
::selection{background-color:#1CAEBE;color:#fff;}
.widget-area{margin-bottom:40px;}
.site-description,
.site-search,
.screen-reader-text,
.secondary-navigation,
.page-title{display:none !important;}
.site-header{background-color:#333 !important;border-bottom:none!important;}
.main-navigation ul li a,
ul.menu li a,
.site-branding h1 a{color:#d5d9db;}
.site-branding{text-align:center;}
.site-title a{color:rgba(248, 248, 248, 0.79)!important;text-transform:uppercase;letter-spacing:0.05em;}
#site-navigation{padding-top:0 !important;}
.storefront-primary-navigation{background:#333;}
@media screen and (max-width:374px){.site-branding .site-title{font-size:1.5em;}
}
@media screen and (min-width:375px) and (max-width:413px){.site-branding .site-title{font-size:1.9em;}
}
@media screen and (max-width:767px){#masthead{margin-bottom:0;}
}
@media screen and (min-width:768px){.storefront-primary-navigation{border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;}
}
@media screen and (min-width:768px) and (max-width:1019px){#masthead{margin-bottom:0!important;}
}
@media screen and (min-width:1020px){#masthead{margin-bottom:0;}
#primary,
#secondary{margin-top:40px;}
}
.products{margin-top:50px;}
#menu-main-1 a{font-weight:600 !important;letter-spacing:.07em;text-transform:uppercase;}
.main-navigation ul ul,
.secondary-navigation ul ul,
.main-navigation ul.menu> li.menu-item-has-children:after,
.secondary-navigation ul.menu ul,
.main-navigation ul.menu ul,
.main-navigation ul.nav-menu ul{background-color:transparent;}
.site-title a:hover{color:#1CAEBE !important;}
.main-navigation ul li a:hover{color:#d5d9db !important;}
p.site-description,
ul.menu li.current-menu-item> a{color:#1CAEBE !important;}
h1.site-title{text-align:center;margin:20px 5px;letter-spacing:.09em;font-size:38px;color:#EF4C47;}
h1.site-title a{font-weight:300 !important;}
@media screen and (min-width:768px){.main-navigation ul.menu> li> a,
.main-navigation ul.nav-menu> li> a{padding-bottom:1.2em;}
}
.site-header .site-branding{width:100% !important;}
.site-header{padding-top:35px;padding-bottom:0;}
.hentry{margin-bottom:0;padding-bottom:0;}
@media screen and (max-width:767px){.site-header .site-branding{text-align:center !important;}
.site-header .site-branding{margin-bottom:0;}
.site-header .main-navigation ul li a{padding:12px;}
}
@media screen and (min-width:768px){.site-header .site-branding{margin-top:15px;margin-bottom:32px;}
}
.site-info{display:none !important;}
#text-10{text-align:center !important;}
.footer-text{display:inline-block !important;}
.footer-left{float:left !important;}
.footer-right{float:right !important;}
.site-footer{font-size:13px;padding-top:14px;padding-bottom:14px;}
.site-footer a{font-weight:300 !important;}
.footer-widgets{border-bottom:none !important;padding-top:0 !important;}
.widget,
.footer-text{margin:0 !important;}
.site-footer{background-color:#333;color:#fff;text-transform:uppercase;letter-spacing:.07em;font-weight:300;}
.site-footer a:not(.button){color:#fff;text-transform:uppercase;letter-spacing:.07em;}
.site-footer a:not(.button):hover{color:#1CAEBE;}
#woocommerce_widget_cart-3{background-color:#222 !important;padding:0 10px 10px !important;color:#fff !important;}
#woocommerce_widget_cart-3 h3{text-align:center !important;text-transform:uppercase !important;padding-top:15px !important;padding-bottom:10px !important;color:#fff !important;}
#woocommerce_widget_cart-3 a{color:#fff;}
#woocommerce_product_categories-3{background-color:#e6e6e6 !important;padding:0 10px 10px !important;}
@media (max-width:767px){#woocommerce_product_categories-3{margin-top:40px !important;}
.tb-page-home #woocommerce_product_categories-3{margin-top:5px !important;}
}
@media (min-width:768px) and (max-width:1019px){#woocommerce_product_categories-3{margin-top:30px !important;}
}
@media (min-width:1020px){#woocommerce_product_categories-3{margin-top:45px !important;}
}
#woocommerce_product_categories-3 h2{display:none;}
.buttons a{background-color:#f3f3f3 !important;color:#000 !important;}
.widget .widget-title{font-weight:400;letter-spacing:.05em;margin-bottom:0;padding-bottom:15px;}
.widget_product_categories .widget-title{font-size:18px;padding-left:8px;}
.widget_shopping_cart .widget-title{font-size:28px;padding-top:15px;padding-left:0;text-align:center;}
@media screen and (min-width:370px){.widget h3.widget-title{font-size:22px;}
}
.widget h3.widget-title,
.product_list_widget li{border-top:1px solid #3b3b3b !important;border-bottom:1px solid #3b3b3b !important;margin-left:-10px !important;margin-right:-10px !important;margin-bottom:0 !important;}
li.empty{border-bottom:none !important;}
.widget_shopping_cart .product_list_widget li{padding-left:45px !important;padding-right:10px !important;}
.widget_shopping_cart .product_list_widget li a.remove{left:15px !important;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart{box-shadow:none !important;}
.woocommerce-cart .hentry .entry-header h1{padding-bottom:0 !important;font-weight:300;color:#333;font-size:30px;letter-spacing:.01em;text-transform:uppercase;text-align:center;}
.widget-area .widget{font-size:16px;letter-spacing:.05em;}
.widget-area .widget a{font-weight:300;color:#75777d!important;}
a.remove:before{top:1px;}
.mini_cart_item .quantity{color:#9b9b9b;font-size:13px;letter-spacing:.05em;font-weight:300;margin-top:10px;}
.widget_shopping_cart_content .total{font-weight:300 !important;font-size:15px;}
.widget_shopping_cart_content .total strong{font-weight:300 !important;}
.widget_shopping_cart_content .total .amount{border-bottom:1px solid #fff;}
.widget_shopping_cart_content .button{width:80%;margin-left:auto;margin-right:auto;text-transform:uppercase;font-size:13px;padding-top:9px;padding-bottom:9px;margin-bottom:13px !important;background-color:rgba(255, 255, 255, 0.8) !important;color:#333 !important;}
.widget_shopping_cart_content .button:hover{background-color:rgba(255, 255, 255, 0.9) !important;}
.widget_shopping_cart_content .checkout{margin-top:18px !important;}
@media screen and (min-width:800px){.widget_shopping_cart_content .checkout{margin-top:0 !important;}
}
.widget_shopping_cart .product_list_widget li.empty{color:#e8e8e8 !important;padding-left:15px !important;padding-right:15px !important;font-size:16px;font-weight:300;}
.woocommerce-cart .product-subtotal{color:#3d3d3d;}
table td.product-subtotal{font-size:20px;font-weight:300;}
.woocommerce-cart .button{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;color:#fff !important;letter-spacing:.08em;background-color:#444 !important;font-weight:400;}
.wc-proceed-to-checkout{width:241px;float:right;}
.wc-proceed-to-checkout .button.checkout-button{font-size:14px !important;}
.woocommerce-cart .button:hover{background-color:#333 !important;}
.wc-proceed-to-checkout a.checkout-button{background-color:#EF4C47 !important;}
.wc-proceed-to-checkout a.checkout-button:hover{background-color:#DB4441 !important;}
.cart-empty{font-size:19px;font-weight:300;color:#333;border:1px solid #EF4C47;padding:10px;text-align:center;margin-bottom:45px;}
.product-name a{letter-spacing:inherit;color:#EF4C47;font-weight:300;}
.woocommerce-additional-fields h3{display:none!important;}
.custom-checkout-button-sidebar{display:block;text-align:center !important;}
#woocommerce_widget_cart-3{margin-bottom:0 !important;}
.tb-page-basket #secondary,
.tb-page-checkout #secondary{display:none !important;}
.tb-page-basket #primary,
.tb-page-checkout #primary{float:none !important;margin-right:auto;margin-left:auto;}
.single-product div.product .summary{float:none !important;}
.wc-cart-shipping-notice{display:none !important;}
.cart_totals h2,
.cart-subtotal{display:none !important;}
.order-total td{text-align:right;}
.order-total th{letter-spacing:.05em;text-transform:uppercase;font-weight:300;position:relative;left:17px;}
.includes_tax{margin-left:10px;}
.includes_tax,
.includes_tax .amount{font-size:14px !important;font-weight:300 !important;}
table tbody td{background-color:transparent;}
@media (max-width:767px){table tbody td{border-top:1px solid #e8e8e8;}
}
table tbody tr:nth-child(2n) td{background:transparent;}
table tbody td.actions{padding-right:0 !important;}
.order-total td{background:transparent !important;}
.cart_totals table{margin-bottom:30px;}
.order-total th{left:0;}
#payment .payment_methods li p{font-size:16px !important;font-weight:300 !important;}
.current-cat{color:#1CAEBE !important;}
.product-categories{padding-top:20px !important;}
.widget_product_categories ul{padding-left:8px;}
.widget_product_categories ul li.current-cat:before{content:"\f111";color:#EF4C47;}
.widget_product_categories ul li:before{opacity:.25;content:"\f111";color:#43454b;}
#woocommerce_product_categories-3 .widget-title{line-height:1;padding-top:21px !important;padding-bottom:14px !important;color:#333;}
.product-categories li a{color:#3d3d3d;font-size:14px !important;}
.product-categories li a:hover{color:#1CAEBE !important;}
.site-header-cart{display:none !important;}
.storefront-sorting .woocommerce-ordering{display:none !important;}
.storefront-sorting .woocommerce-result-count{display:none !important;}
#main> .storefront-sorting{display:none;}
#main> .storefront-sorting~ .storefront-sorting{display:block;}
.product-category img{border:1px solid #000 !important;}
#choose-area-code{font-family:'Lato', sans-serif;text-align:center;font-weight:300;color:#EF4C47;font-size:30px;letter-spacing:.01em;line-height:1.2;}
.product-type-simple img,
.mini_cart_item img{display:none !important;}
ul.products li.product{margin-bottom:12px;}
.products{margin-top:30px;}
@media screen and (min-width:762px){ul.products li.product{margin-bottom:64px;}
.products{margin-top:50px;}
}
ul.products li.product .woocommerce-loop-product__title{font-size:28px!important;font-weight:300!important;color:#333!important;color:#EF4C47!important;padding-bottom:5px!important;}
ul.products li.product .price{font-size:20px;font-weight:300;color:#3d3d3d;}
ul.products li.product .add_to_cart_button{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;color:#fff !important;letter-spacing:.08em;background-color:#EF4C47 !important;font-weight:400;}
ul.products li.product .add_to_cart_button:hover{background-color:#DB4441 !important;}
.type-product a:first-of-type{display:block !important;pointer-events:none !important;cursor:default !important;}
@media screen and (min-width:768px) and (max-width:1019px){ul.products li.product.last{margin-right:20px !important;}
}
@media screen and (max-width:470px){ul.products li.type-product{margin-bottom:60px !important;}
}
.entry-summary{text-align:right;}
.single-product .site-main .quantity,
.single-product .in-stock,
.single-product .product_meta,
.single-product .related,
.single-product .products{display:none !important;}
.single-product .product_title{font-size:28px;letter-spacing:inherit;color:#EF4C47 !important;}
.single-product .product_title a{color:#EF4C47 !important;}
.single-product .summary .amount{font-size:20px;font-weight:300;color:#3d3d3d;}
.single-product .summary .single_add_to_cart_button{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;color:#fff !important;letter-spacing:.08em;background-color:#EF4C47 !important;font-weight:400;}
.single-product .summary .single_add_to_cart_button:hover{background-color:#DB4441 !important;}
.single-product div.product form.cart{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.added_to_cart{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;letter-spacing:.08em;background-color:#444 !important;font-weight:400;}
.added_to_cart:hover{background-color:#333 !important;}
.tb-page-checkout .entry-header,
.tb-page-basket .entry-header{display:none !important;}
#wpcf7-f75-p77-o1{max-width:460px !important;margin-left:auto;margin-right:auto;}
.enter-credit-card{margin-bottom:50px;text-align:center;}
.select2-container{margin-top:6px;}
.select2-results{font-size:14px;font-weight:300;}
.wpcf7 input{width:100% !important;}
.wpcf7-submit{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;color:#fff !important;letter-spacing:.08em;background-color:#EF4C47 !important;font-weight:400 !important;}
.wpcf7-submit:hover{background-color:#DB4441 !important;}
.cc-label-date select{border-bottom:1px solid #a9a9a9 !important;margin-left:7px;}
.cc-button input{width:100% !important;height:45px !important;margin-top:20px !important;}
.cc-button-update input{width:100% !important;height:45px !important;margin-top:20px !important;}
.tb-page-billing #primary,
.tb-page-credit-card #primary{max-width:460px !important;margin-right:180px !important;}
.update-header{margin-bottom:2em !important;text-align:center;}
.required{color:#1CAEBE;font-weight:300;}
.required option{color:#60646c;font-weight:300 !important;}
#order_review_heading{text-align:center;}
@media screen and (max-width:767px){.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h2,
#order_comments_field label{margin-bottom:30px;text-align:center;}
#order_comments_field label{margin-top:50px;}
.woocommerce-shipping-fields h3{margin-top:40px;margin-bottom:30px;text-align:center;}
#order_review_heading{margin:0;padding-top:30px;padding-bottom:20px;}
#order_comments{margin-bottom:40px;}
}
@media screen and (min-width:768px){#order_review_heading{padding-top:13px;}
#order_comments_field label{margin-bottom:15px;}
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading{font-weight:400;color:#333;font-size:25px;letter-spacing:.01em;text-transform:uppercase !important;line-height:1.2;}
.woocommerce-billing-fields label,
.woocommerce-checkout-review-order-table .product-name,
.payment_method_cheque label{letter-spacing:.05em;text-transform:uppercase;font-weight:300 !important;}
#myfield1_field label,
#myfield2_field label{letter-spacing:.05em;text-transform:uppercase;font-weight:300 !important;}
.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce-checkout-review-order-table th.product-total{display:none;}
.woocommerce-checkout-review-order-table .product-quantity,
.woocommerce-checkout-review-order-table th.product-total{display:none;}
.woocommerce-checkout-review-order-table .product-name{width:100%;}
.woocommerce-checkout-review-order-table .product-total .amount{font-weight:300;}
.woocommerce-checkout-review-order-table td.product-name{font-size:16px !important;color:#EF4C47;}
.woocommerce-checkout-review-order-table td.product-total{font-size:18px;text-align:right;}
.order-total .amount{font-size:20px !important;font-weight:700;color:#3d3d3d;text-decoration:underline;}
.woocommerce-shipping-fields h3{display:none !important;}
.woocommerce-shipping-fields h2,
#order_comments_field label{font-weight:400 !important;color:#333;font-size:23px;letter-spacing:.01em;text-transform:uppercase !important;line-height:1.2;}
#my_field_name{background-color:#f3f3f3;box-shadow:none;border:1px solid #e8e8e8;color:#1CAEBE;font-weight:300 !important;margin-top:6px;font-size:16px !important;letter-spacing:.05em;}
#my_field_name option{color:#555;}
#my_custom_checkout_field{margin-top:30px;}
#my_custom_checkout_field2{margin-bottom:50px;}
@media screen and (min-width:360px){.woocommerce-checkout-review-order-table td.product-name{font-size:20px !important;}
}
@media screen and (min-width:768px){.woocommerce-checkout-review-order-table td.product-name{font-size:16px !important;}
.woocommerce-checkout-review-order-table td.product-total{font-size:16px;}
}
@media screen and (min-width:790px){.woocommerce-checkout-review-order-table td.product-name{font-size:17px !important;}
.woocommerce-checkout-review-order-table td.product-total{font-size:17px;}
}
@media screen and (min-width:860px){.woocommerce-checkout-review-order-table td.product-name{font-size:20px !important;}
}
#order_review_heading{border:1px solid #e8e8e8;border-bottom:none;}
#order_review{border:1px solid #e8e8e8;border-top:none;}
#payment{border-top:1px solid #e8e8e8;}
#payment .place-order .button{text-transform:uppercase;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;color:#fff !important;letter-spacing:.08em;background-color:#EF4C47 !important;font-weight:400;}
#payment .place-order .button:hover{background-color:#DB4441 !important;}
.woocommerce-checkout-review-order-table .order-total .amount{border-bottom:1px solid #3d3d3d;}
.woocommerce-checkout-review-order-table .cart_item{background-color:#f3f3f3;}
#payment .payment_methods li .payment_box{background-color:transparent;border-top:0;}
.woocommerce-checkout-payment .payment_methods{border-bottom:0 !important;}
.select2-container .select2-choice{border-radius:0;border:1px solid #e8e8e8;background-color:#f3f3f3;color:#1CAEBE;font-weight:300;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text,
select{background-color:#f3f3f3;box-shadow:none;border:1px solid #e8e8e8;color:#1CAEBE;font-weight:300;margin-top:6px;font-size:16px !important;letter-spacing:.05em;}
.enter-credit-card,
.update-header-main{font-weight:300;color:#333;font-size:30px;letter-spacing:.01em;text-transform:uppercase;line-height:1.2;}
.cc-label{letter-spacing:.05em;text-transform:uppercase;font-weight:300 !important;}
.cc-m-y{display:block;margin-top:10px;margin-left:0;margin-top:30px;}
.cc-m-y{margin-left:10px;}
.cc-m-y-year select{margin-left:10px;}
.update-header-cc{font-weight:400;color:#333;font-size:25px;letter-spacing:.01em;text-transform:uppercase !important;text-align:left;line-height:1.2;}
.back-to-home-button{display:inline-block;font-size:14px;padding-top:13px;padding-bottom:13px;margin-bottom:13px !important;letter-spacing:.08em;background-color:#EF4C47 !important;font-weight:400;}
.privacy-policy-header{text-align:center;border-bottom:none !important;padding-bottom:0 !important;font-weight:400;color:#333;font-size:30px;letter-spacing:.01em;margin-bottom:35px;}
.privacy-policy-h2{font-weight:400;color:#333;font-size:22px;letter-spacing:.01em;text-align:left;line-height:1.1;}
@media screen and (min-width:415px){.privacy-policy-h2{font-size:25px;}
}
.privacy-policy-p{font-size:16px;font-weight:300;color:#333;}
.tb-page-credit-card div.wpcf7-mail-sent-ok{border:2px solid transparent!important;}
.woocommerce-message{display:none;}
.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;}
.secondary-navigation{margin:0 0 1.618em;clear:none;line-height:1;}
.woocommerce-active .site-header .main-navigation{width:100%;float:left;clear:both;margin-right:0;}
.main-navigation{display:block;}
.primary-navigation{display:block;text-align:center;}
.main-navigation ul{list-style:none;margin:0;padding-left:0;display:block;}
.main-navigation ul li{position:relative;display:inline-block;text-align:left;}
.main-navigation ul{list-style:none;}
.main-navigation ul li a:before{display:none;}
.left-sidebar .widget-area aside{width:230px !important;}
.left-sidebar .content-area{width:100%;}
@media screen and (max-width:1019px){.left-sidebar .widget-area{float:none !important;width:100% !important;}
.widget-area{float:none !important;}
.left-sidebar .content-area{float:none !important;}
.content-area{float:none !important;margin-left:auto !important;margin-right:auto !important;}
.tb-page-billing #primary,
.tb-page-credit-card #primary{margin-left:auto !important;margin-right:auto !important;}
ul.products{text-align:center;}
.site-main ul.products li.product{float:none!important;display:inline-block;margin-left:20px;margin-right:20px;}
.single-product .entry-summary{margin-left:auto !important;margin-right:auto !important;}
}
@media screen and (max-width:767px){.footer-middle{padding-top:10px;}
.footer-right{padding-top:10px;padding-bottom:70px;}
}
@media screen and (min-width:768px) and (max-width:855px){.footer-middle{padding-top:10px;padding-bottom:10px;}
}
@media screen and (max-width:855px){.footer-text{display:block !important;float:none !important;}
}
@media screen and (min-width:856px){footer .col-full{max-width:834px;padding-left:30px !important;padding-right:30px !important;margin-left:auto !important;margin-right:auto !important;}
}
@media screen and (min-width:1020px){.left-sidebar .content-area{width:650px;}
.tb-page-basket #content .col-full #primary{width:100% !important;}
}
@media screen and (min-width:1120px){.left-sidebar .content-area{width:750px;}
}
@media screen and (max-width:489px){.left-sidebar .widget-area aside{width:100% !important;}
}
@media screen and (min-width:490px) and (max-width:1019px){.left-sidebar .widget-area aside{width:430px !important;margin-left:auto !important;margin-right:auto !important;}
}
@media screen and (max-width:767px){.single-product div.product .summary{text-align:center;}
.single-product div.product form.cart .button{float:none;}
table.cart td.actions input{width:100%;max-width:200px;float:right;}
}
.choose-number-type{text-align:center;font-weight:300;color:#EF4C47;font-size:30px;letter-spacing:.01em;display:none;line-height:1.2;}
.term-6 .choose-number-type,
.term-7 .choose-number-type,
.term-8 .choose-number-type,
.term-9 .choose-number-type,
.term-10 .choose-number-type,
.term-11 .choose-number-type,
.term-12 .choose-number-type{display:block;}
@media (min-width:768px){#order_review,
#order_review_heading{width:41.1764705882% !important;margin-left:0 !important;}
table.shop_table_responsive tbody tr td{text-align:left !important;}
}
.woocommerce-checkout .payment-fixed{position:relative !important;top:0;z-index:9;}
.admin-bar .woocommerce-checkout .payment-fixed{top:0 !important;}
.error-no-page-found{font-size:19px;font-weight:300;color:#333;border:1px solid #EF4C47;padding:10px;text-align:center;}
ul.products li.product:hover{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em);}
ul.products li.product{-webkit-transition:all, ease, .2s;-moz-transition:all, ease, .2s;transition:all, ease, .2s;}
.includes_tax{display:none !important;}
select{padding:0.618047em;}
.form-row.woocommerce-invalid select{box-shadow:2px 0 0 #e2401c inset;}
.widget_product_categories ul li a{color:#75777d;font-weight:400;letter-spacing:.05em;}
#primary .widget_product_categories ul li{margin-bottom:15px;}
#primary .widget_product_categories ul li a{font-size:16px!important;}
.woocommerce-products-header .term-description{margin-bottom:70px;}
.woocommerce-products-header .term-description a{text-decoration:underline;color:#000;font-weight:400;}
.woocommerce-breadcrumb{background-color:#fff;font-size:15px;}
.woocommerce-breadcrumb a:first-of-type:before{display:none;}
.woocommerce-breadcrumb a{color:#43454b;text-transform:uppercase;}
@media (max-width:767px){.woocommerce-breadcrumb{margin-top:-20px;margin-bottom:20px;}
}
@media (min-width:768px) and (max-width:1019px){.woocommerce-breadcrumb{margin-bottom:20px;}
}
@media (min-width:1020px){.woocommerce-breadcrumb{margin-bottom:0;}
}
@media (max-width:1019px){.tb-page-home #secondary #woocommerce_product_categories-3{display:none!important;}
}
@media (max-width:374px){.site-header .main-navigation ul li a{padding-right:0;padding-left:0;}
}
@media (max-width:767px){.handheld-navigation{display:none;}
.primary-navigation{padding-top:11px;}
.toggled .primary-navigation{padding-bottom:15px;}
#menu-main-1{text-align:left;}
#site-navigation a{color:#fff;}
button.menu-toggle{margin-top:20px;background-color:#333!important;padding:8px 12px 8px 35px;float:none;border:2px solid #d5d9db!important;color:#d5d9db!important;}
button.menu-toggle:before, button.menu-toggle:after, button.menu-toggle span:before{background-color:#d5d9db!important;}
.site-header .main-navigation ul li{display:block;}
.menu-item-364{border-top:#3b3b3b solid 1px;border-bottom:#3b3b3b solid 1px;}
.menu-item-330{margin-top:20px;}
}
.storefront-handheld-footer-bar ul li.cart .count{background-color:#d5d9db!important;color:#2c2d33!important;}
.site-footer .storefront-handheld-footer-bar a:not(.button){color:#d5d9db!important;}
.storefront-handheld-footer-bar ul li > a{background-color:#2c2d33!important;}
@media (max-width:767px){.storefront-handheld-footer-bar .my-account{display:none;}
.storefront-handheld-footer-bar .search{display:none;}
.storefront-handheld-footer-bar .cart{width:100%!important;text-align:center;}
}
h1{margin-bottom:60px;font-weight:700;color:#484c51;}
@media (max-width:767px){h1{text-transform:uppercase;letter-spacing:0em;font-size:25px;}
}
@media (min-width:768px){h1{text-transform:uppercase;letter-spacing:.02em;font-size:25px;}
}
@media (min-width:768px){.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a{padding-top:15px;padding-bottom:15px;}
}
.header-widget-region{background-color:#333;position:relative;top:-1px;margin-bottom:20px;}
.widget_nav_menu ul li:before{content:none;}
.menu-item-1489{margin-bottom:0!important;display:inline-block;padding:0!important;}
.menu-item-1489 a{display:inline-block;padding:8px 12px 8px 12px!important;color:#d5d9db!important;letter-spacing:.07em;border:2px solid #d5d9db;border-radius:2px;font-weight:600!important;}
.menu-item-1491{margin-bottom:0!important;display:inline-block;margin-left:6px;margin-right:6px;padding:0!important;}
.menu-item-1491 a{display:inline-block;padding:8px 12px 8px 12px;color:#d5d9db!important;letter-spacing:.07em;border:2px solid #d5d9db;border-radius:2px;font-weight:600;}
.menu-item-1490{margin-bottom:0!important;display:inline-block;padding:0!important;}
.menu-item-1490 a{display:inline-block;padding:8px 12px 8px 12px;color:#d5d9db!important;letter-spacing:.07em;border:2px solid #d5d9db;border-radius:2px;font-weight:600;}
@media (max-width:767px){#nav_menu-3{padding:1px 0 13px 0;}
}
@media (min-width:768px){#nav_menu-3{text-align:center;}
.menu-item-1456{margin-left:10px;margin-right:10px;}
}
@media (min-width:768px) and (max-width:1019px){#nav_menu-3{padding:13px 0 13px 0;}
}
@media screen and (max-width:413px){.tb-page-home h1{margin-top:20px;margin-bottom:15px;}
}
@media screen and (min-width:414px) and (max-width:767px){.tb-page-home h1{margin-top:30px;margin-bottom:25px;}
}
@media screen and (min-width:768px) and (max-width:1019px){.tb-page-home h1{margin-top:35px;margin-bottom:0px;}
}
@media screen and (min-width:1020px){.tb-page-home h1{margin-bottom:0;}
.tb-page-home #primary,
.tb-page-home #secondary{margin-top:50px;}
}
.woocommerce-cart-form__contents td.product-subtotal{text-decoration:underline;}
@media (max-width:767px){.product-name a{font-size:21px;}
table.shop_table_responsive tr td{padding-left:14px;}
table.shop_table_responsive tr td:before{text-transform:uppercase;font-size:14px!important;line-height:30px;}
table.shop_table_responsive tr.order-total td:before{font-size:18px !important;font-weight:700;}
.woocommerce-cart-form__contents td.product-thumbnail{border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
.woocommerce-cart-form__contents td.product-name{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding-bottom:14px;}
.woocommerce-cart-form__contents td.product-price{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;font-size:20px;font-weight:300;padding-bottom:14px;}
.woocommerce-cart-form__contents td.product-quantity{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding-bottom:14px;}
table.shop_table_responsive tr td.product-quantity:before{position:relative;top:10px;}
.woocommerce-cart-form__contents td.product-subtotal{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
}
.product-thumbnail a{visibility:hidden;pointer-events:none;cursor:default;}
@media (min-width:768px){table.cart td{padding:30px;}
table.cart td.product-subtotal{padding:30px;}
.product-name a{font-size:21px;}
.woocommerce-cart-form .product-thumbnail{padding-left:0;padding-right:0;}
.woocommerce-cart-form__contents td.product-price{font-size:20px;font-weight:300;}
.woocommerce-cart-form__contents td.product-quantity{padding:23px!important;}
}
.tb-page-billing-message h1.entry-title{display:none;}
.tb-page-billing-message .entry-content{font-size:19px;font-weight:300;color:#333;border:1px solid #38BC69;padding:10px;text-align:center;}
.tb-page-billing-message .entry-content p{margin-bottom:0;}