/*
 Theme Name: MaxStore Child 2
 Theme URI: https://themes4wp.com/theme/maxstore/
 Description: Child theme for MaxStore
 Author: Themes4WP
 Author URI: http://themes4wp.com/
 Template: maxstore
 Version: 1.0.0
*/

/* ###################################### */
/*                                    General                                   */
/* ###################################### */
.rsrc-container {
 padding:20px !important;
}
body,
.entry-content,
.entry-content p {
 font-family:Arial !important;
 font-size:17px;
}
@media(max-width:720px) {
 body,
 .entry-content,
 .entry-content p {
  font-family:Arial !important;
  font-size:14px !important;
  width:99%;
 }
}
@media(max-width:512px) {
 body,
 .entry-content,
 .entry-content p {
  font-family:Arial !important;
 }
}
h1.entry-title.page-header {
 font-size:24px;
 font-family:Arial !important;
}
@media(max-width:640px) {
 h1.entry-title.page-header {
  font-size:18px;
  font-family:Arial !important;
 }
}
.woocommerce div.product .product_title,
.woocommerce-Tabs-panel.wc-tab h2 {
 font-size:1.4em !important;
 font-family:Arial !important;
}
h3,
.h3 {
 font-size:1.3em !important;
 font-family:Arial !important;
}
article h1,
.rsrc-main h1.page-title {
 font-family:Arial !important;
 font-size:22px;
}
.rsrc-main h2,
.wc-tab h2 {
 font-size:1.4em;
}
a {
 color: #666;
 text-decoration: none;
}
a:hover,
a:focus,
a:active {
  outline: none;
  box-shadow: none;
}
.entry-content a:hover {
 color:#333;
 text-decoration:none;
}
ins {
 text-decoration:none;
}
label {
 font-weight:normal;
}
/* ###################################### */
/*                              Radio Buttons                               */
/* ###################################### */
input[type='radio'] {
  accent-color: #000 !important;
}
/* ###################################### */
/*                                Navigation                                  */
/* ###################################### */
.navbar {
 background:#000;
 margin-bottom:10px;
 border:none;
}
.navbar ul li a {
 font-family:Arial;
 font-size:15px;
 font-weight:normal;
 color:#efefef !important;
 padding-left:20px;
 padding-right:20px;
}
.navbar ul li.active a,
.navbar ul li a:hover {
  background:#ffb700 !important;
  color:#000 !important;
}
.navbar-inverse .navbar-nav > li > a:after {
 content:none;
}
.navbar-inverse .navbar-nav > li > a i.fa.fas:before {
 color:#fff !important;
}
.td-extra-item {
 margin-top:2px;
}
@media(max-width: 732px) {
 .navbar {
  background:#fff !important;
 }
 .navbar ul li a {
  color:#666 !important;
  background:#fafafa;
 }
 .navbar ul li a:hover {
  color:#fff !important;
 }
}
/* ###################################### */
/*                               Header cart                                  */
/* ###################################### */
.site-header-cart {
 padding:0;
 border:1px solid #888;
 background: #fff;
 min-width:310px;
}
.header-cart .widget_shopping_cart {
 background:#fff;
 border:5px solid #000;
 padding:5px;
 margin:0 !important;
}
.header-cart .widget_shopping_cart li {
 background:#fff !important;
}
.header-cart .widget_shopping_cart li.woocommerce-mini-cart-item p {
 background:#fff;
 border:none;
 margin-bottom:10px;
 font-size:12px;
}
/* ###################################### */
/*                                 Cart Icon                                    */
/* ###################################### */
.header-cart {
 margin-bottom:10px;
}
.header-cart a.cart-contents i {
 font-size:25px;
 color:#000;
 border:1px solid #a0a0ff;
 padding:2px;
 background:#e6f4df;
}
.header-cart span.count {
 margin:-7px;
 margin-right:-5px;
 background:#e00000;
 border-color:#e00000;
 color:#fff;
 font-weight:bold;
 font-family:Arial;
}
.header-cart span.amount-title {
 color:#111;
 font-size:0.9em;
 font-weight:normal;
}
.header-cart span.amount-cart {
 color:#3a9ad9;
}
/* ###################################### */
/*                                Top Search Bar                            */
/* ###################################### */
.header-search-title {
 background:#ffcd37;
 color:#101010;
 text-align:center;
}
div.header-search-form {
 border:none !important;
}
.header-search-form button {
 background:#c4151f;
}
.header-search-form button:hover {
 background:#000;
}
.header-search-form input {
 border:1px solid #c8c8c8;
}
.header-search-form select {
 background:#d7d7d7;
 border:0;
}
.header-search-form select option {
 background:#fff;
}
.low_screen_search {
 display:none;
}
.header-line-search {
 border:none;
}
@media(max-width:720px) {
 .low_screen_search {
  display:block;
 }
 .header-search-form input {
  border:1px solid #ccc;
 }
}
/* ###################################### */
/*                                Main Section                               */
/* ###################################### */
.rsrc-main {
 width:100%;
}
/* ###################################### */
/*                          Product Summary                             */
/* ###################################### */
.wcspp-navigation {
 margin:0;
 margin-top:5px;
 margin-bottom:5px;
}
.oyp_single_variation_wrap {
 margin:10px 0 0 0;
}
.summary p.price {
 margin:0 !important;
 margin-top:10px;
}
/* ###################################### */
/*                           Guarantee Box                                 */
/* ###################################### */
.guarantee_box {
 position:relative;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 background:#f4f5f5;
 padding:7px;
 margin-bottom:7px;
 max-width:450px;
 display:block;
 clear:both;
}
.guarantee_box_row {
 clear:both;
 margin-bottom:7px;
}
.guarantee_box_icon{
 width:70px;
 float:left;
 text-align:center;
}
.guarantee_box_text {
 display:block;
 padding-left:75px;
}
.guarantee_box_text h5{
 font-size:14px;
 font-style:normal;
 font-weight:700;
 line-height:20px;
 margin:0 0 5px;
 clear:none;
}
.guarantee_box_text p{
 margin:10px;
 padding:5px;
 font-size:16px;
 line-height:20px;
}
@media(max-width:720px) {
 .guarantee_box {
   padding-bottom:15px;
 }
}
/* ###################################### */
/*                             Warranty Block                              */
/* ###################################### */
.entry-summary p {
 padding-top:15px;
 text-align:left;
}

div.summary.entry-summary p.warranty_info {
 margin-bottom: 25px;
 padding: 0;
 color: #000;
 width: 11em;
}

div.summary.entry-summary p.warranty_info select {
 padding:5px 7px;
 margin-left:10px;
}
div.summary.entry-summary p.price span.woocommerce-Price-amount {
 font-size:1.4em;
 color:#00ab56 !important;
 font-weight:800;
}
.price span.vi-sctv-price del {
 color:#f00;
}
.price del .woocommerce-Price-amount bdi,
.price del .woocommerce-Price-amount bdi span {
  color:#999;
  font-weight:bold;
}
.summary.entry-summary span.td-you-save {
 color:#d00000 !important;
 font-size:1.2em !important;
 font-weight:bold;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
 color: #308030;
 font-size: 22px;
 font-weight:400;
 font-family:Arial !important;
}
/* ###################################### */
/*                                  Cart Image                                */
/* ###################################### */
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce ul.products li.product a img,
td .my-thumbnail {
  background:#fff;
  border:none;
  text-align:center;
  vertical-align:middle;
}
.my-thumbnail img {
  width: 100px !important;
}
@media(max-width:720px) {
  td .my-thumbnail {
    text-align:center !important;
  }
}
/* ###################################### */
/*                     USA Free Shipping Badge                      */
/* ###################################### */
.free_us_shipping {
 padding:5px 7px;
 position: absolute;
 left: 0;
 top: 0;
 z-index:100;
}
/* ###################################### */
/*   Remove Possible List-Styles from Notifications        */
/* ###################################### */
ul li.woocommerce-notice {
 list-style:none !important;
}
/* ###################################### */
/*                                 Tool-Tips                                   */
/* ###################################### */
.tt-box {
 position: relative;
 display: inline-block;
 margin:10px;
}
.tt-text {
 margin:-40px 0 10px -220px;
 border:1px solid #080;
 border-left:7px solid #0c0;
 box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1), 0 5px 5px 1px rgba(0, 0, 0, 0.2);
 visibility: hidden;
 width:fit-content;
 font-size:14px;
 line-height:1.3em;
 background: #fafafa;
 color: #101010;
 text-align: left;
 padding: 3px 7px;
 position: absolute;
 z-index: 999;
}
.tt-box:hover .tt-text{
 visibility: visible;
}
.tt-box .tt-q:before {
 content:"?";
 padding:3px 5px;
 background:#00a000;
 color:#fff;
 font-weight:bold;
 z-index: 500;
}
/* ###################################### */
/*      Subscribe to Download - Form Title Styling         */
/* ###################################### */
.opd-form,
.opd-info {
   border-image:  linear-gradient(to right, blue 25%, yellow 25%, yellow 50%, red 50%, red 75%, violet 50%, teal 75%) 7 !important;
}
/* ###################################### */
/*                  "Verified Customer" Batch                        */
/* ###################################### */
.verified_customer {
 padding:3px 7px;
 color:#000;
 background:#c0eb9a;
 display:inline-block;
}
/* ###################################### */
/*                              Warranty Page                              */
/* ###################################### */
div.wfb-field-div .wfb-field-div-select input,
div.wfb-field-div.wfb-field-div-select select,
div.wfb-field-div.wfb-field-div-textarea textarea {
 background:#fdfaff;
 border:1px solid #a0a0a0;
}
div.wfb-field-div.wfb-field-div-select input.tracking_code {
 margin:10px 0;
 float:right;
 margin-right:15%;
 padding:5px 7px;
 background:#f7f7f7;
}
div.wfb-field-div.wfb-field-div-select .item-variations {
 display:none;
}
/* ###################################### */
/*                      Order Tracking Table                            */
/* ###################################### */
form.woocommerce-form.woocommerce-form-track-order.track_order {
 width:90%;
 margin:5%;
 background-color:#f8f8f8;
}
form.track_order .form-row.form-row-first .input-text:focus,
form.track_order .form-row.form-row-last .input-text:focus {
 outline:1px solid #f0f0f0;
}
td.order-actions a.button {
 display:block;
 background:#fefefe;
}
table.order_details td {
 background:#fff;
}
td #shipping_method,
form.woocommerce-shipping-calculator p {
 text-align:left;
}
form.woocommerce-shipping-calculator a.shipping-calculator-button {
 padding:5px;
 background:#000;
 border:1px solid #000;
 border-radius:7px;
 color:#fff;
}
form.woocommerce-shipping-calculator a.shipping-calculator-button:hover {
 color:#000;
 background:#ff9e00;
 border:1px solid #ff9e00;
}
table.shop_table tr td.td_order_total_left {
 border-top:3px solid #888 !important;
 font-weight:bold
}
table.shop_table tr td.td_order_total_right {
text-align:right;
border-top:3px solid #888 !important;
font-weight:bold;
}
@media(max-width:800px) {
 table.shop_table tr td.td_order_total_right {
  border-top:none !important;
 }
}
form.track_order {
 padding:10px;
 background:#e0e0e0;
 border:1px solid #d0d0d0;
}
@media(max-width:720px) {
 form.track_order {
 border:none;
 padding:10px;
 }
}
/* ###################################### */
/*                   Product Page Images Borders                 */
/* ###################################### */
.woocommerce div.product div.images img {
 padding: 5px;
 border: 1px solid #ddd;
}
ol.flex-control-thumbs li {
 max-width:20%;
 padding:5px;
}
/* ###################################### */
/*                              Contact Form 7                             */
/* ###################################### */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.wpcf7-text,
.wpcf7-textarea {
 line-height: 1;
 padding: 9px 12px;
 color:#101010;
 border:1px solid #bbb !important;
}
.wpcf7-form .wpcf7-submit:hover {
 color:#000;
 background:#ffb700;
 border:2px solid #ffb700 !important;
}
.wpcf7-text, .wpcf7-textarea {
 background:#f8f8f8;
}
.entry-content form {
 margin-top:25px;
 margin-left:12%;
 text-align:left;
}
.entry-content form input {
 width:100%:
}
.entry-content form label {
 display:block;
}
.entry-content form p label {
 color:#333;
 font-weight:normal;
}
@media(max-width:720px) {
 .wpcf7-text,
.wpcf7-textarea {
  width:100%;
  margin:10px auto;
 }
}
/* ###################################### */
/*                        Ask About Product                              */
/* ###################################### */
.product-enquiry-form {
 width:100%;
 border:1px solid #f0f0f0;
 background:#fcfcfc;
}
.product-enquiry-form .wpcf7-form {
 width:66%;
 margin:5px auto;
 text-align:left;
}
.wpcf7-text,
.wpcf7-textarea {
 width:100% ! important;
}
.wpcf7-text:focus,
.wpcf7-textarea:focus {
 outline:none;
 background:#fafafa;
}
.wpcf7-form .wpcf7-submit {
 background:#000;
 color:#fff;
 font-weight:bold;
 padding:10px;
 margin:10px 0;
}
@media(max-width:960px) {
 form.wpcf7-form {
  width:80%;
 }
 .product-enquiry-form .wpcf7-form {
  width:90%;
  margin:0 5px;
  text-align:left;
 }
}
/* ###################################### */
/*                                       Cart                                      */
/* ###################################### */
td.product-name {
 text-align:left;
}
table.cart td {
 background:#fff;
 color:#303030;
}
dd.variation-Warranty p,
dd.variation-LeadTime p {
 text-align:left;
}
.woocommerce table.shop_table {
 width:100% !important;
}
ul.woocommerce-shipping-methods li span {
 float:right !important;
}
@media(max-width:720px) {
 table.shop_table_responsive tr td::before {
  content: "" !important;
 }
}
.woocommerce table.shop_table tbody:first-child tr:first-child td {
 text-align:right;
}
.woocommerce table.shop_table_responsive tr td.product-price,
.woocommerce table.shop_table_responsive tr td.product-quantity,
.woocommerce table.shop_table_responsive tr td.product-subtotal {
 text-align:right !important;
}
/* ###################################### */
/*                         Product Page Tabs                             */
/* ###################################### */
.wc-tabs-wrapper {
 background:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
 border-bottom:2px solid #000;
}
@media(max-width: 1153px) {
 .woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border:none;
 }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
 background:#000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
 color:#fff;
 opacity:1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
 background:#ffb700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a.active {
 color:#000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  content:none;
}
#tab-additional_information table th {
 text-align:right;
 padding-right:10px;
}
#tab-additional_information table th:after {
 content:":";
}
@media(max-width: 720px) {
 .woocommerce div.product .woocommerce-tabs ul.tabs li {
 display:block;
 width:100%;
 float:none;
 margin:4px 0;
 text-align:center;
 background:#fafafa !important;
 margin:3px 0;
 border:1px solid #ccc;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color:#333;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background:#fb0 !important;
  border:1px solid #fb0 !important;
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
 .woocommerce div.product .woocommerce-tabs ul.tabs li a.active {
  color:#fff;
 }
}
/* ###################################### */
/*               TrustPilot Link on Reviews Tab                    */
/* ###################################### */
#profileUrl {
 background:#fff !important;
 border:2px solid #00b67a;
}
#profileUrl span {
 color:#101010;
}
#trustpilotLogo-cmlzzulvcaq {
 color:#101010;
}
span #translations-independentreviewcommunity.payoff {
 color:#101010;
}
#profileUrl:hover {
 background:#f0fff0 !important;
 border:2px solid #000;
 }
/* ###################################### */
/*                             Product Title                                   */
/* ###################################### */
.woocommerce div.product .product_title,
.woocommerce-Tabs-panel.wc-tab h2 {
 font-size:1.4em;
}
@media(max-width:731px) {
 .woocommerce div.product .product_title,
 .woocommerce-Tabs-panel.wc-tab h2 {
  font-size:1.4em !important;
 }
}
@media(max-width:512px) {
 .woocommerce div.product .product_title,
 .woocommerce-Tabs-panel.wc-tab h2 {
  font-size:1.4em !important;
 }
}
/* ###################################### */
/*                                  Buttons                                     */
/* ###################################### */
.button,
.btn-primary,
.comment-respond #submit,
.btn.btn-primary {
 color:#fff !important;
 background:#000 !important;
 border:none;
 font-weight:bold;
 opacity:1!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
 color:#fff;
 background:#4baf51 !important;
}
.button:hover,
.comment-respond #submit:hover,
.btn.btn-primary:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
 color:#fff;
 background:#c4151f !important;
}
.outline {
 border:none !important;
}
.comment-respond #submit {
 font-weight:bold;
}
/* ###################################### */
/*                                Loop Boxes                                 */
/* ###################################### */
.woocommerce ul.products li.product {
 border:none;
 text-align:center;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
 font-weight:normal;
 text-transform:capitalize;
 font-size:14px;
 font-family:Arial;
 color:#333;
}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {
 margin:10px auto;
}
.woocommerce ul.products li.product span.amount {
 color:#c4151f;
 font-weight:bold;
}
.woocommerce ul.products li.product span ins {
 text-decoration:none;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link del span bdi {
 color:#808080;
}
.woocommerce ul.products li.product:hover {
 border:1px solid #a0a0a0;
}
span.onsale {
 color:#fff;
 background:#c4151f !important;
}
span.onsale:hover {
 background:#000 !important;
}
/* ###################################### */
/*                                    Widgets                                   */
/* ###################################### */
.widget {
 padding:10px !important;
 margin:5px 0 !important;
}
.widget_recently_viewed_products li,
.widget li {
 background:#f0f0f0;
}
/* ###################################### */
/*                                Mini Cart                                     */
/* ###################################### */
.widget_shopping_cart .cart_list .remove_from_cart_button {
 display:none;
}
.widget_shopping_cart li {
 padding:10px !important;
}
.widget_shopping_cart li.woocommerce-mini-cart-item,
.widget_shopping_cart li.woocommerce-mini-cart-item p {
 background:#f0f0f0;
 font-weight:normal;
 font-size:14px;
 font-family:Arial;
}
.widget_shopping_cart .button {
 background:#2060c0 !important;
 color:#fff !important;
 font-weight:normal !important;
}
.widget_shopping_cart .button:hover {
 background:#004080 !important;
 color:#fff !important;
}
.woocommerce-mini-cart__buttons.buttons a.checkout.wc-forward {
 background:#ffbd27 !important;
 color:#101010 !important;
}
.woocommerce-mini-cart__buttons.buttons a.checkout.wc-forward:hover {
 background:#101010 !important;
 color:#fff !important;
}
li.mini_cart_item {
 border:none !important;
}
.widget h3.widget-title {
 text-align:center;
 color:#000;
 padding-top:7px;
 padding-bottom:7px;
 background:#e7edf5;
}
aside .widget bdi {
 float:right;
 padding:0 5px;
 color:#a00;
}
.widget .searchform #searchsubmit {
 background:#a00 !important;
}
.widget .searchform #searchsubmit:hover {
 background:#000 !important;
}
.widget .product-title {
 font-weight:normal !important;
 font-family:Arial;
}
/* ###################################### */
/*                Product and Blog Categories                      */
/* ###################################### */
.widget_categories ul,
.widget_pages ul,
.widget_product_categories ul {
}
.widget_pages ul li,
.widget_product_categories a li {
 padding:5px 7px;
 font-size:14px;
 color:#000;
 list-style:none;
 font-family:Arial !important;
}
.widget_product_categories a li:hover,
.widget_pages a li:hover {
 background:#888;
 color:#fff !important;
}
/* ###################################### */
/*                       All Widgets Borders                              */
/* ###################################### */
.widget li {
 border:none !important;
}
/* ###################################### */
/*                                Pagination                                   */
/* ###################################### */
nav.pagination {
 background:#fff !important;
}
/* ###################################### */
/*                                    Footer                                     */
/* ###################################### */
#content-footer-section {
 background:#fff;
}
#content-footer-section .widget {
 font-size:14px;
}
#content-footer-section .widget li {
 list-style:none;
 border:none;
 background:#eee;
 color:#333;
}
#content-footer-section .widget_pages ul,
#content-footer-section .widget_recent_terms ul {
 padding-left:0;
}
#content-footer-section .widget_pages ul li {
 padding:0 5px;
}
#content-footer-section .widget li:hover,
#content-footer-section .widget li a:hover,
#content-footer-section .widget .product-title:hover {
 color:#fff;
 background:#fbb507;
}
#content-footer-section .widget h3 {
 background:#444;
 color:#eee;
}
#content-footer-section .widget bdi {
 display:none;
}
#content-footer-section .widget li span.product-views,
#content-footer-section .widget li .star-rating {
 float:right;
 font-weight:bold;
 color:#aaa;
}
.zwmvp_widget_most_viewed_products ul li .screen-reader-text {
 display:none;
}
footer .rsrc-author-credits {
 border:none;
 color:#333;
}
footer .rsrc-author-credits a {
 color:#333;
}
@media(max-width:720px) {
 footer .rsrc-author-credits .text-center p img {
  margin:10px;
 }
}
/* ###################################### */
/*                           Notification Boxes                            */
/* ###################################### */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
 position:relative;
 list-style:none outside;
 padding:7px 10px;
 padding-left:35px;
 margin:10px 0;
 vertical-align:middle;
}
/* ------- Green ------- */
.woocommerce-message {
 background:#fff;
 color:#fff;
 border:none;
 background:#4a9500;
 font-weight:bold;
}
a.restore-item {
  color:#ff0;
}
/* ------- Blue ------- */
.woocommerce-info {
 background:#fff;
 color:#fff;
 border:none;
 background:#00a2e8;
 font-weight:bold;
}
/* ------- Red ------- */
.woocommerce-error {
 background:#fff;
 color:#fff;
 border:none;
 background:#ed1c24;
 font-weight:bold;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
 display: none;
}
/* ###################################### */
/*                                Remove HR                                 */
/* ###################################### */
hr {
 display:none !important;
}
/* ###################################### */
/*                     Commnets and Reviews                        */
/* ###################################### */
/* ------- Comment Form ------- */
.well {
 background:#f0f4f9 !important;
 border:none !important;
}
.comment-form-comment #comment {
}
.well label {
 display:block;
}
.well textarea {
 width:100%;
 border:1px solid #ccc;
 margin:0 auto;
}
form#commentform p input {
 width:50%;
 padding:5px 8px;
}
@media(max-width:720px) {
 form#commentform p input {
  width:97%;
 }
}
/* ------- Reviews ------- */
.woocommerce .star-rating span::before,
.woocommerce p.stars a::before {
 color:#ff8010 !important;
}
.woocommerce #respond #commentform {
 border:1px solid #e2e2e2;
 box-shadow: 0 1px 5px #e2e2e2;
}
div.comment-form-rating,
form.comment-form {
 border:none !important;
 box-shadow:none !important;
 margin:3%;
}
.woocommerce #review_form {
 all:revert;
 padding:15px;
 background:#f0f4f9;
}
form.comment-form p input {
 padding:7px !important;
}
.woocommerce #review_form #respond textarea {
 width:95%;
}
.rsrc-comments h4 {
 margin:25px 0;
 padding:5px 9px;
 font-size:22px;
 font-weight:bold;
 background:#f0f0ff;
}
.rsrc-comments li {
 border:1px solid #a0a0a0;
 padding:10px;
 margin-bottom:10px;
}
.rsrc-comments li .comment-body .comment-meta {
 margin:10px 0 20px 0;
 font-style:italic;
 font-size:0.9em;
 background:#f4f4f4;
 display:inline-block;
 padding:5px 7px;
}
/* ###################################### */
/*               Corrections from Original CSS                     */
/* ###################################### */
#back-top {
 display:none !important;
}
.col-md-C {
 min-height: 1px;
 padding:15px;
 margin:0 auto;
 width: 50%;
}
.single-thumbnail img {
 width:33%;
}
.breadcrumbs-inner.text-right {
 text-align:left;
}
.archive-article h2 {
 margin:25px 20px 0 20px;
 color:#666;
 text-align:center;
}
.navbar-inverse .navbar-toggle,
.navbar-toggle {
  background:#333 !important;
}
/* ###################################### */
/*                 Format for Page Inline Tags                       */
/* ###################################### */
span.td-tag-list {
 padding:3px 5px;
 background:#f0f0f0;
 display:inline-block;
 margin:3px 3px 3px 0;
 border:1px solid #e8e8e8;
}
/* ###################################### */
/*                            Categories Boxes                            */
/* ###################################### */
.woocommerce ul.products li.product-category.product {
 border:none;
 padding-left:16px;
}
.woocommerce ul.products li.product-category {
 min-height:200px;
}
@media(max-width:720px) {
 .woocommerce ul.products li.product-category {
  min-height:150px;
 }
}
.woocommerce ul.products li.product-category.product {
 border:2px solid #e0e0e0;
 border-radius:10px;
 padding:5px;
}
/* ###################################### */
/*                         Shop Page Elements                          */
/* ###################################### */
/* ------- Common ------- */
.sales_block_rrr,
.brands_block_rrr,
.brand_thumbs_rrr,
.recently_block_rrr {
 text-align:center;
}
/* ------- Sales Block ------- */
.sales_block_rrr h1 {
 font-size:1.2em;
}
.sales_block_rrr h1 a {
 color:#00f;
}
.sales_block_rrr a:hover {
 color:#e00;
}
.sales_block_rrr ul {
 width:100%;
 text-align:center;
}
.sales_block_rrr ul.products li.sale {
 border:none;
}
/* ------- Recently Block ------- */
.recently_block_rrr {
 padding:0;
}
.recently_ul_rrr,
.rsrc-main .recently_ul_rrr {
 width:100%;
 text-align:center;
 padding:0;
 border:1px solid #eee;
 background:#eee;
}
.recently_li_rrr {
 height:150px;
 list-style:none;
 display:inline-block;
 margin-right:7px;
 background:#fff;
 padding:3px;
 clear:both;
 border-bottom:3px solid #fff;
}
.recently_li_rrr:hover {
 border-bottom:3px solid #f00;
}
.recently_block_rrr h1 {
 font-size:1em;
 margin-top:5px;
 margin-bottom:5px;
}
.recently_block_rrr h1 a {
 color:#00f;
}
.recently_block_rrr li a img {
 height:80px;
}
.recently_name_rrr {
 text-align:center;
}
.recently_link_rrr:hover {
 color:#f00;
}
/* ------- Brands Block ------- */
.brands_block_rrr {
 background:#fff;
}
.brands_block_rrr h1 {
 font-size:1.2em;
 color:#333;
}
.brands_block_rrr ul {
 padding:0;
}
.brands_block_rrr ul li {
 display:inline-block;
 list-style:none;
 margin:5px;
}
.brands_block_rrr .brand_thumbs_rrr {
 background:#fff;
 padding:20px;
 text-align:center;
 width:100%;
}
.woocommerce .brand_thumbs_rrr img {
 width:150px;
 border:10px solid #e8e8e8;
 background:#fff;
}
.woocommerce .brand_thumbs_rrr img:hover {
 border:10px solid #ea8e00;
}
@media(max-width:720px) {
  .brands_block_rrr .brand_thumbs_rrr,
  .brands_block_rrr h1 {
    display:none;
  }
}
/* ------- All Products Sorted ------- */
.rrr_main_loop_title {
 text-align:center;
 margin-bottom:20px;
}
.rrr_main_loop_title h1 {
 font-size:1.3em;
 background:#000;
 padding:15px;
 color:#fff;
}
/* ------- Titles Adjusted to Fit Recently Viewed ------- */
div.rsrc-post-content header h1 {
 font-size:1.2em !important;
 text-align:center;
}
div.rsrc-main .woocommerce h1.page-title {
 display:none;
}
/* ------- Top links for small screens ------- */
.mobile_top_links_cells {
 display:none;
}
@media(max-width:720px) {
  .mobile_top_links {
   text-align:center;
   border:none;
   padding:10px;
  }
  .mobile_top_links_table {
   display:table;
   width:100%;
  }
  .mobile_top_links_rows {
   display:table-row;
   width:100%;
  }
  .mobile_top_links_cells {
   display:table-cell;
   width:33%;
   border:none;
   text-align:center;
  }
  .mobile_top_links_cells a {
   font-size:0.9em;
   font-weight:bold;
   color:#111;
  }
  .mobile_top_links_cells a:hover {
   color:#fff;
  }
}
.button-top-links {
 border:1px solid #ffb700;
 border-radius:8px;
 width:90%;
 color:#000;
 display:inline-block;
 font-weight:bold;
 list-style:none;
 margin:0;
 padding: 10px;
 text-align:center;
 transition:all 200ms;
}
.button-top-links {
 background:#ffb700;
 text-transform:uppercase;
}

.button-top-links:hover {
 color:#fff;
 background:#000;
 border:1px solid #000;
}



/* ###################################### */
/*                       My-Account Fields                               */
/* ###################################### */
.woocommerce-MyAccount-content .edit-account p input.woocommerce-Input,
.woocommerce-address-fields p .input-text,
.woocommerce-MyAccount-content SELECT {
 background:#f8f8f8;
 color:#101010;
 line-height: 1;
 padding: 9px 12px;
 border: 1px solid #aaa;
}
.woocommerce-address-fields p input.button,
.woocommerce-EditAccountForm p input.button {
 margin-top:25px;
 margin-left:46%;
}
div.woocommerce-MyAccount-content .u-columns .u-column1.col-1.woocommerce-Address,
div.woocommerce-MyAccount-content .u-columns .u-column2.col-2.woocommerce-Address {
  float:left;
  width:40%;
  margin-top:25px;
  margin-right:10%;
  padding:10px;
  border:1px solid #e0e0e0;
  border-radius:10px;
  display:inline-block;
}
@media(max-width: 720px) {
  div.woocommerce-MyAccount-content .u-columns .u-column1.col-1.woocommerce-Address,
  div.woocommerce-MyAccount-content .u-columns .u-column2.col-2.woocommerce-Address {
    width:100% !important;
  }
}
form.woocommerce-ordering {
 margin-top:10px;
 background:#fff;
 padding:15px;
 display:inline-block;
 text-align:right;
}
.woocommerce-MyAccount-content .edit-account p .woocommerce-Button:hover,
.woocommerce-MyAccount-content .woocommerce-address-fields p .button {
 color:#fff;
 background:#000;
}
@media(max-width:720px) {
.woocommerce-page .col2-set .u-columns .col-1,
.woocommerce-page .col2-set .u-columns .col-2 {
  width:100% !important;
  display:block !important;
  float:none !important;
 }
}
.woocommerce form.login,
.woocommerce form.register {
 background:#f9f9f9 !important;
}
.woocommerce .u-columns.col2-set {
 width:100%;
}
.woocommerce .u-columns.col2-set .u-column1.col-1 form,
.woocommerce .u-columns.col2-set .u-column2.col-2 form {
 width:100%;
}

/* ###################################### */
/*                                  My Account                               */
/* ###################################### */
div.woocommerce-MyAccount-content table.account-orders-table td a.view,
div.woocommerce-MyAccount-content table.account-orders-table td a.print,
div.woocommerce-MyAccount-content p a.print {
 margin:5px;
 color:#fff;
 background:#0091ff;
}
div.woocommerce-MyAccount-content table.account-orders-table td a.view:hover,
div.woocommerce-MyAccount-content table.account-orders-table td a.print:hover,
div.woocommerce-MyAccount-content p a.print:hover {
 background:#000;
}
@media(max-width:720px) {
  .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-date,
  .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-status,
  .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-total {
   text-align:left !important;
 }
 .woocommerce-MyAccount-content .account-orders-table td.woocommerce-orders-table__cell-order-date {
  font-weight:bold;
  text-transform:uppercase;
  color:#a00;
 }
}
ol.woocommerce-OrderUpdates.commentlist.notes {
 padding:0 !important;
}
div.woocommerce-MyAccount-content ol.notes li div.comment_container {
 width:100%;
 background:#fafafa;
 margin:10px 0;
 padding:10px;
 border:1px solid #e0e0e0;
}
div.woocommerce-MyAccount-content ol.notes li div.comment_container p.meta {
 background:#67bf72;
 color:#fff;
 font-weight:bold;
 padding:5px;
 display:inline-block;
 border:2px solid #fff;
}
div.woocommerce-MyAccount-content ol.notes li div.comment_container div.description {
 margin-top:10px;
}
div.woocommerce-MyAccount-content section.addresses {
 clear:both;
}
/* - Addresses Edit Button - */
.woocommerce-account .addresses .title .edit {
 color:#000;
 font-weight:bold;
 border:1px solid #50ff50;
 background:#50ff50;
 padding:5px 10px;
 margin:5px;
}
.woocommerce-account .addresses .title .edit:hover {
 color:#fff;
 background:#000;
}
/*  Menu  */
.myaccount-menu li {
 background:#f0f0f0;
}
#my-account-menu-tab .myaccount-menu{
 border-bottom:none;
}
.myaccount-menu li:hover {
 background:#e0ffe0;
}
#my-account-menu-tab .myaccount-menu li.active > a, #my-account-menu-tab .myaccount-menu li.is-active > a {
 background:#fff !important;
}
#my-account-menu-tab .logout a {
 font-weight:bold;
 padding:10px!important;
}
#my-account-menu-tab .logout a:hover {
 background:#000;
}
.myaccount-menu li.is-active > a {
 border-bottom:none !important;
}
@media(min-width:719px) {
 .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
 }
 .woocommerce-MyAccount-navigation ul {
  text-align: left;
 }
 .woocommerce-MyAccount-navigation ul li {
  display: inline-block;
 }
}
.advanced-address-block {
 width:25%;
}
@media(max-width:960px) {
 .advanced-address-block {
  width:66%;
 }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
 border:none;
 background:#eee;
 border:1px solid #bbb;
 margin:5px 0;
}
.woocommerce-MyAccount-navigation-link .is-active {
 background:#ffd168 !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover {
 background:#ddd;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
 text-decoration:none;
 color:#101010;
}
/* ###################################### */
/*                 Boxes in Single-Product Meta                   */
/* ###################################### */
div .wcwl_elements.bound {
  padding:5px 14px !important;
  border:2px solid #f5f5f5 !important;
  background: #f5f5f5 !important;
}
/* ###################################### */
/*           Message at the Bottom of the Cart                  */
/* ###################################### */
.cart-custom-message .cart-custom-message-block {
  color:#101010;
  padding:10px 15px;
  background:#f4f4f4;
  border:1px solid #f4f4f4;
  border-radius:10px;
  font-size:0.7em;
}

/* ------- Colors ------- */
.td-delete-btn {
  color:#d60000;
}
/* ###################################### */
/*  Mods in Header (Logo and Login-Register Button  */
/* ###################################### */
@media(min-width: 773px) and (max-width: 960px) {
  .rrr-subtitle {
    display:none;
  }
  .rrr-login-btn {
    margin-bottom:20px;
    margin-top:15px;
  }
}
.rrr-login-btn {
  font-size:1em;
  color:#44c;
  text-decoration:underline;
}
.rrr-login-btn:hover {
  color:#f00;
}
@media(max-width: 720px) {
  .rrr-login-btn {
    font-size:0.8em;
    float:left;
    margin-left:10px;
  }
}
/*  Front page Categories and Promo  */
.rrr-cats-promo {
  width:100%;
}
.rrr-cats-data {
  padding:10px 0;
}
div.rrr-cats-item {
  color:#fff;
  font-size:0.9em;
  padding:5px 8px;
  display:inline-block;
  border-radius:6px;
  background:#000;
  margin-left:5px;
  margin-bottom:5px;
  text-transform:uppercase;
}
div.rrr-cats-item:hover {
  background:#ffb700;
  color:#000;
}
/* ###################################### */
/*               Eliminate Double "Brand" display                */
/* ###################################### */
.entry-summary .product_meta span.posted_in {
  display:none;
}
/* ###################################### */
/*                            Buy Now Button                              */
/* ###################################### */
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt {
 background:#00a2dc ! important;
 margin-left:5px ! important;
}
@media(max-width:720px) {
 button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt {
  margin-left:0 ! important;
 }
}
button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-simple.single_add_to_cart_button.button.alt:hover {
 color:#fff !important;
 background:#000 !important;
}
.row.header-login {
 background:#000;
}
/* ###################################### */
/*                          Cart Table Width                               */
/* ###################################### */
 .entry-content form.woocommerce-cart-form {
   margin:20px 0 !important;
   width:100% !important;
 }
/* ###################################### */
/*                             VIN Query Form                             */
/* ###################################### */
.vin_query form {
 width:100%;
 padding:10px;
 margin:0 auto;
}
/* ###################################### */
/*                    Add to Cart Button & Qty                       */
/* ###################################### */
.summary .quantity .input-text {
 height:58px;
 padding:5px 10px;
 margin:5px 0 ! important;
 font-size:1.4em;
}
button.single_add_to_cart_button.button.alt {
 height:58px;
 padding:10px 30px;
 margin:5px 0 ! important;
 width:204px;
 background:#4baf51 !important;
 font-size:1.4em;
 text-transform:capitalize;
}
@media(max-width:720px) {
 button.single_add_to_cart_button.button.alt {
  width:100%;
 }
 .rrr-offer-button {
  width:100%;
  margin-left:0;
 }
 .summary .quantity .input-text {
  display:none;
 }
}
button.single_add_to_cart_button.button.alt:hover {
 color:#fff !important;
 background:#000 !important;
}
/* ###################################### */
/*                                Offer Button                                */
/* ###################################### */
button.single_add_to_cart_button.button.rrr-offer-button {
  color:#101010 ! important;
  background: #d7eff7 !important;
  font-size:1.3em;
  margin-left:5px ! important;
}
@media(max-width:720px) {
 button.single_add_to_cart_button.button.rrr-offer-button {
  margin-left:0 ! important;
 }
}
button.single_add_to_cart_button.button.rrr-offer-button:hover {
  color:#fff !important;
  background:#000 !important;
}
/* ###################################### */
/*                           Poduct Attributes                             */
/* ###################################### */
.woocommerce-product-attributes.shop_attributes td p,
.woocommerce-product-attributes.shop_attributes td {
 padding-right:10px !important;
}
/* ###################################### */
/*                              Cross-Sells                                    */
/* ###################################### */
div.cross-sells ul li {
 border:1px solid #ccc !important;
 border-radius:7px;
}
div.cross-sells ul li a img {
 width:80px !important;
}