:root {  --td_theme_color:#4db2ec;  --td_grid_border_color:#ededed;  --td_black:#222;  --td_text_color:#111;  --td_default_google_font_1:'Open Sans', 'Open Sans Regular', sans-serif;  --td_default_google_font_2:'Roboto', sans-serif; }   .woocommerce mark {  background:transparent; } .woocommerce .button:active {  top:auto !important; } .woocommerce .woocommerce-message .button:active {  top:11px !important; } .woocommerce .page-title {  display:none; } .woocommerce.tax-product_cat .page-title {  display:block;  margin-top:0; } .woocommerce .td-container .page-title { } @media (min-width:768px) and (max-width:1018px) {  .woocommerce .td-container .page-title {   font-size:30px;   line-height:40px;  } } @media (max-width:767px) {  .woocommerce .td-container .page-title {   font-size:26px;   line-height:34px;  } } .woocommerce .td-main-page-wrap { } @media (min-width:768px) and (max-width:1018px) {  .woocommerce .td-main-page-wrap {   padding-top:30px;  } } @media (max-width:767px) {  .woocommerce .td-main-page-wrap {   padding-top:10px;  } } .woocommerce .product img {  box-shadow:none !important; } .woocommerce .product .onsale {  background:none var(--td_theme_color, #4db2ec);  border-radius:0;  box-shadow:none;  text-shadow:none;  margin:0 !important;  padding:4px;  line-height:32px;  font-size:12px; } .woocommerce .product:hover .woocommerce-loop-product__title {  color:#000; } .woocommerce .tagged_as {  display:block; } .woocommerce .page-nav {  padding:0; } .woocommerce .order_details li:before {  content:''; } .woocommerce .order_details {  } @media (max-width:767px) {  .woocommerce .order_details {   padding-left:0;  } } .woocommerce .order_details li {  margin-top:7px;  margin-bottom:7px;  } @media (max-width:767px) {  .woocommerce .order_details li {   width:100%;   display:block;   margin-left:0;   margin-right:0;   border-right:none;  } } .woocommerce .variation p {  font-size:14px;  line-height:21px; } .woocommerce .widget .variation p {  font-size:12px;  line-height:30px; } .woocommerce .widget .reviewer {  font-size:12px;  display:block; } .woocommerce .widget .star-rating {  margin-bottom:3px; } .woocommerce .payment_methods li:before {  content:''; } .woocommerce .product a.button, .woocommerce .product #respond input#submit, .woocommerce .checkout input#place_order, .woocommerce .woocommerce.widget .button {  border:none;  box-shadow:none;  color:#fff;  background:none #222;  font-size:11px;  padding:10px;  text-shadow:none;  border-radius:0; } .woocommerce .product a.button:hover, .woocommerce .product #respond input#submit:hover, .woocommerce .checkout input#place_order:hover, .woocommerce .woocommerce.widget .button:hover {  background-color:var(--td_theme_color, #4db2ec); } @media (min-width:768px) and (max-width:1018px) {  .woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button {   font-size:10px;   padding:8px;  } } @media (max-width:767px) {  .woocommerce .product a.button,  .woocommerce .product #respond input#submit,  .woocommerce .checkout input#place_order,  .woocommerce .woocommerce.widget .button {   margin-top:5px;  } } .woocommerce fieldset {  border:0 !important;  margin:30px 0 20px 0 !important;  padding:0 !important; } .woocommerce fieldset legend {  font-weight:bold;  padding-left:3px; } .woocommerce ul.products li.product {  } @media (max-width:767px) {  .woocommerce ul.products li.product {   margin-bottom:2.2em;  } } .woocommerce ul.products li.product a img {  margin:0 0 8px; } .woocommerce ul.products li.product .price del {  display:inline-block; } .woocommerce ul.products li.product .button {  margin-top:0; } .woocommerce .price del {  display:inline-block !important;  font-size:0.75em !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title {  font-size:15px;  font-weight:500;  line-height:19px;  padding-top:0;  } @media (max-width:767px) {  .woocommerce ul.products li.product .woocommerce-loop-product__title {   padding-bottom:8px;  } } .woocommerce ul.products li.product .price {  font-weight:600;  color:#111;  font-size:14px;  } @media (max-width:767px) {  .woocommerce ul.products li.product .price {   font-size:15px;   display:block;   margin-bottom:6px;  } } .woocommerce .form-row .input-text {  font-size:12px;  line-height:21px;  color:#444444;  border:1px solid #e6e6e6;  width:100%;  max-width:100%;  height:32px !important;  padding:3px 9px 3px 9px; } .woocommerce #tab-description ol li, .woocommerce .entry-summary ol li {  list-style-type:decimal;  margin:0 0 0 21px; } .woocommerce #tab-description ul li, .woocommerce .entry-summary ul li {  margin:0 0 0 21px; } @media (max-width:767px) {  .woocommerce table.shop_table th {   font-size:13px;  } } .woocommerce-page .product table td {  border:none !important; } .woocommerce-page .variations_button {  position:relative;  top:10px; } .woocommerce-page .related ul li.product.last {  margin-right:0 !important; } .woocommerce-page .related ul li.product.first {  clear:both; } .single-product .product {  margin-top:8px; } .single-product .product .onsale {  line-height:32px;  font-size:12px;  left:0;  top:0; } .single-product .product ul.tabs li:before, .single-product .product ul.tabs li:after {  display:none; } .single-product .product ul.tabs li {  box-shadow:none !important;  border:none !important;  background:none !important;  margin:0 !important;  padding-left:0 !important; } .single-product .product ul.tabs {  padding:0 !important;  margin:0 !important; } .single-product .product .related h2:not(.woocommerce-loop-product__title), .single-product .product .upsells h2 {  color:#fff;  background-color:#222;  display:inline-block;  line-height:17px;  padding:6px 12px 7px;  font-size:14px;  font-weight:normal; } .single-product .product_title {  font-size:28px;  line-height:36px;  margin-bottom:0; } .single-product .product .summary .price {  font-size:24px;  color:#111;  font-weight:bold;  margin:20px 0 18px 0; } .single-product .product .summary .cart {  margin-top:20px;  margin-bottom:20px; } .single-product .product .summary .cart .button {  border:none;  box-shadow:none;  color:#fff;  background:none #222;  font-size:11px;  padding:10px;  text-shadow:none;  border-radius:0; } .single-product .product .summary .cart .button:hover {  background-color:var(--td_theme_color, #4db2ec); } .single-product .product .summary .cart input.qty {  height:31px; } .single-product .comment-form {  margin-top:10px; } .single-product .images a {  margin-bottom:3.8%; } .woocommerce #reviews #comments ol.commentlist li .comment-text {  border-radius:0; } .single-product .product .summary .cart .button[disabled] {  background-color:#222 !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li {  float:left;  display:block;  padding:0;  border-radius:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active {  color:#fff;  background-color:#222 !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li a {  display:inline-block;  line-height:17px;  padding:6px 12px 7px;  font-size:14px;  font-family:var(--td_default_google_font_2, 'Roboto', sans-serif);  font-weight:normal; } .woocommerce div.product .woocommerce-tabs ul.tabs:before {  border-bottom:2px solid #222; } .woocommerce-cart .woocommerce table {  border-collapse:collapse !important; } .woocommerce-cart .woocommerce .cart_totals {  text-align:right; } .woocommerce-cart .woocommerce .cart_totals table, .woocommerce-cart .woocommerce .cart_totals th, .woocommerce-cart .woocommerce .cart_totals td {  border:none !important; } .woocommerce-cart .woocommerce .cart_totals th {  width:60% !important; } .woocommerce-cart .woocommerce .cart_totals tr {  border-bottom:1px solid var(--td_grid_border_color, #ededed); } .woocommerce-cart .woocommerce .product-name a {  color:#222;  font-weight:bold; } .woocommerce-cart .woocommerce .cart_item td {  } @media (max-width:767px) {  .woocommerce-cart .woocommerce .cart_item td {   padding-left:7px;   padding-right:7px;   font-size:11px;  } } .woocommerce-cart .woocommerce .product-remove {  width:46px;  } @media (max-width:767px) {  .woocommerce-cart .woocommerce .product-remove {   width:auto;  } } .woocommerce-cart .woocommerce .product-thumbnail {  width:46px; } .woocommerce-cart .woocommerce .coupon {  float:left !important;  padding-bottom:0 !important;  } @media (max-width:767px) {  .woocommerce-cart .woocommerce .coupon {   margin-bottom:12px;   width:100%;  } } .woocommerce-cart .woocommerce .button {  } @media (min-width:768px) and (max-width:1018px) {  .woocommerce-cart .woocommerce .button {   width:auto !important;   float:right !important;  } } .woocommerce-cart .woocommerce .actions {  padding:10px 8px 0 8px !important; } .woocommerce-cart .woocommerce .actions .button {  margin-bottom:9px;  } @media (max-width:767px) {  .woocommerce-cart .woocommerce .actions .button {   width:100% !important;   display:block;  } } .woocommerce-cart .woocommerce h2 {  font-size:15px;  line-height:21px;  font-weight:bold; } .woocommerce-cart .woocommerce table.cart .button, .woocommerce-cart .woocommerce .shipping-calculator-form .button {  border:none;  box-shadow:none;  color:#fff;  background:none #222;  font-size:11px;  padding:9px 10px 10px;  text-shadow:none;  border-radius:0; } .woocommerce-cart .woocommerce table.cart .button:hover, .woocommerce-cart .woocommerce .shipping-calculator-form .button:hover {  background-color:var(--td_theme_color, #4db2ec); } .woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text {  padding:5px 6px; } .woocommerce-cart .woocommerce .product-price, .woocommerce-cart .woocommerce .product-subtotal {  text-align:right !important; } .woocommerce-cart .woocommerce .calculated_shipping td {  text-align:right; } .woocommerce-cart .woocommerce a.remove {  line-height:20px !important;  text-decoration:none;  } @media (max-width:767px) {  .woocommerce-cart .woocommerce a.remove {   line-height:14px !important;  } } .woocommerce-cart .woocommerce #coupon_code {  width:100px !important;  height:31px;  } @media (max-width:767px) {  .woocommerce-cart .woocommerce #coupon_code {   width:100% !important;   margin-bottom:7px;  } } .woocommerce-cart .woocommerce table.cart img {  display:block; } .woocommerce-cart .woocommerce .cart_totals td {  text-align:right; } .woocommerce-cart .woocommerce .cart_totals h2 {  padding-right:20px; } .woocommerce-cart .woocommerce .cross-sells {  } @media (min-width:768px) and (max-width:1018px) {  .woocommerce-cart .woocommerce .cross-sells .button {   width:auto !important;   float:none !important;  } } .woocommerce-account {  font-family:var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif); } .woocommerce-account .woocommerce-MyAccount-navigation {  margin-bottom:38px; } .woocommerce-account .woocommerce-MyAccount-navigation a {  color:#111; } .woocommerce-account .woocommerce-MyAccount-navigation a:hover {  text-decoration:none;  color:var(--td_theme_color, #4db2ec); } .woocommerce-account .woocommerce-MyAccount-navigation ul {  list-style:none;  box-shadow:none; } .woocommerce-account .woocommerce-MyAccount-navigation li {  line-height:30px;  list-style:none;  margin-left:12px; } .woocommerce-account .woocommerce-MyAccount-navigation li li {  margin-left:21px; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {  padding:9px 12px; } .woocommerce table.shop_table .product-quantity, .woocommerce-page table.shop_table .product-quantity {  text-align:right; } .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {  box-shadow:none !important;  display:block !important;  height:31px !important;  left:20px !important;  line-height:31px !important;  margin:0 !important;  padding:0 !important;  position:absolute !important;  top:11px !important;  width:31px !important;  font-size:21px !important;  text-shadow:none !important; } .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {  font-size:12px;  line-height:21px;  border:1px solid var(--td_grid_border_color, #ededed) !important;  background-color:#fcfcfc !important;  box-shadow:none !important;  border-radius:0 !important;  margin:10px 0 20px 0 !important;  padding:16px 120px 16px 60px !important; } .woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li {  font-size:12px;  line-height:21px; } .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {  padding-top:0 !important; } .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button {  border:none !important;  border-radius:0;  box-shadow:none !important;  color:#fff !important;  background:none #222222 !important;  font-size:11px !important;  padding:10px !important;  text-shadow:none !important;  margin-left:20px;  position:absolute;  right:20px;  top:11px; } .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover {  background-color:var(--td_theme_color, #4db2ec) !important; } .woocommerce-checkout-review-order p {  font-size:14px;  line-height:21px; } .woocommerce-checkout-review-order .product-total, .woocommerce-checkout-review-order tfoot td {  text-align:right; } .woocommerce-checkout-review-order tfoot {  background-color:#fcfcfc; } .woocommerce-checkout p {  font-size:14px;  line-height:21px;  } @media (min-width:768px) and (max-width:1018px) {  .woocommerce-checkout p {   font-size:12px;  } } .woocommerce-checkout #payment {  border-radius:0;  background-color:#fcfcfc;  border:1px solid #ededed; } .woocommerce-checkout #payment div.payment_box {  background-color:#fff;  border:1px solid #ededed; } .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {  border-color:#ededed;  border-radius:0; } .woocommerce form .form-row {  margin:0; } .woocommerce a.added_to_cart {  font-size:12px;  color:#222; } .woocommerce a.added_to_cart:hover {  color:var(--td_theme_color, #4db2ec); } .woocommerce table.shop_table, .woocommerce-page table.shop_table {  border-collapse:collapse; } .woocommerce-checkout .woocommerce input.button, .woocommerce-page .woocommerce a.button, .woocommerce-account div.woocommerce .button {  border:none;  box-shadow:none;  color:#fff;  background:none #222;  font-size:11px;  padding:10px;  text-shadow:none;  border-radius:0; } .woocommerce-checkout .woocommerce input.button:hover, .woocommerce-page .woocommerce a.button:hover, .woocommerce-account div.woocommerce .button:hover {  background-color:var(--td_theme_color, #4db2ec); } .woocommerce-product-search {  position:relative; } .woocommerce.widget {  margin-bottom:38px; } .woocommerce.widget img {  box-shadow:none !important;  width:70px !important; } .woocommerce.widget li a {  line-height:19px; } .woocommerce.widget .block-title {  margin-bottom:26px; } .woocommerce.widget.widget_shopping_cart li, .woocommerce.widget.widget_products li, .woocommerce.widget.widget_recently_viewed_products li, .woocommerce.widget.widget_top_rated_products li, .woocommerce.widget.widget_recent_reviews li {  margin-bottom:11px; } .woocommerce.widget.widget_shopping_cart ins, .woocommerce.widget.widget_products ins, .woocommerce.widget.widget_recently_viewed_products ins, .woocommerce.widget.widget_top_rated_products ins, .woocommerce.widget.widget_recent_reviews ins {  background-color:transparent;  font-weight:bold; } .woocommerce.widget.widget_shopping_cart del, .woocommerce.widget.widget_products del, .woocommerce.widget.widget_recently_viewed_products del, .woocommerce.widget.widget_top_rated_products del, .woocommerce.widget.widget_recent_reviews del {  font-size:10px; } .woocommerce.widget.widget_product_search .screen-reader-text {  display:none; } .woocommerce.widget.widget_product_search form div {  position:relative;  margin-top:11px; } .woocommerce.widget.widget_product_search .block-title {  margin-bottom:20px; } .woocommerce.widget.widget_product_search input[type="search"] {  height:32px;  width:95%;  font-family:Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;  font-size:12px;  line-height:21px;  color:#444444;  border:1px solid var(--td_grid_border_color, #ededed);  padding:3px 9px 3px 9px;  box-sizing:border-box; } .woocommerce.widget.widget_product_search input[type="submit"] {  position:absolute;  right:0;  bottom:0; } .woocommerce.widget.widget_products .product-title, .woocommerce.widget.widget_recently_viewed_products .product-title, .woocommerce.widget.widget_top_rated_products .product-title {  font-size:15px;  font-weight:600; } .woocommerce.widget.widget_recent_reviews li a {  font-size:15px;  font-weight:600; } .woocommerce.widget .star-rating {  top:3px;  display:block;  margin-bottom:5px;  margin-top:5px; } .woocommerce.widget .ui-slider .ui-slider-handle {  box-shadow:none;  border-radius:0;  border:1px solid #fff;  background:none var(--td_theme_color, #4db2ec);  width:15px;  height:15px; } .woocommerce.widget .ui-slider-range {  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5) !important;  box-shadow:none !important; } .woocommerce.widget .ui-slider {  background:none repeat scroll 0 0 rgba(50, 50, 50, 0.8) !important;  border-radius:0 !important;  margin-bottom:20px !important;  margin-top:10px; } .woocommerce.widget.widget_layered_nav_filters ul li a {  background:none repeat scroll 0 0 var(--td_theme_color, #4db2ec) !important;  border-color:transparent !important; } .td-footer-wrapper .widget_product_search input[type="submit"] {  background-color:#444; } .td-footer-wrapper .widget_product_search input[type="submit"]:hover {  background-color:var(--td_theme_color, #4db2ec); } .td-footer-wrapper .woocommerce.widget .ui-slider-range {  background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important; } .td-footer-wrapper .woocommerce.widget .ui-slider {  background:none repeat scroll 0 0 rgba(255, 255, 255, 0.3) !important; } .woocommerce div.product div.images {  } @media (max-width:767px) {  .woocommerce div.product div.images {   margin-bottom:0;  } } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {  } @media (max-width:768px) {  .woocommerce #payment #place_order,  .woocommerce-page #payment #place_order {   font-size:12px;   padding:14px;   margin-bottom:0;  } } .woocommerce.columns-8 ul.products {  } .woocommerce.columns-8 ul.products li.product {  margin-right:2%;  width:10.75%; } .woocommerce.columns-8 ul.products li.product.last {  margin-right:0; } @media (max-width:767px) {  .woocommerce.columns-8 ul.products li.product {   margin:0 0 2.992em;   width:48%;  } } .woocommerce.columns-7 ul.products li.product {  margin-right:2.2%;  width:12.4%;  } @media (max-width:767px) {  .woocommerce.columns-7 ul.products li.product {   margin:0 0 2.992em;   width:48%;  } } .woocommerce.columns-7 ul.products li.product.last {  margin-right:0; } .woocommerce-page .woocommerce a.button {  } @media (min-width:768px) and (max-width:1018px) {  .woocommerce-page .woocommerce a.button {   font-size:9px;   padding:8px;  } } .woocommerce .products .star-rating {  margin:0.5em 0; } .woocommerce ul.products li.product .woocommerce-loop-product__title {  padding-bottom:0; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {  font-size:13px;  padding:18px;  display:block;  width:100% !important; } 