  .woocommerce.full-width-content .content, .woocommerce-page.full-width-content .content { max-width:1140px; width:100%; } .woocommerce .entry.product { padding:0; } .woocommerce abbr.required, .woocommerce ins { text-decoration:none; } .woocommerce span.onsale { background-color:#8c1a29; border-radius:0; line-height:1.75; min-height:auto; } .woocommerce fieldset { margin-bottom:20px; } .woocommerce .products .star-rating { padding:10px; } .woocommerce p.stars a, .woocommerce p.stars a:focus, .woocommerce p.stars a:hover { outline:0; } .woocommerce .woocommerce-LoopProduct-link { display:block; }   .woocommerce .woocommerce-product-gallery__wrapper { margin:0; } .woocommerce .woocommerce-product-gallery__trigger { border-width:0; } .woocommerce .woocommerce-product-gallery { overflow:hidden; } .woocommerce .woocommerce-product-gallery .flex-control-nav { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }   .woocommerce .content .entry { border-bottom:0; } .woocommerce a.added_to_cart { line-height:1; } .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after, .woocommerce #respond input#submit.loading::after { top:1em; } .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price .from { color:#000; } .woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product .price { color:#8c1a29; }  .woocommerce ul.products li.product a { -webkit-transition:color 0.1s ease-in-out, background 0.1s ease-in-out; -ms-transition:  color 0.1s ease-in-out, background 0.1s ease-in-out; transition: color 0.1s ease-in-out, background 0.1s ease-in-out; } .woocommerce nav.woocommerce-pagination { clear:both; margin:40px 0; } .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li { border:none; } .woocommerce nav.woocommerce-pagination ul li { margin-left:2px; margin-right:2px; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { background-color:#f5f5f5; color:#333; cursor:pointer; display:inline-block; font-size:16px; font-size:1.6rem; font-weight:600; line-height:1.625; padding:8px 12px; text-decoration:none; } .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background-color:#333; color:#fff; }   .woocommerce div.product p.price, .woocommerce div.product span.price { color:#8c1a29; line-height:1.5; } .woocommerce div.product form.cart .button { line-height:1.5; } .woocommerce div.product form.cart .variations { table-layout:fixed; } .woocommerce .woocommerce-variation-price { margin-bottom:20px; }   .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li { border-color:#eee; } .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li { background-color:#f5f5f5; border-radius:0; padding:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#000; padding:0.5em 1em; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color:#8c1a29; }  .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li { display:block; margin:0; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a { display:block; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color:#fff; border-bottom:0; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child { border-bottom:1px solid #eee; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom-color:#eee; } .content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after, .sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after, .sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after { content:"\f147"; float:right; font-family:"dashicons"; }   .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li { list-style-type:none; } .woocommerce-cart table.cart td.actions .coupon input.input-text, .woocommerce-checkout table.cart td.actions .coupon input.input-text, #add_payment_method table.cart td.actions .coupon input.input-text { width:auto; } .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.form-row { margin-bottom:0; }   .woocommerce table.shop_table, .woocommerce table.shop_table td { border-color:#eee; border-radius:0; line-height:1.75; word-break:normal; } .woocommerce-cart table.cart { line-height:1.75; } .woocommerce-cart table.cart td { font-size:18px; font-size:1.8rem; padding:10px 12px; } .woocommerce table.shop_table .order-number { min-width:75px; } .woocommerce-cart table.cart .product-thumbnail { min-width:56px; } .woocommerce-cart table.cart th.product-name { min-width:140px; } .woocommerce-cart table.cart th.product-price, .woocommerce-cart table.cart th.product-quantity, .woocommerce-cart table.cart th.product-subtotal, .woocommerce-checkout-review-order-table th.product-total { min-width:110px; } .woocommerce table.shop_table td.actions { padding-top:15px; } .woocommerce-cart table.cart td.actions .coupon .input-text { font-size:18px; font-size:1.8rem; } .woocommerce-cart td.product-name dl.variation dd { margin-left:20px; } .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img { vertical-align:middle; }   .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment { background-color:#f5f5f5; border-radius:0; padding:30px; } .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box { background-color:#eee; } .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before, #add_payment_method #payment div.payment_box::before { display:none; } .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment ul.payment_methods { border-color:#eee; }   .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt { background-color:#80151d; border:0; border-radius:0; color:#fff; cursor:pointer; font-size:16px; font-size:1.6rem; font-weight:600; padding:15px 20px; text-align:center; text-decoration:none; white-space:normal; width:auto; } .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input[type="submit"]:focus, .woocommerce input[type="submit"]:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover { background-color:#000; color:#fff; } .woocommerce #reviews #comment { height:150px; } .woocommerce .quantity .qty { font-size:20px; font-size:2rem; line-height:1.5; margin-right:5px; padding:12px 5px; width:70px; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height:1.5; padding:12px 20px; } .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, #add_payment_method table.cart td.actions .coupon .input-text { border-color:#eee; padding:5px 20px; width:150px; } .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce form .form-row .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-validated .select2-container { border-color:#eee; border-radius:0; } .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input, #add_payment_method table.cart input { vertical-align:top; } .woocommerce .coupon { line-height:1; } .woocommerce .coupon .input-text { height:48px; }   .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled] { background-color:#000; color:#fff; padding:16px 24px; } .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover { background-color:#eee; color:#000; }   .woocommerce-account .woocommerce-Address-title h3 { font-size:26px; font-size:2.6rem; } .woocommerce-account .woocommerce-Address { margin-bottom:20px; } .woocommerce-account table.order_details th.product-total { min-width:110px; } .woocommerce-MyAccount-navigation { border:1px solid #eee; padding:20px; margin-bottom:40px; } .woocommerce-MyAccount-navigation ul { margin-bottom:0; margin-left:0; } .woocommerce-MyAccount-navigation ul li { line-height:1.2; list-style-type:none; margin-bottom:15px; } .woocommerce-MyAccount-navigation ul li:last-child { margin-bottom:0; } .woocommerce-MyAccount-navigation ul li.is-active > a { color:#333; font-weight:700; } .woocommerce-account .woocommerce-MyAccount-navigation { margin-right:5%; width:20%; } .woocommerce-account .woocommerce-MyAccount-content { width:75%; } .content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation, .sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation { margin-right:0; width:100%; } .content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul, .sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul { text-align:center; } .content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li, .sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li { display:inline-block; margin:0 10px; } .content-sidebar.woocommerce-account .woocommerce-MyAccount-content, .sidebar-content.woocommerce-account .woocommerce-MyAccount-content { width:100%; } .woocommerce table.my_account_orders .button { margin:5px; }   .woocommerce .woocommerce-breadcrumb { font-size:18px; font-size:1.8rem; margin-bottom:40px; } .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a { color:#000; } .woocommerce .woocommerce-breadcrumb a { text-decoration:none; } .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce .woocommerce-breadcrumb a:hover { color:#8c1a29; }   .woocommerce #reviews #comments ol.commentlist li img.avatar { background:transparent; border:0; margin:0 16px 24px 0; padding:0; position:relative; width:60px; } .woocommerce #reviews #comments ol.commentlist li .comment-text { border-color:#eee; border-radius:0; margin-left:80px; } .woocommerce .entry-content #reviews ol > li { list-style-type:none; }   .woocommerce-error, .woocommerce-info, .woocommerce-message {   background-color:#f5f5f5;   border-top-color:#8c1a29;   margin:0 0 60px !important; } .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { color:#8c1a29; } div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message { width:48%; } .woocommerce-product-search { overflow:hidden; width:100%; } .woocommerce-product-search input[type="submit"] { border:0; clip:rect(0, 0, 0, 0); height:1px; margin:-1px; padding:0; position:absolute; width:1px; }  .woocommerce .widget_shopping_cart ul.cart_list li, .woocommerce.widget_shopping_cart ul.cart_list li { padding-top:15px; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { top:15px; } .woocommerce.widget_shopping_cart .total { border-top:1px solid #eee; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-bottom:5px; } .woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty { padding-left:0; }  .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width:60px; } .sidebar ul.product_list_widget li { line-height:1.4; margin-bottom:15px; padding:15px 0 0; } .sidebar ul.product_list_widget li:last-child { margin-bottom:0; padding-bottom:15px; }  .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content { background-color:#eee; } .woocommerce.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-range { background-color:#8c1a29; } .woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before, .woocommerce .widget_rating_filter ul li.chosen a::before { color:#8c1a29; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .ui-slider .ui-slider-handle { top:-.28em; } .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget_price_filter .price_slider_amount .button { font-size:16px; font-size:1.6rem; }  .woocommerce.widget_layered_nav_filters ul li { margin:0 20px 20px 0; }  .woocommerce.widget_recent_reviews .reviewer { font-size:12px; font-size:1.2rem; letter-spacing:1px; text-transform:uppercase; }  .woocommerce form .form-row label {   font-family:'Gotham-Bold';   font-size:12px;   text-transform:uppercase;   margin-bottom:7px; } .woocommerce .woocommerce-checkout h3 {   font-family:'GaramondPremrPro';   text-transform:capitalize;   color:#80151d;   font-size:48px;   font-weight:400; } .woocommerce #customer_details {   margin-bottom:60px; } .woocommerce .woocommerce-message { display:none; } .woocommerce .woocommerce-checkout .col2-set .col-2 {   margin-top:20px;   } .woocommerce .donation-class .cart-subtotal, .woocommerce .donation-class tr.recurring-totals, .woocommerce .donation-class tr.shipping {   display:none; } .woocommerce .woocommerce-checkout.donation-class .col2-set .col-2 {   display:none; } .woocommerce .woocommerce-checkout .col2-set .col-2, .woocommerce .woocommerce-checkout .col2-set .col-1 {   width:100%; } .woocommerce form .form-row label {   font-family:'Gotham-Bold';   text-transform:uppercase;   font-size:14px;   margin-bottom:5px;   color:#000; } .woocommerce form .form-row {   margin-bottom:30px; } .woocommerce form .form-row.address-field#shipping_address_1_field, .woocommerce form .form-row.address-field#billing_address_1_field {   margin-bottom:10px; } .select2-container--default .select2-selection--single {   border-radius:0;   height:48px;   font-family:'Gotham-Book';   border-color:#ddd; } .select2-container--default .select2-selection--single .select2-selection__rendered {   font-size:15px;   line-height:46px;   padding-left:20px; } .select2-container--default .select2-selection--single .select2-selection__arrow {   height:46px;   right:8px; } .woocommerce-error, .woocommerce-info, .woocommerce-message {   color:#000;   font-family:'Gotham-Book';   font-size:16px; } .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {   font-family:'Gotham-Bold';   font-size:20px;   text-transform:uppercase; }  @media only screen and (max-width:1140px) {  .woocommerce-account .woocommerce-MyAccount-navigation ul {  text-align:center; }  .woocommerce-account .woocommerce-MyAccount-navigation ul li {  display:inline-block;  margin:0 10px; }  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {  margin-right:0;  width:100%; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {  padding:0; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {  display:block;  margin:0; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {  display:block; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {  background-color:#fff;  border-bottom:0; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {  border-bottom:1px solid #eee; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {  border-bottom-color:#eee; }  .content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after, .sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {  content:"\f147";  float:right;  font-family:"dashicons"; } } @media only screen and (max-width:960px) {  .woocommerce div.product .woocommerce-tabs ul.tabs {  padding:0; }  .woocommerce div.product .woocommerce-tabs ul.tabs li {  display:block;  margin:0; }  .woocommerce div.product .woocommerce-tabs ul.tabs li a {  display:block; }  .woocommerce div.product .woocommerce-tabs ul.tabs li {  background-color:#fff;  border-bottom:0; }  .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {  border-bottom:1px solid #eee; }  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {  border-bottom-color:#eee; }  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {  content:"\f147";  float:right;  font-family:"dashicons"; } } @media only screen and (max-width:600px) {  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce #reviews #comments .star-rating, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {  float:none;  width:100%; }  .woocommerce ul.products li.product, .woocommerce ul.products li.product .button, .woocommerce .woocommerce-ordering, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.product .button, .woocommerce-page .woocommerce-ordering {  margin-right:0;  width:100%; }  .woocommerce input.button, .woocommerce input.button[type="submit"], .woocommerce-cart table.cart td.actions .coupon .input-text {  width:100% !important; }  .woocommerce-cart table.cart td.actions .coupon .input-text {  background-color:#fff;  margin-bottom:10px; }  .woocommerce-message .button.wc-forward {  margin-bottom:20px;  width:100%; } } 