:root {
   --search-box-width: 22px;
   --cc-green: #5a9a6c;
   --cc-green-darker: #5a9a6c;
/*   --cc-green-darker: #225631; */
   --top1-padding: 5px;
   --header-icons-width: 28px;
   --header-icons-padding: 27px;
   --menu-height: 40px;
   --lines-color: #515151;
   --text-color: #515151;
   --home-slider-height: 500px;
   --home-slider-mob-height: 500px;
}
body {
   font-size: 14px;
}
@import url("vm.css");

@media (min-width:300px) {
:root {
  --header-icons-padding: 14px;
}
}

@media (min-width:1024px) {
:root {
  --header-icons-padding: 27px;
}
}

/* Remove bootstrap border radius */

select, input, button, a {
    border-radius: 0px !important;
}


/*---- START: sp-section-1 */
#sp-section-1 {
   background-color: var( --cc-green );
}

#sp-top1 {
}

/* START: top contacts */

#btn-1531684820700,
#btn-1531684820706,
#btn-1531684820703 {
   color: #fff;
}

/* END: top contacts */



/* START: search bar */
/*#cf_wrapp_all_780 {
   padding: 7px 0px 4px 0px;
}
*/
/* search bar full width */
#cf_wrapp_all_780 > span {
   display: inline-flex;
   width: 100%;
   background-color: #fff;
}
/* adjust input to button width */
#q_780_0 {
   width: calc( 100% - var( --search-box-width ) );
   height: var(--search-box-width);
   border: 0px;
   border-radius: 0px;
   padding: 5px;
   margin-top: 3px;
   font-size: 14px;
}
/* button width */
#q_780_button {
   width: var( --search-box-width );
   border-color: unset;
   background-color: unset;
   border-radius: 0px;
   background-image: url('/custom_images/Magnifying_glass_icon.svg');
   background-size: contain;
   background-repeat: no-repeat;
}
/* END: search bar */

/*---- END: sp-section-1 */
/*---- START: HEADER LOGO */

@media (min-width:320px) {
#sp-header1 {
   margin-bottom: 0px !important;
}
}
@media (min-width: 992px) {
#sp-header1 {
   margin-bottom: 10px !important;
}
}
.header-social-img {
   margin-top: var(--header-icons-padding);
}
.header-social-img img {
   height: var(--header-icons-width);
}
.header-icon-offset-desktop {
   margin-top: var(--header-icons-padding);
}
.header-icon-offset-mobile {
   padding-top: 8px;
}
#sp-header-facebook > div,
#sp-header-profile > div {
    float: right;
}

.logo {

    text-align: center;
}

@media (min-width:992px) {
.logo {
    position: absolute;
    width: 150%;
    z-index: 100;
    left: -90px;
}
.logo-image {
    height: 78px;
    margin: 13px 0px 0px 0px;
    z-index: 3;
}



}

.logo-image-phone {
    margin-top: 10px;
    height: 50px;
    margin-bottom: 5px;
}

/* .card-dropdown {
    margin-top: var(--header-icons-padding);
} */
.card-dropdown-data {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 260px;
    right: 0px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 100;
}

.card-dropdown:hover .card-dropdown-data {
    display: block;

}
.card-dropdown-data .show_cart > a {
    background-color: var(--cc-green);
    padding: 5px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 400;
    margin-top: 10px;
}
.card-dropdown-data [class^='total'] {
    background-color: #d2d2d2;
    font-size: 17px;
    padding: 5px;
    font-weight: 400;
    color: #000;
}


.shopping_cart_icon {
    text-align: center;

}
.header-icon-offset-desktop .shopping_cart_icon_txt {
    position: absolute;
    top: calc( var(--header-icons-padding) );
    left:calc( var(--header-icons-width) + 4px );
    color: #fff;
    background-color: #d34546;
    border-radius: 14px;
    width: 16px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
}
.header-icon-offset-mobile .shopping_cart_icon_txt {
    position: absolute;
    top: calc( var(--header-icons-width) - 18px );
    left: var(--header-icons-width);
    color: #fff;
    background-color: #d34546;
    border-radius: 14px;
    width: 16px;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
}

.shopping_cart_icon_img {
    height: var(--header-icons-width);
}
.jlslogin .button,
.jlslogin .button:hover {
    background-color: var(--cc-green) !important;
    color: #fff;
    text-transform:uppercase;
    font-weight: 500;
}
.jlslogin > img {
    height: var(--header-icons-width);
}
.jlslogin-dropdown-content {
    right: -70px !important;
}


/*---- END: HEADER LOGO */

/*---- START: sp-header: main menu, etc */
/* START: Menu bar */
/* Align menu center */
.helix-menu-outer {
     box-shadow: 0 0 5px 0 rgba(50,50,50,0.5);
}
@media (max-width:1380px) {
 .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
 }
}
@media (max-width:1200px) {
 .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 5px;
 }
}
@media (min-width: 992px) {
.helix-menu-outer #sp-menu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
#sp-header {
    height: var(--menu-height);
    box-shadow: unset;
    border-top: 1px solid var(--lines-color);
    border-bottom: 1px solid var(--lines-color);
}

#offcanvas-toggler {
    height: var(--menu-height);
    line-height: var(--menu-height);
    font-size: 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    text-transform: uppercase;
}
/* This trick is to set search for mobile dev at center */
.header-search-mobile {
    margin-top:5px;
}
.sp-megamenu-parent {
   float: unset;
   text-align: center;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
   line-height: var(--menu-height);
   text-transform: uppercase;
}
.sp-megamenu-parent .sp-mega-group > li > a {
   text-align: left;
   font-weight: 400;
   text-transform: none;
}

.sp-mega-group .vmheader {
    text-transform: uppercase;
    font-weight: 500;
    background-color: #efefef;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: var(--cc-green-darker) !important;
}

.outlet {
    color: var(--cc-green-darker) !important;
    font-weight: 500;
}

/* Align dropdown left */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
   text-align: left;
}
/* END: Menu bar */
/* START: Breacrumb */
.breadcrumb {
   margin-bottom: 0;
   padding: 0;
   background-color:unset;
}
.breadcrumb-item span {
   color: #767676;
   font-size: 14px;
}
/* END: Breacrumb */


/* START: Main body */
#sp-main-body {
    padding: 0 0;
}
/* END: Main body */

/* START: Home page */
/* Home page slider */
.home_slider {
   height: var(--home-slider-height);
}
.home_slider .sppb-carousel-pro-text {
   margin-top:30%;
   margin-left:auto;
   margin-right:auto;
   background-color: #f9f9f9e0;
   padding: 30px;
   width: 70%;
/*      top: 50%;
    position: absolute;
    transform: translateY(-50%);
 */
}

.home_slider .sppb-carousel-pro-text h2,
.home_slider_mobile .sppb-carousel-pro-text h2 {
   color: var(--cc-green);
   font-weight: 400;
   padding-bottom: 10px;
}
.home_slider .sppb-carousel-pro-content,
.home_slider_mobile .sppb-carousel-pro-content {
   color: var(--text-color);
}
.home_slider .sppb-carousel-inner {
   height: var(--home-slider-height);
}
.home_slider .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
   padding: 0px 0px;
}
.home_slider .sppb-item.sppb-item-has-bg>img {
   height: var(--home-slider-height);
   width: unset;
}

.home_slider > div.sppb-carousel-inner > div {
    padding: 0px 0px;
}
.home_slider .sppb-carousel-pro-text a.sppb-btn,
.home_slider_mobile .sppb-carousel-pro-text a.sppb-btn {
   background-image: unset;
   background-color: var(--cc-green);
   margin-top: 20px;
}
.home_slider > div>div>div>div>div>div>div:nth-child(2n+1) {
   width: 40% !important;
   max-width: 40%;
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
}
.home_slider > div>div>div>div>div>div>div:nth-child(2n) {

    max-width: 60%;
   -ms-flex: 0 0 60%;
   flex: 0 0 50%;
   width: 60% !important;
}
.home_slider .sppb-img-reponsive {
   float: right;
   max-width: unset;
   height: var(--home-slider-height);
}

/* home slider mobile */
.home_slider_mobile .sppb-carousel-pro-text {
   margin-top:30%;
   margin-left:auto;
   margin-right:auto;
   background-color: #f9f9f9e0;
   padding: 30px;

}
.home_slider_mobile .sppb-carousel-inner,
.home_slider_mobile .sppb-carousel-item-inner {
   height: var(--home-slider-mob-height);
}

.home_slider_mobile .sppb-item.sppb-item-has-bg>img {
/*   height: var(--home-slider-mob-height); */
   width: 100%;
   float: right;
   max-width: 100%;
}
.home_slider_mobile .sppb-img-reponsive {
   float: right;
   max-width: unset;
   height: var(--home-slider-mob-height);
}

#new_incoming_products {
   margin-top: 50px;
}

.the-prev, .the-next {
/*   top: 70px; */
}
/* END: Home page */
/**/


/* START: product list */
.vmproduct li.product-container {
    list-style-type: none;
    text-align: center;
    padding: 5px;
    margin-bottom: 20px;
}
.product-container > .spacer > a {
    color: var(--lines-color);
}
.product-container {
    margin-bottom: 20px;
    margin-top: 20px;
}
.product-container > .spacer > a > img {
    margin: 0px auto;
}
.product-container > .spacer > .product_name > p{
    text-align: center;
    font-weight: 500 !important;
    letter-spacing: unset;
    font-family: unset;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
}
.product-container > .spacer > .productdetails > .product-price > .PricesalesPrice {
    text-align: center;
    color: var(--text-color);
}
.product-container > .spacer > .productdetails > .product-price > .PricesalesPrice > span {
    color: var(--text-color);
}
/* END: product list */

/* START: Category page */
/* This is not save */
#sp-left .sp-module {
    padding: 0px;
    border: unset;
}

/*.row {
    display: flex !important;
}
*/
.orderlistcontainer div.title {
    width: unset;
}
.display-number {
    line-height: 46px;
}
.display-number > select {
    float: right;
    width: 80px;
}
.cat-product-cart {
    margin: 5px 5px 40px 5px;
    padding: 10px 5px;
}
.cat-product-cart:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2);
}
h3.catProductTitle {
    text-align: center;
    font-weight: 500 !important;
    letter-spacing: unset;
    font-family: unset;
    text-transform: unset;
}

.cat_product_cart_price {
    width: 100%;
    display: inline-flex;
    padding: 0px 6px 0px 6px !important;
}
.cat_product_cart_link {
    margin-top: unset !important;
    border: 0px !important;
    width: 100%;
    display: inline-flex;
    text-align:center;
}
.cat_product_cart_link .vm-display {
    width: 50%;
}
.cat_product_cart_price .PricesalesPrice {
    padding: unset;
    margin: unset;
    font-size: 18px;
    font-weight: 500;
    background: unset;
    color: #b30000;
}

.cat_product_cart_price .PricebasePrice {
    margin: unset;
    color: #222;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 300;
}
.cat_product_cart_price_strike .PricebasePrice {
    text-decoration:line-through;

}
.cat_product_cart_nostock .PricesalesPrice,
.cat_product_cart_nostock .PricebasePrice {
    padding: 5px;
    background: rgb(238, 238, 238);
    color: rgb(153, 153, 163);
}
.vm2-nostock {
    margin: 10px auto;
    width: 100px;
    padding 5px;
    line-height: 28px;
    text-align: center;
    height: 28px;
    font-size: 16px;
    background-color: rgb(238, 238, 238);
    color: rgb(153, 153, 163);
}
.vm2-normalstock {
    display: none;
}
.stockLavel {
    padding: 0px 0px;
}

.cat_product_view {
    position: relative;
}
.cat_product_container {
    width: 195px;
    margin: 0 auto;
}
.cat_product_img {
}
.cat_product_discount {
    position: absolute;
    top: 10px;
    left: -18px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 0px 5px;
    height: 24px;
    line-height: 24px;
    width: 53px;
    background-size: 53px 24px;
    background-image: url("/images/watermarks/saleproc.png");
}

.box li {
    border-bottom:unset;
}

.quantity_box, .quantity-box {
    display: none;
}

.shit > .product-price {
    display:  inline-flex;
    width: 100%;
    line-height: unset;
    color: unset;
    font-size: unset;
    text-transform: uppercase;
    margin-top: 20px;
}
.product-price span.PricesalesPrice, .product-price div.PricesalesPrice {
    font-family: unset;
    margin: unset;
    padding: unset;
    background-color: unset;
    margin-right: 5px;
    font-size: 18px !important;
    font-weight: 500;

}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    background-color: var(--cc-green);
    border-color: var(--cc-green);
    color: #fff;
}
.counter {
    padding: 8px;
}
/* END: Category page */
.product-price span.PricebasePrice {
    font-size: 18px !important;
    text-decoration: line-through;
    color: var(--lines-color);
    font-weight: 500;
}
.price-crossed {
    display: none;
}
.productDetailInfo {
    border: unset;
    margin: unset;
    padding: unset;
}
.productDetailInfo dt {
    font-weight: unset;
}
.product-main-image {
    text-align: right;
    text-align: -webkit-right;
    margin-right: 0px;
}

/* START: Custom Filter module */
.cf_wrapp_all {
  color: #000;
}

.cf_flt_header_text {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 500;
}
/* hide default arrow */
.headexpand, .headexpand_hide {
    background: unset;
}
.headexpand_hide i {
    transform: rotate(-90deg);
}
.cf_flt_header i {
    font-weight: 500;
    margin-right: 10px;
}
.headexpand {
    margin-top: 2px;
}
a#price_clear,
a.cf_clear {
    margin-left: 16px;
    font-size: 12px;
    display: none;
}
.cf_filters_list li .cf_option
{
    padding: 1px 5px 1px 0px;
}
.cf_filters_list > li {
  padding:2px 0px;
}
.cf_wrapp_all input[type="checkbox"] {
    display: none;
}
.cf_filters_list > li {
    border-bottom: unset !important;
    margin-bottom: 10px;
    line-height: 1em;
}
.cf_flt_counter {
    line-height:1.1em;
}
.cf_filters_list > li > label, .cf_flt_counter {
    border-bottom: 1px dashed #aeafb1;
}
.cf_resetAll_label {
    font-size: 14px;
    color: #8c8c8c;
    padding: 5px;
}

.cf_show_hide_btn {
  font-size: 14px;
  background: #fff;

  top: 210px;
  text-decoration: none;
  width: 100%;
  color: var(--cc-green-darker);
  position: absolute;
  font-weight: 500;
  cursor: pointer;
}

.cf_show_hide_btn p {
  color: var(--cc-green-darker);
}

.cf_wrapper_inner {
  position: relative;
  max-height: 230px;
  overflow: hidden;
  transition: max-height .5s ease;
}
.cf_wrapper_inner > .cf_wrapper_input_text > .form-horizontal {
  display: flex;
  line-height: 41px;
}


.cf_wrapper_inner > .cf_wrapper_input_text > .form-horizontal > input {
    padding: 3px;
    width: 20%;
    min-width: 50px;
    height: 30px;
    line-height: 25px;
}

#cf_wrapper_input_text_price_779 label {
    display: inline !important;
    line-height: 32px;
    padding: 5px;
    margin-bottom: unset;
}
.cf_filtering_knob {
    z-index: 50;
}

.cf_search_button {
    padding: 0px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
}
/* END: Custom Filter module */


/* START: Product page */
.pdp_manufacturer_link img {
    width: 100%;
    max-width: 150px;
}


.productdetails-view h1 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;

}
.addtocart-area .product-fields {
    margin: 0px;
    padding: 0px;
}
.shit .product-price {
    display: inline-flex;
}
#pwebcontact781_form > div {
    display: inline-flex;
}
.jlslogin input.button,
input.highlight-button,
input.addtocart-button {
    line-height: 20px;
    padding: 5px 10px !important;
    height: 36px !important;
    width: unset !important;
    font-weight: 400 !important;
    background-color: var(--cc-green);
    border-width:0px;
    font-size: 16px;
    text-transform: uppercase;
}
#pwebcontact781_send {
    text-transform: uppercase;
    margin: 0px;
    padding: 3px 3px;
    text-shadow: unset;
    font-weight: 500;
    font-size: 12px !important;
    background-image: unset !important;
    border: unset !important;
    width: 104px;
    height: 28px;
    background: #f6f8fd;
    color:#989898 !important;
}
#pwebcontact781_field-phone, .pweb-label {
    font-size: 12px;
    height: 34px;
    line-height: 30px;
    width: 110px;
}
#pwebcontact781_container {
    background: #FFF0;
    height: 32px;

}




#product-tabs {
    list-style-type: none;
}
.vmgroupresently_viewed {
    border: 1px solid #eee;
    margin: 10px 0px;
    padding: 10px;
}
.vmgroupresently_viewed > .vmheader {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}
.vmproductresently_viewed {
     list-style-type: none;

}
.vmproductresently_viewed img {
    height: 250px;
}
.popup_cart_content {
    margin-top: 30px;
}
.popup-btn {
    text-align: center;
    padding: 5px;
}
.popup-btn a,
.popup-btn a:hover {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #fff !important;
    background-color: var(--cc-green);
    font-size: 12px;
    padding: 5px;
    text-transform: uppercase;
}
.popup-btn .continue_link {
    float: unset;
}
.popup_cart_content p {
	  margin-top: 20px;
}

.popup-btn .showcart {
}
.popup_cart_item {
    text-align: center;
    width:100%;
}
#fancybox-outer {
    width: 500px !important;
}
#fancybox-content {
    background-color: #fff;
    width: 500px !important;
}

@media (max-width:997px) {
  #fancybox-content {
	  width: 300px;
  }
 #fancybox-outer {
    width: 240px !important;
 }
}
#fancybox-close {
    display: none !important;
}

@media (max-width:500px) {
  #fancybox-content {
	  width: 240px !important;
  }
#fancybox-outer {
    width: 240px !important;
}
}

/* END: Product page */



/* START: Delivery page */
.sppb-btn-success,
.sppb-btn-success:hover {
    color: #fff;
    background-color: var(--cc-green);
    border-color: var(--cc-green);
    border-radius: 0px;
}
/* END: Delivery page */



/* START: Shoppint cart */
.shopping-cart-item {
    margin: 10px 0px;
}
.shopping-cart-item a {
    font-weight: 600;
}
input.details-button,
.continue_link,
input.details-button:hover,
.continue_link:hover,
#checkoutFormSubmit,
#checkoutFormSubmit:focus,
#checkoutFormSubmit:active,
#checkoutFormSubmit:hover
.vm-button,
button
{
    color: #fff !important;
    padding: 5px 10px !important;
    background-color: var(--cc-green);
    border-color: var(--cc-green);
    border-radius: 0px;
    border-width: 0px;
    font-size: unset;
    text-transform: uppercase;

}
.continue_link {
    float: right;
}
.sectiontableentry1 .PricesalesPrice {
    float: left;
}

.sectiontableentry1 td,
.sectiontableentry2 td {
    padding: 10px 0px;
}
#checkoutFormSubmit,
#checkoutFormSubmit:focus,
#checkoutFormSubmit:active,
#checkoutFormSubmit:hover
.vm-button {
    color: #fff;
    background-color: var(--cc-green);
    border-color: var(--cc-green);
    border-radius: 0px;
    border-width: 0px;
    font-size: unset;
}
.vm-cart-item-name a {
    font-weight: 700;
}
.vm-cart-item-name img {
    margin: 0 auto;
}
.vm-cart-item-total11 div.PricesalesPrice {
    margin: 10px 0px;
}
.vm-cart-item-quantity {
    margin: 10px 0px;
}
.vm-cart-item-quantity .fa-refresh {
    color: var(--cc-green);
    font-size: 20px;
}
.vm-cart-item-quantity .fa-remove {
    color: #ff5858;
    font-size: 26px;
    line-height: 20px;
}
.vm-cart-item-total
.cart-view {
    margin-bottom: 20px;
}
.line-through {
    text-decoration: line-through;
}
.vm-cart-item-total-text {
     font-weight: 700;
}
.vm-cart-item-total-text td {
     padding-top: 10px;
     padding-bottom: 0px;
}
.vm-cart-item-total-text p {
     padding-right: 10px;
     margin:0px;
}

.cart-item-square {
     position: relative;
     max-width: 150px;
}

.cart-item-square:after {
     content: "";
     display: block;
     padding-bottom: 100%;
 }

.cart-item-square-content {
     position: absolute;
     width: 100%;
     height: 100%;
     background-position-y: center;
     background-size: cover;
}
/* END: Shopping cart */
/* START: Order Done */
.order-done {
    padding: 20px 0px;
}
.post_payment_order_total {
    margin-bottom: 10px;
}

/* START: Manufacturer page */

.manufacturer-item {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin-bottom:30px;
    width: 100%;
    height: 160px;
}
.manufacturer-item img {
    width: 100%;
}
.manufacturer-item .caption {
    display: block;
}

/* END: Manufacturer page */
/* START: Footer */
#sp-footer-last-copyright {
    border-top: 1px solid var(--lines-color);
}
#sp-footer-main-menu {
    border-top: 1px solid var(--lines-color);
    margin-top: 20px;
}
.footer-menu-list > div > div {
    margin: 0 auto;
}
.footer-menu-list > div > div > ul {
    list-style-type: none;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0px 28px;
}

.footer-menu-list > div > div > ul > li {
    display: inline;
    width: fit-content;
    margin: 0 auto;
}
.footer-menu-list > div > div > ul > li > a {
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 15px;
}

/* Delivery profile menu */
.footer-delivery-profile-menu > div > ul {
    margin-bottom: unset;
}

.footer-delivery-profile-menu > div > ul > li {
   padding: 0px 10px;
}
@media (max-width:1380px) {

 .footer-menu-list > div > div > ul {
    padding: 0px 28px;
 }
 .footer-menu-list > div > div > ul > li > a {
    padding: 0 15px;
 }

}
@media (max-width:1200px) {
  .footer-menu-list > div > div > ul {
    padding: 0px 5px;
 }
 .footer-menu-list > div > div > ul > li > a {
    padding: 0 10px;
 }
 .footer-delivery-profile-menu > div > ul > li {
    padding: 0px 2px;
 }
}

@media (max-width:997px) {
 .footer-menu-list > div > div > ul {
    padding: 0px 0px;
 }

 .footer-menu-list > div > div > ul > li > a {
    padding: 0 5px;
 }
 .footer-delivery-profile-menu > div > ul > li {
   padding: 0px 2px;
 }
}



.footer-social-img img {
    height: var(--header-icons-width);
}
.footer-mobile-menu ul {
    text-align: center;
    list-style: none;
    padding-left: 0px;
    padding-top: 30px;
}
.footer-mobile-menu li {
    padding: 5px;
}
a {
    color: var(--text-color);
}
a:hover {
    color: var(--cc-green-darker) !important;
}

/* END: Footer */


/* START: Edit User */
.userdata-page {
    margin-bottom:25px;
}

.userdata-header {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}
.userdata-login-header,
.userdata-reg-header {
    font-size: 16px;
    text-align: center;
}
.userdata h2 {
    font-size: 14px;

}

form#com-form-login,
form#adminForm {
    margin-top: 5px;
}

.com_virtuemart #com-form-login .width30.floatleft {
    display: block;
    margin-right: 0;
}
#com-form-login .width30 {
    width: 100%;
    margin-bottom: 5px;
    margin-right: 5px;
}
#com-form-login .width30 a {
    font-size: 14px;
}
form#adminForm {
    border: 1px solid #e5e5e5;
    padding: 24px;
    overflow: hidden;
}
form#adminForm button,
form#form-login .button,
.form-group button,
.form-group button:hover,
#com-form-login-remember input.default {
    line-height: 20px;
    color: #fff;
    padding: 5px 10px !important;
    margin: 5px 10px !important;
    height: 36px !important;
    width: unset !important;
    min-width: 130px;
    font-weight: 400 !important;
    background-color: var(--cc-green-darker);
    border-width: 0px;
    font-size: 16px;
    text-transform: uppercase;
}
form#adminForm button[type=reset] {
    background-color: var(--cc-green);
}

form#adminForm :nth-child(4) legend:nth-child(1) {
    display:none;
}

@media (max-width: 768px) {

form#adminForm > #ui-tabs > #tabs {
    padding: 0px 0px;
}

form#adminForm > #ui-tabs > #tabs > li {
    width: 100%;
}


table.user-details tr td {
    display: block;
}



}

table.user-details {
    width: 100%;
}
table.user-details td.key {
    padding-top: 15px;
}

table.user-details td {
    padding: unset;
}

/* END: Edit User */

/* START: Profile edit */

.profile-edit {

    margin-top: 10px;
}

.form-group a:hover {
    color: #fff !important;
}
/* END: Profile edit */
