­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ @charset "UTF-8"; /** * General */ .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce.widget_product_search input[type=submit], .woocommerce .added_to_cart { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-radius: 0; padding: .5rem 1rem; font-size: 1rem; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, .woocommerce.widget_product_search input[type=submit]:focus, .woocommerce.widget_product_search input[type=submit]:hover, .woocommerce .added_to_cart:focus, .woocommerce .added_to_cart:hover { text-decoration: none; } .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit.focus, .woocommerce a.button:focus, .woocommerce a.button.focus, .woocommerce button.button:focus, .woocommerce button.button.focus, .woocommerce input.button:focus, .woocommerce input.button.focus, .woocommerce.widget_product_search input[type=submit]:focus, .woocommerce.widget_product_search input[type=submit].focus, .woocommerce .added_to_cart:focus, .woocommerce .added_to_cart.focus { outline: 0; -webkit-box-shadow: 0 0 0 2px rgba(0, 102, 255, .25); box-shadow: 0 0 0 2px rgba(0, 102, 255, .25); } .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce.widget_product_search input[type=submit].disabled, .woocommerce.widget_product_search input[type=submit]:disabled, .woocommerce .added_to_cart.disabled, .woocommerce .added_to_cart:disabled { cursor: not-allowed; opacity: .65; } .woocommerce #respond input#submit:active, .woocommerce #respond input#submit.active, .woocommerce a.button:active, .woocommerce a.button.active, .woocommerce button.button:active, .woocommerce button.button.active, .woocommerce input.button:active, .woocommerce input.button.active, .woocommerce.widget_product_search input[type=submit]:active, .woocommerce.widget_product_search input[type=submit].active, .woocommerce .added_to_cart:active, .woocommerce .added_to_cart.active { background-image: none; } .woocommerce .blockUI.blockOverlay { position: relative; } .woocommerce .blockUI.blockOverlay:before { display: none; } .woocommerce .blockUI.blockOverlay:after { content: ''; width: 28px; height: 28px; border: 2px solid rgba(0, 0, 0, .25); border-top-color: #000; border-radius: 50%; position: relative; -webkit-animation: loader-rotate 1s linear infinite; animation: loader-rotate 1s linear infinite; position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; } @-webkit-keyframes loader-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loader-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .woocommerce .loader:before { display: none; } .woocommerce .loader:after { content: ''; width: 28px; height: 28px; border: 2px solid rgba(0, 0, 0, .25); border-top-color: #000; border-radius: 50%; position: relative; -webkit-animation: loader-rotate 1s linear infinite; animation: loader-rotate 1s linear infinite; position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; } @keyframes loader-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .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] { padding: .5rem 1rem; } .woocommerce a.remove { height: 1.5rem; width: 1.5rem; border-radius: 100%; font-weight: 600; text-indent: -9999px; overflow: hidden; position: relative; } .woocommerce a.remove:before { content: ""; font-family: 'icons'; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-indent: 0; font-size: .85rem; } .woocommerce-error, .woocommerce-info, .woocommerce-message { border-top: none; padding: 1rem 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .woocommerce-error a, .woocommerce-info a, .woocommerce-message a { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { display: none; } .woocommerce .woocommerce-product-rating .star-rating { margin: 0; } .woocommerce .woocommerce-product-rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; } .woocommerce .woocommerce-review-link { margin-left: 1rem; } div.quantity { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 1rem; float: none; } div.quantity .qty { font-size: 1rem !important; border: none; } div.quantity + .button { margin-left: 30px; } .quantity-controls { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: .125rem; } .quantity-controls input { border: none; cursor: pointer; width: 1.5rem; height: 1.5rem; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1rem; font-weight: 400; } .quantity-controls input + input { margin-top: .125rem !important; } .woocommerce form .form-row { padding: 0; margin: 0 0 1rem; } .woocommerce form .form-row textarea { height: 10rem; } .woocommerce-form__label-for-checkbox input + span { display: inline-block; margin-left: .25rem; } .woocommerce del > span { text-decoration: line-through; } .woocommerce #rememberme { margin-left: 1rem; } .woocommerce .lost_password { text-transform: uppercase; font-size: .75rem; } .woocommerce .lost_password a { text-decoration: none; } .woocommerce form .form-row .required { color: #f62459; font-weight: 400; border: 0; text-decoration: none; font-size: 1rem; display: inline-block; margin-left: .25rem; line-height: 1; } .woocommerce form .form-row.woocommerce-invalid label { color: #f62459; } .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: #f62459; } /** * Layout */ .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; } @media (min-width: 768px) { .woocommerce .col2-set { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) and (min-width: 576px) { .woocommerce .col2-set { margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) and (min-width: 768px) { .woocommerce .col2-set { margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) and (min-width: 992px) { .woocommerce .col2-set { margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) and (min-width: 1200px) { .woocommerce .col2-set { margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } } @media (min-width: 768px) and (min-width: 576px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-right: 15px; padding-left: 15px; } } @media (min-width: 768px) and (min-width: 768px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-right: 15px; padding-left: 15px; } } @media (min-width: 768px) and (min-width: 992px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-right: 15px; padding-left: 15px; } } @media (min-width: 768px) and (min-width: 1200px) { .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { padding-right: 15px; padding-left: 15px; } } /** * Header Button */ .header-cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 1rem; } .header-cart .cart-quantity { margin-left: .25rem; margin-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 1.25rem; width: 1.25rem; line-height: 1; border-radius: 50%; font-size: 12px; } .header-cart .icon-cart { font-size: 18px; } .page-header-large .navbar-primary:not(.navbar-stuck) .header-cart, .page-header-large .header .header-cart, .page-header-large .topbar .header-cart { color: white; } .page-header-large .navbar-primary:not(.navbar-stuck) .header-cart .cart-quantity, .page-header-large .header .header-cart .cart-quantity, .page-header-large .topbar .header-cart .cart-quantity { background: white; color: black; } /** * Loop */ @media (min-width: 576px) { .woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before { content: none; } } @media (min-width: 576px) { .woocommerce:not(.wc-col-1) ul.products, .woocommerce-page:not(.wc-col-1) ul.products { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } } @media (min-width: 576px) and (min-width: 576px) { .woocommerce:not(.wc-col-1) ul.products, .woocommerce-page:not(.wc-col-1) ul.products { margin-right: -15px; margin-left: -15px; } } @media (min-width: 576px) and (min-width: 768px) { .woocommerce:not(.wc-col-1) ul.products, .woocommerce-page:not(.wc-col-1) ul.products { margin-right: -15px; margin-left: -15px; } } @media (min-width: 576px) and (min-width: 992px) { .woocommerce:not(.wc-col-1) ul.products, .woocommerce-page:not(.wc-col-1) ul.products { margin-right: -15px; margin-left: -15px; } } @media (min-width: 576px) and (min-width: 1200px) { .woocommerce:not(.wc-col-1) ul.products, .woocommerce-page:not(.wc-col-1) ul.products { margin-right: -15px; margin-left: -15px; } } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 2rem !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media (min-width: 576px) { .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; margin: 0; padding: 0; position: relative; width: auto; } } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { margin-bottom: 0; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 1rem; margin-bottom: 0; } .woocommerce ul.products li.product .product-thumbnail, .woocommerce-page ul.products li.product .product-thumbnail { position: relative; overflow: hidden; margin-bottom: 1rem; } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button, .woocommerce ul.products li.product .product-thumbnail .added_to_cart, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button, .woocommerce-page ul.products li.product .product-thumbnail .added_to_cart { position: absolute; left: 0; right: 0; bottom: 0; margin-top: 0; -webkit-transition: .2s ease all; transition: .2s ease all; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); padding: 1rem; } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button:focus, .woocommerce ul.products li.product .product-thumbnail .added_to_cart:focus, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button:focus, .woocommerce-page ul.products li.product .product-thumbnail .added_to_cart:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading { text-indent: -9999px; opacity: 1; } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:before, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:before { content: ''; width: 18px; height: 18px; border: 2px solid rgba(255, 255, 255, .25); border-top-color: #fff; border-radius: 50%; position: relative; -webkit-animation: loader-rotate 1s linear infinite; animation: loader-rotate 1s linear infinite; position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -9px; } @keyframes loader-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:after, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:after { display: none; } .woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:after, .woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:after { content: none; } .woocommerce ul.products li.product .product-thumbnail:hover .add_to_cart_button, .woocommerce ul.products li.product .product-thumbnail:hover .added_to_cart, .woocommerce-page ul.products li.product .product-thumbnail:hover .add_to_cart_button, .woocommerce-page ul.products li.product .product-thumbnail:hover .added_to_cart { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } @media (min-width: 576px) { .woocommerce:not(.wc-col-1) ul.products li.product, .woocommerce-page:not(.wc-col-1) ul.products li.product { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } } @media (min-width: 576px) and (min-width: 576px) { .woocommerce:not(.wc-col-1) ul.products li.product, .woocommerce-page:not(.wc-col-1) ul.products li.product { padding-right: 15px; padding-left: 15px; } } @media (min-width: 576px) and (min-width: 768px) { .woocommerce:not(.wc-col-1) ul.products li.product, .woocommerce-page:not(.wc-col-1) ul.products li.product { padding-right: 15px; padding-left: 15px; } } @media (min-width: 576px) and (min-width: 992px) { .woocommerce:not(.wc-col-1) ul.products li.product, .woocommerce-page:not(.wc-col-1) ul.products li.product { padding-right: 15px; padding-left: 15px; } } @media (min-width: 576px) and (min-width: 1200px) { .woocommerce:not(.wc-col-1) ul.products li.product, .woocommerce-page:not(.wc-col-1) ul.products li.product { padding-right: 15px; padding-left: 15px; } } @media (min-width: 992px) { .wc-col-2.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } } @media (min-width: 992px) { .wc-col-3.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } } @media (min-width: 992px) { .wc-col-4.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; } .woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: .2s ease all; transition: .2s ease all; } .woocommerce ul.products li.product:hover img, .woocommerce-page ul.products li.product:hover img { opacity: .75; } .woocommerce ul.products li.product .price { -webkit-transition: .2s ease all; transition: .2s ease all; } .woocommerce ul.products li.product .price ins { font-weight: 400; text-decoration: none; } .woocommerce ul.products li.product .price del { display: inline-block; margin-right: .5rem; opacity: 1; } .woocommerce span.onsale { min-height: 0; min-width: 0; padding: .5rem 1rem; line-height: 1.5; top: 0; left: 0; margin: 0; border-radius: 0; } .woocommerce ul.products li.product .onsale { margin: 0; } .woocommerce .archive-pagination { margin-top: 0; } .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin: 0 0 1.5rem; } .woocommerce .woocommerce-result-count { margin: 0 0 2rem; } /** * Widgets Common Styles */ .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount { margin-top: .5rem; font-size: .9rem; display: inline-block; } .woocommerce ul.cart_list li .product-title, .woocommerce ul.product_list_widget li .product-title { display: block; } /** * Cart Widget */ .woocommerce.widget_shopping_cart .mini_cart_item a.remove { visibility: hidden; opacity: 0; -webkit-transition: .2s ease all; transition: .2s ease all; } .woocommerce.widget_shopping_cart .mini_cart_item:hover a.remove { visibility: visible; opacity: 1; } .woocommerce.widget_shopping_cart .quantity { font-size: .9rem; -webkit-transition: .2s ease all; transition: .2s ease all; display: block; margin-top: .25em; } .woocommerce.widget_shopping_cart .buttons { margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 0; margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; } .woocommerce .widget_shopping_cart .buttons a + a, .woocommerce.widget_shopping_cart .buttons a + a { margin-left: .5rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce .widget_shopping_cart ul.cart_list li .amount, .woocommerce .widget_shopping_cart ul.product_list_widget li .amount, .woocommerce.widget_shopping_cart ul.cart_list li .amount, .woocommerce.widget_shopping_cart ul.product_list_widget li .amount { margin-top: 0; display: inline; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { left: auto; right: 0; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; margin-right: 1rem; margin-left: 0; width: 90px; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 0; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 0; margin-bottom: 1rem; } .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: normal; display: inline; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding: 0; margin-top: 1rem; padding: 2rem 0 1rem; border-top: 1px transparent solid; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } /** * Price Filter Widget */ .woocommerce .widget_price_filter .ui-slider-horizontal { height: .25rem; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { height: .75rem; width: .75rem; top: -.25rem; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { opacity: .25; } .woocommerce .widget_price_filter .price_slider { margin-top: 3rem; margin-bottom: 3rem; } .woocommerce .widget_price_filter .price_slider_amount { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; } .woocommerce .widget_price_filter .price_slider_amount .clear { display: none; } .woocommerce .widget_price_filter .price_slider_amount input[type=text] { -webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 31%; } .woocommerce .widget_price_filter .price_slider_amount input[type=text] + input[type=text] { margin-left: 2%; } .woocommerce .widget_price_filter .price_slider_amount .button { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; margin-left: 3%; } /** * Top Rated Widget */ .woocommerce .star-rating span::before, .woocommerce .star-rating::before { font-size: .75rem; letter-spacing: 5px; } .woocommerce .star-rating span { padding-top: .75rem; } .woocommerce .star-rating { height: .75rem; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { margin-top: .5rem; } .woocommerce.widget_top_rated_products .amount { display: inline-block; margin-top: .25rem; } /** * Recent Reviews Widget */ .woocommerce ul.cart_list li .reviewer, .woocommerce ul.product_list_widget li .reviewer { display: inline-block; margin-top: .5rem; } /** * Products */ .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins { text-decoration: none; } /** * Product Categories */ .widget_product_categories ul li, .woocommerce .widget_layered_nav ul li { display: block; text-align: right; } .widget_product_categories ul li::after, .woocommerce .widget_layered_nav ul li::after { display: block; content: ""; clear: both; } .widget_product_categories ul li a, .woocommerce .widget_layered_nav ul li a { float: left; } .widget_product_categories > ul > li, .woocommerce .widget_layered_nav > ul > li { padding: 1rem 0; } .widget_product_categories > ul > li:not(:first-child), .woocommerce .widget_layered_nav > ul > li:not(:first-child) { border-top: 1px #eee solid; } .widget_product_categories > ul > li:last-child, .woocommerce .widget_layered_nav > ul > li:last-child { padding-bottom: 0; } .widget_product_categories ul.children, .woocommerce .widget_layered_nav ul.children { padding-top: 1rem; clear: both; } .widget_product_categories ul.children li, .woocommerce .widget_layered_nav ul.children li { padding: .25rem 0; } .widget_product_categories ul.children li, .widget_product_categories ul.children li a, .woocommerce .widget_layered_nav ul.children li, .woocommerce .widget_layered_nav ul.children li a { line-height: 1; } /** * Layered Nav Widget */ .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce .widget_layered_nav_filters ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before { height: 1.5rem; width: 1.5rem; border-radius: 100%; font-weight: 600; content: ""; font-family: 'icons'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-indent: 0; font-size: .85rem; -webkit-transition: .2s ease all; transition: .2s ease all; } /** * Product Search */ .woocommerce.widget_product_search form { display: -webkit-box; display: -ms-flexbox; display: flex; } .woocommerce.widget_product_search input[type=search] { display: block; width: 100%; padding: .5rem .75rem; font-size: 1rem; line-height: 1.25; color: #777; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, .15); border-radius: 0; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } .woocommerce.widget_product_search input[type=search]::-ms-expand { background-color: transparent; border: 0; } .woocommerce.widget_product_search input[type=search]:focus { color: #777; background-color: #fff; border-color: #777; outline: none; } .woocommerce.widget_product_search input[type=search]::-webkit-input-placeholder { color: #a0a0a0; opacity: 1; } .woocommerce.widget_product_search input[type=search]:-ms-input-placeholder { color: #a0a0a0; opacity: 1; } .woocommerce.widget_product_search input[type=search]::placeholder { color: #a0a0a0; opacity: 1; } /** * Single Product */ .woocommerce .product_meta { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px #eee solid; } .woocommerce .product_meta > span { display: block; } .woocommerce .product_meta > span + span { margin-top: .5rem; } .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 1.5rem; } .woocommerce div.product .summary > p.price { margin-bottom: 2rem; } .woocommerce div.product .summary p.price ins, .woocommerce div.product .summary span.price ins { font-weight: 400; text-decoration: none; margin-left: .5rem; font-size: 1.75rem; } .woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 1; } .woocommerce div.product form.cart, .woocommerce div.product p.cart { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-top: 2rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .woocommerce .woocommerce-variation-price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .woocommerce .single_variation_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; } .woocommerce .woocommerce-variation { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } .woocommerce .woocommerce-variation-add-to-cart { margin-top: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce .woocommerce-variation-add-to-cart .single_add_to_cart_button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce div.product form.cart .button { float: none; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 100%; display: block; } .woocommerce .product-gallery-wrapper { margin-top: 1rem; } .woocommerce .product-gallery-wrapper .woocommerce-product-gallery__image img { -webkit-transition: .2s ease all; transition: .2s ease all; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .woocommerce .product-gallery-wrapper .woocommerce-product-gallery__image:hover img { opacity: .75; } .woocommerce .product-gallery-wrapper .image-popup:after { display: none; } .woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin-top: 3rem; margin-bottom: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid transparent; overflow: visible; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .woocommerce div.product .woocommerce-tabs ul.tabs::before { content: none !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { content: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0; padding: 0; margin: 0; background: transparent; border: none; margin-bottom: -1px; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { border: 1px transparent solid; padding: .75rem 1.5rem; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { border: 1px transparent solid; } .woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 6rem; border-bottom: 1px transparent solid; } .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information > h2, .woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title { display: none; } .woocommerce div.product .woocommerce-tabs .panel p:last-child { margin-bottom: 0; } .woocommerce table.shop_attributes { border-top: none; margin-bottom: 0; } .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border-bottom: 1px transparent solid; } .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: transparent; } .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { font-weight: normal; font-style: normal; font-size: .75rem; text-transform: uppercase; padding: .25rem 1.25rem; } .woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0; background: transparent; width: 60px; border-radius: 50%; border: none; } .woocommerce #reviews #comments ol.commentlist { padding: 0; } .woocommerce #reviews #comments ol.commentlist li .comment-text { margin-left: 80px; padding: 0; border: none; border-radius: 0; } .woocommerce-review__dash { display: none; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: inherit; } .woocommerce .woocommerce-Reviews #comments { padding: 2rem; padding-bottom: 0; } @media (min-width: 992px) { .woocommerce .woocommerce-Reviews #comments { padding: 4rem; padding-bottom: 0; } } .woocommerce #reviews #comments ol.commentlist li:last-child { margin-bottom: 0; } .woocommerce #review_form_wrapper { padding: 2rem; } @media (min-width: 992px) { .woocommerce #review_form_wrapper { padding: 4rem; padding-top: 2rem; } } .woocommerce #review_form { border-top: 1px transparent solid; padding-top: 3rem; } .woocommerce #review_form #respond .comment-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } @media (min-width: 576px) { .woocommerce #review_form #respond .comment-form { margin-right: -15px; margin-left: -15px; } } @media (min-width: 768px) { .woocommerce #review_form #respond .comment-form { margin-right: -15px; margin-left: -15px; } } @media (min-width: 992px) { .woocommerce #review_form #respond .comment-form { margin-right: -15px; margin-left: -15px; } } @media (min-width: 1200px) { .woocommerce #review_form #respond .comment-form { margin-right: -15px; margin-left: -15px; } } .woocommerce #review_form #respond .comment-form .comment-notes, .woocommerce #review_form #respond .comment-form .comment-form-rating, .woocommerce #review_form #respond .comment-form .comment-form-comment, .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email, .woocommerce #review_form #respond .comment-form .form-submit { margin: 1rem 0 0; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } @media (min-width: 576px) { .woocommerce #review_form #respond .comment-form .comment-notes, .woocommerce #review_form #respond .comment-form .comment-form-rating, .woocommerce #review_form #respond .comment-form .comment-form-comment, .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email, .woocommerce #review_form #respond .comment-form .form-submit { padding-right: 15px; padding-left: 15px; } } @media (min-width: 768px) { .woocommerce #review_form #respond .comment-form .comment-notes, .woocommerce #review_form #respond .comment-form .comment-form-rating, .woocommerce #review_form #respond .comment-form .comment-form-comment, .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email, .woocommerce #review_form #respond .comment-form .form-submit { padding-right: 15px; padding-left: 15px; } } @media (min-width: 992px) { .woocommerce #review_form #respond .comment-form .comment-notes, .woocommerce #review_form #respond .comment-form .comment-form-rating, .woocommerce #review_form #respond .comment-form .comment-form-comment, .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email, .woocommerce #review_form #respond .comment-form .form-submit { padding-right: 15px; padding-left: 15px; } } @media (min-width: 1200px) { .woocommerce #review_form #respond .comment-form .comment-notes, .woocommerce #review_form #respond .comment-form .comment-form-rating, .woocommerce #review_form #respond .comment-form .comment-form-comment, .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email, .woocommerce #review_form #respond .comment-form .form-submit { padding-right: 15px; padding-left: 15px; } } .woocommerce #review_form #respond .comment-form .comment-form-author, .woocommerce #review_form #respond .comment-form .comment-form-email { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .woocommerce #review_form #respond .comment-form .comment-form-author input, .woocommerce #review_form #respond .comment-form .comment-form-email input { width: 100%; } .woocommerce #review_form #respond .comment-form .form-submit { margin-top: 2rem; } .woocommerce p.stars span { margin: 0 -.125rem; display: block; } .woocommerce p.stars a { padding: 0 .125rem; display: inline-block; width: auto; overflow: hidden; height: 1rem; } .woocommerce p.stars a:before { position: relative; width: auto; height: auto; font-size: 1rem; } .woocommerce #reviews #comment { height: 10rem; } /** * Cart */ .woocommerce .cart-collaterals .cart_totals { padding: 3rem; border: 1px transparent solid; } .woocommerce .cart-collaterals .cart_totals > h2 { margin-top: 0; margin-bottom: 2rem; } .woocommerce .cart-collaterals .shop_table th, .woocommerce .cart-collaterals .shop_table td { padding: 1rem 0; vertical-align: middle; } .woocommerce .cart-collaterals .shipping-calculator-button { font-size: .75rem; text-transform: uppercase; } .woocommerce .cart-collaterals .shipping-calculator-form { margin: 1rem -3px; } .woocommerce .cart-collaterals .shipping-calculator-form .button { margin-top: 1rem; } .woocommerce table.shop_table { border: none; border-radius: 0; border-spacing: 0; } #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 90px; margin-bottom: 0; } #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: auto; max-width: 90px; } .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th { padding: 1rem; } @media (max-width: 767px) { .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th { border-top: none; padding: .5rem 1rem; } } @media (min-width: 768px) { .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th { padding: 2rem 1rem; } } .woocommerce table.shop_table.cart td .quantity, .woocommerce table.shop_table.cart th .quantity { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-right: 0; } @media (min-width: 768px) { .woocommerce table.shop_table.cart td .quantity, .woocommerce table.shop_table.cart th .quantity { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } } .woocommerce .cart_item .product-quantity { font-weight: 400; } .woocommerce .cart-subtotal .amount, .woocommerce .order-total .amount { font-weight: 400; } .woocommerce .order-total .amount { font-size: 1.5rem; } @media (max-width: 767px) { .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: transparent; } .woocommerce table.shop_table_responsive.cart tr:not(:last-child), .woocommerce-page table.shop_table_responsive.cart tr:not(:last-child) { border-top: 1px #eee solid; padding-top: 1rem; margin-top: 1rem; } .woocommerce table.shop_table_responsive.cart td, .woocommerce-page table.shop_table_responsive.cart th { padding-left: 0; padding-right: 0; } .woocommerce table.shop_table_responsive.cart tr:last-child, .woocommerce-page table.shop_table_responsive.cart tr:last-child { margin-top: 3rem; } } .woocommerce table.shop_table tr.shipping p { margin-bottom: .5rem; } .woocommerce table.shop_table td.product-remove { padding-left: 0; padding-right: 0; } .woocommerce table.shop_table td.product-subtotal { font-size: 1.5rem; } .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: auto; } .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { padding-left: 0; padding-right: 0; } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { padding: .75rem 1.5rem; margin-bottom: 0; } .woocommerce .cart_totals .order-total .amount { font-size: 1.5rem; } .woocommerce .cart_totals .order-total strong { font-weight: normal; } #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding-bottom: 0; } /** * Checkout */ .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid transparent; padding: 2rem; margin: 2rem 0; text-align: left; border-radius: 0; } .woocommerce form.checkout_coupon .form-row { margin-bottom: 0; } #ship-to-different-address > label { margin-bottom: 0; display: inherit; } .woocommerce table.woocommerce-checkout-review-order-table { padding: 2rem; border: 1px transparent solid; } .woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: .5rem 0; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: transparent; border-radius: 0; border: 1px transparent solid; } #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 2rem; border-bottom: none; } #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 2rem; margin-bottom: 0; } #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { padding: 0; background: transparent; margin: 0 0 1.5rem; } #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { content: none; } /** * Order Received */ .woocommerce ul.order_details { padding: 3rem; background: #f8f8f8; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2rem; } .woocommerce ul.order_details li { float: none; margin-right: 0; text-transform: uppercase; font-size: .75rem; border-right: none; padding-right: 0; margin-left: 0; padding-left: 0; list-style-type: none; margin-bottom: 0; } .woocommerce ul.order_details li strong { margin-top: .5rem; } .woocommerce table.woocommerce-table--order-details { padding: 2rem; border: 1px transparent solid; } /** * My Account */ .woocommerce .woocommerce-MyAccount-navigation ul { padding: 3rem; list-style: none; border: 1px transparent solid; margin-bottom: 0; } @media (min-width: 768px) { .woocommerce-account .woocommerce-MyAccount-content { width: 65%; } } .woocommerce-Address-title h3 { margin-top: 0; } .woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count { font-size: .75rem; text-transform: uppercase; text-decoration: none; } /*# sourceMappingURL=woocommerce.css.map */