/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/




/*************** ADD CUSTOM CSS HERE.   ***************/

/* WooCommerce My Account - Scrollable Navigation (SAFE) */

/* Do NOT clip the nav (this is what hid your items) */
.woocommerce-account .woocommerce-MyAccount-navigation{
  position: relative;
  width: 100%;
  overflow: visible; /* <-- important */
}

/* Make ONLY the UL scroll */
.woocommerce-account .woocommerce-MyAccount-navigation #my-account-nav{
  display: block;
  max-height: 63vh;           /* adjust */
  overflow-y: auto;
  overflow-x: hidden;

  -webkit-overflow-scrolling: touch; /* iOS */
  padding-right: 10px;               /* room for scrollbar */
  scroll-behavior: smooth;
}

/* Optional: scrollbar styling */
.woocommerce-account .woocommerce-MyAccount-navigation #my-account-nav::-webkit-scrollbar{
  width: 6px;
}
.woocommerce-account .woocommerce-MyAccount-navigation #my-account-nav::-webkit-scrollbar-thumb{
  background: rgba(0,0,0,.35);
  border-radius: 6px;
}
.woocommerce-account .woocommerce-MyAccount-navigation #my-account-nav{
  scrollbar-width: thin;
  scrollbar-color: rgba(0,0,0,.35) transparent;
}

/* Mobile */
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-navigation #my-account-nav{
    max-height: 60vh;
  }
}





/*************** CSS OF Download SELECTION.   ***************/
/* 6-column grid layout */
.product-images-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr); /* exactly 6 per row */
  gap: 15px !important;
  justify-items: left;

}


 .star-rating 
 {
    position: relative;
    visibility: visible;
    display: none;
}



body.page-id-282 {

    background: #253754;
}

#image_945199663{

    width: 21% !important;
}

.page-id-282 img.attachment-original.size-original {
  content: url('https://tmtrade.co.uk/wp-content/uploads/2026/01/tm-trade-white.png') !important;
  
    width: 252px;
       height: 70px
}


button.wishlist-button.button.is-outline.circle.icon{
    display: none;
}


/* each image container */
.product-image-item {
  position: relative;
  border-radius: 0px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e0e0e0;
  transition: transform 0.3s ease;
}

.product-image-item:hover {
  transform: scale(1.05);
}

/* image fills its grid cell naturally (no width/height forced) */
.product-image-item img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* checkbox overlay */
.image-checkbox {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  accent-color: #0073aa;
  background: rgba(255,255,255,0.9);
  border-radius: 4px;
  cursor: pointer;
  z-index: 10;
}

/* checked state (blue checkmark) */
.image-checkbox:checked {
  background: #0073aa url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 20 20"><path d="M7.629 14.445l-4.184-4.185 1.414-1.415 2.77 2.77 6.627-6.628 1.415 1.415z"/></svg>') center/14px no-repeat;
}







/* top toolbar */
.actions-bar {
  text-align: center;
  margin-bottom: 20px;
}

/* make the label + button appear inline and centered */
.actions-bar label,
.actions-bar button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

.actions-bar #download-selected {
  background-color: #40b3e7;
  color: #fff;
  border-radius: 5px;
  padding: 8px 16px;
  font-weight: bold;
  cursor: pointer;
  border: none;
}

.actions-bar #download-selected:hover {
  background-color: #005f8d;
}

.actions-bar input[type="checkbox"] {
  transform: scale(1.2);
  margin-right: 6px;
}

#select-all {
  transform: scale(1.2);
}





/*************** Enf OF Download product SELECTION.   ***************/

body , html{
background: white;
    height: 100%;
}

body #asl-storelocator.asl-p-cont #asl-map-canv,
body #asl-storelocator.asl-cont #asl-map-canv {
    height: 850px !important;
}

.image .mr-half .inline-block .circle, .circle img
{
    height: 86px;

}
 
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .asl-advance-filters .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont {
    min-width: 131px;
    margin-right: 15px;
    background: white;
}


.page-id-1206 div#masthead 
{
 background-color: #446084 !important;
}

.page-id-1206 .header-top{
    padding-left: 10px;;
}

.page-id-1206  .container, .container-width, .full-width .ubermenu-nav, .row{
    max-width: 94%;
}

td#wapo-total-order-price {
    text-align: right;
}

.product-template-default 
.button.alt, .button.checkout, .checkout-button, .secondary{
    float: right; float: right;width: 10rem;
    margin-left: 15px;
    float: right; float: right;
}

.product-template-default   button.ux-buy-now-button.button.primary.ml-half{
   width: 10rem;
    margin-left: 15px;float: right; float: right;
}



.header-inner.flex-row.container.logo-left.medium-logo-center {
    max-width: 94%;
}


td#wapo-total-product-price , td#wapo-total-options-price, span.woocommerce-Price-amount.amount td#wapo-total-order-price{
    text-align: right;
}



.options.per-row-1
{
    width: 100%;
    display: grid;
  grid-template-columns: repeat(1, minmax(0, 75%)) !important;
}


div#yith-wapo-option-5-0, div#yith-wapo-10-0, div#yith-wapo-addon-10 , div#yith-wapo-option-6-0 , div#yith-wapo-addon-7 , div#yith-wapo-addon-11 , div#yith-wapo-addon-12

{
    background: none !important;
    padding-left: 20px !important;
    margin-top: -20px;
    
}


h3.wapo-addon-title.toggle-closed span{
    color: #1cc75f  !important;

}


.yith-wapo-ajax-uploader .button

{
    background: #1cc75f  !important;

}

.yith-wapo-addon.yith-wapo-addon-type-file 
.yith-wapo-ajax-uploader 
.yith-wapo-ajax-uploader-container {
  display: flex;                  /* enable flexbox */
  align-items: center;            /* vertically align items */
  justify-content: space-between; /* push content to left & right */
  gap: 10px;                      /* add a little spacing between them */
}


div#yith-wapo-addon-5 {

    background-color: #f0f0f0;
}

.woocommerce-variation-add-to-cart, form.cart

 {
  display: block !important; /* 👈 overrides any display:flex */     /* vertical centering */
  justify-content: space-between; /* space between left and right sections */
  gap: 10px; 
}

.badge-circle .badge-inner, .badge-circle-inside .badge-inner {

    float: none !important;
      
    color: #fff !important;;
    display: table-cell;
    font-weight: bolder;
    height: 100%;
    line-height: .85;
    padding: 2px;
    text-align: center;
    transition: background-color .3s, color .3s, border .3s;
    vertical-align: middle;
    white-space: nowrap;
    width: 100% !important;;
}

#wapo-total-price-table table {

    width:100%;
}

.quantity .button.minus{
    
    color: black !important;
}


.quantity .button.plus {
    border-bottom-left-radius: 0 !important;
    border-left: 0 !important;
    border-top-left-radius: 0 !important;
    color: black !important;
}

.product_meta>span {

    color:#1cc75f !important;
}

.quantity input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    border-radius: 0 !important;
    font-size: 1em;
    max-width: 11.5em;
    text-align: center;
    width: 11.5em;
    float: left;
        color: black !important;
}


.yith-wapo-block div.yith-wapo-addon .options.per-row-1

{
    margin-top: -10px;
    background-color: #f6f6f6;


}

.options-container.default-closed 

{
    background-color: #f6f6f6;

}
div#yith-wapo-block-3{

   
    background-color: #f6f6f6 !important;
}

.product-template-default  .page-title-inner.flex-row.medium-flex-wrap.container {
 background-color: #446084 !important;
    max-width: 100% !important;
    color: #fff !important;
}

.page-title-inner {
    min-height: 50px;
   padding-top: 0px !important;
    position: relative;

    padding-left: 4%;
    padding-right: 4%;
    /* width: 94%; */
}

select#yith-wapo-9 {
    margin-top: 20px;
}


.breadcrumbs a , .breadcrumbs .divider, .breadcrumbs .separator {
text-transform: capitalize !important;
  color: #fff !important;
}

#wapo-total-price-table table th {
    text-transform: capitalize !important;
}

div#yith-wapo-addon-9 {

    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f6f6f6 !important;
}

.woocommerce-product-gallery__image img {
  height: 550px !important ;
  object-fit: scale-down;
  

   
                              
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address  {
    display: none;
}

.section#section_1956934868 {
    padding: 0 !important;
}

.section{
    padding: 0 !important;
}

.button.woocommerce-button.button.woocommerce-form-login__submit{
	
	width:100%;
	
}

.woocommerce-account .woocommerce,
.woocommerce-account .container,
.woocommerce-account .row,
.woocommerce-account .site-content {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 0px; /* optional spacing */
}


div#col-409711013 {
    background: #263755 !important;
}
.sidebar-menu.no-scrollbar{
	
	display:none;
}

body.login .account-container.lightbox-inner {
    color: #ffffff !important;
}
body.login .account-login-inner {
    color: #ffffff !important;
	
font-family: Urbanist;
}


body.page-id-282 .woocommerce-form.woocommerce-form-login.login {
    color: #ffffff !important;
}

body.page-id-282 .uppercase {
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff !important;
	
	margin-bottom:20px;
}


.page-id-282.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li.active>a, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
    /* color: hsla(0, 0%, 7%, .85); */
    color: white;
}


div#col-1024093224 {
   background: #252E3F; color: #FFF !important;
}

.columleftside{
	height:100%;
}

body.page-id-282 label{
	color: #ffffff !important;
	text-transform: uppercase;
	font-family: Urbanist;
	
}


body.page-id-282 #username , body.page-id-282 #password {
  border-radius: 10px;
  background: none;
  margin-top: 10px;
color: #FFF 
}

body.page-id-282 .section-title a {
    display: block;
    font-size: .8em;
    margin-left: auto;
    margin-right: auto;
    /* padding-left: 15px; */
    text-align: center;
}


body.page-id-282 .button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    border-radius: 10px;
    background: #ec1e30;
}

.section-content.relative{
	   background: #253754;
	
}

.single-product .container,  .container-width, .full-width .ubermenu-nav, .row , .page-id-13 .container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: 98% !important;
}




#col-1783647362 > .col-inner {
	
	height:100%;
}

body.page-id-282 .woocommerce-form.woocommerce-form-login.login ::placeholder {
    color: #ffffff !important; /* white placeholder text */
    opacity: 1; /* makes sure it's fully visible in all browsers */
}

div#yith-plugin-fw__panel__menu-item-your-store-tools {
    display: none !important;
}

div#yith-plugin-fw__panel__menu-item-help {
     display: none !important;
} 

div#yith-plugin-fw__panel__menu-item-collapse
{
     display: none !important;
}

#SR7_2_1-25-1, #SR7_2_1-26-26, #SR7_2_1-25-26 , #SR7_2_1-27-26 {
	font-size:30px !important;
  text-transform: capitalize !important;
}

.sr-mousetrap:hover {
    background-color: #000 !important; /* change to your desired background color */
    color: #ffffff; /* optional: text color on hover */
    transition: 0.3s ease; /* smooth hover transition */
}
* Remove brown hover for slider buttons */
.tp-revslider-mainbutton:hover,
.tp-revslider-mainbutton:focus,
.tp-caption:hover,
.tp-caption:focus {
    background-color: transparent !important; /* remove brown */
    color: #ffffff !important; /* optional: set text color */
}

/* Remove brown overlay on slides (if any) */
.tp-simpleresponsive .tp-bgimg {
    filter: none !important;
}

.tp-revslider-mainbutton:hover {
    background-color: #ffcc00 !important; /* your desired color */
}

.woocommerce-LostPassword.lost_password > a {
	color:#fff !important;
}

#SR7_2_1-23-11{
	
	width:98% !important;
}

body.page-id-14 .large-3.col.col-border {
padding-top:25px;
 background-color:#253754;
	color:#fff;
	padding-left:35px;
	padding-right:35px;
	
}

.yith-plugin-upgrade-licence-banner.yith-plugin-upgrade-licence-banner--inline {
    margin: 30px 24px 16px 0;
    box-shadow: 1px 2px 8px 0 rgba(199, 0, 0, .1);
    background: #fff;
    padding: 24px;
    max-width: 2175px;
    box-sizing: border-box;
    display: none !important;
}


div#product-sidebar{
	
	display:none;
}


.page-id-14 .logo-left .logo {
    margin-left: 20px;
    margin-right: 30px;
}

.page-id-14 h1.uppercase.mb-0, small.uppercase  { 
    margin: 20px 0px 20px 29px; /* top right bottom left */
}


.page-id-14 .page-wrapper{
	margin-top:0px;
}

.page-wrapper.my-account.mb {
    padding-top: 0;
	padding-bottom:0px;
}


.account-user.circle {
    width: 100%;
    float: left;
}

.circle, .circle img {
    border-radius: 999px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 90px;
}

.page-id-14 .footer-1, .footer-2 {
    border-top: 1px solid rgba(0, 0, 0, .05);
    display: none;
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    margin-top: 30px;
    color: white;
}


.nav.nav-vertical li > a { 
    color: #fff; 
}


.header-top {
    min-height: 30px;
    padding-left: 32px;
    padding-right: 32px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button {

    border-radius: 24px;
}

.product-template-default  .header-top {
    min-height: 30px;
    padding-left: 0 !important;
    padding-right: 32px;
}


.header-main {
    height: 90px;
    padding-right: 32px;
}


.woocommerce-MyAccount-content {
    margin-top: 0px;
}


form.woocommerce-EditAccountForm.edit-account {
    margin-top: 20px;
}

.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button{

    border-radius: 24px;
    -moz-border-radius:24px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active.active,li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active.active a ,
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--bespoke-items.is-active.active, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--bespoke-items.is-active.active a,
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--standard-items.is-active.active,  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--standard-items.is-active.active a,
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--download-items.is-active.active,   li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--download-items.is-active.active a,
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sublimation-items.is-active.active ,  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sublimation-items.is-active.active a,
   li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active.active ,    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active.active a,
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active.active ,     li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active.active a,
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active.active,     li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active.active a, 
     li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active.active,      li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active.active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active.active , li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active.active a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sustainable-items.is-active.active, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sustainable-items.is-active.active a,
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--template-items.is-active.active ,  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--template-items.is-active.active a,
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--imaginary-items.is-active.active,  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--imaginary-items.is-active.active a , li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--budget-items.is-active.active a
{
	background:white;
    color:  #40b3e7 !important ;
}

body.login .account-login-inner {
    color: #ffffff !important;
	
font-family: Urbanist;
}

li.wishlist-account-element {
    display: none;
}



.customer-dashboard {
    background: #f9fafc;
    padding: 30px;
    border-radius: 12px;
}

.customer-dashboard h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.dashboard-cards {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}

.dashboard-cards .card {
    flex: 1;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.dashboard-cards .card h3 {
    font-size: 16px;
    color: #555;
}

.dashboard-cards .card p {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

.dashboard-charts .chart-container {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}


.page-id-14 .page-title-inner.flex-row.container.text-left{
   display:none
	
}


body.page-id-14 {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: hidden; /* prevent unwanted page scroll */
}

/* Header */
body.page-id-14 header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
}

/* Content wrapper under header */
body.page-id-14 .page-content {
  display: flex;
  flex: 1;
  overflow: hidden;
}

/* Fixed left column */
body.page-id-14 .large-3.col.col-border {
  position: sticky;
  top: var(--header-height, 80px); /* adjust this to your header height */
  align-self: flex-start;
  height: calc(100vh - var(--header-height, 80px));
  background: #253754;
  border-right: 1px solid #ccc;
  z-index: 10;
}

/* Scrollable right section */
body.page-id-14 .scrollable-content {
  overflow-x: auto;
  flex: 1;
  height: calc(100vh - var(--header-height, 80px));
}




.page-id-14 .header, .header-wrapper {
    background-position: 50% 0;
    background-size: cover;
    position: relative;
    transition: background-color .3s, opacity .3s;
    width: 100%;
    z-index: 1001;
    margin-bottom: -1px;
}


.page-id-14 .nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 700;
    font-style: normal;
    color: white;
}


.page-id-14 .header:not(.transparent) .top-bar-nav > li > a {
    color: #fff;
}

a.header-cart-link.nav-top-link.icon.button.round.is-outline.is-small {
    border-color: #40b3e7;
    color: #40b3e7;
    border-radius: 20px;
}


span.header-account-title{
      color: #40b3e7;
}

.woocommerce-MyAccount-navigation li a[href*="standard-items"]::before {
    content: ''; /* required for ::before to appear */
    display: inline-block; /* or block */
    width: 20px; /* width of your icon */
    height: 20px; /* height of your icon */

	top:10px;
   left: 8px; /* space between icon and text */
    background-image: url('http://tmcoventry.local/wp-content/uploads/2025/10/whitelogo-1.png'); /* your image */
    background-size: contain; /* scale image to fit */
    background-repeat: no-repeat; /* prevent tiling */
    background-position: center; /* center the image */
	background-color:none !important
		;
}


.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
	
	 background: none !important;
}


.dashboard-links {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.3em;
    line-height: 1;
    list-style: none;
    display: none;
}


.woocommerce-MyAccount-content > p {

    display: none;
}


.page-id-14 .col, .columns, .gallery-item {
    margin: 0;
   
    position: relative;
    width: 100%;
}

/* Dashboard Cards */
.sales-dashboard {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 4.5rem;
  margin: 2rem 30px;
}

.sales-dashboard .card {
  background: none;
  color: #fff;
  padding: 1.8rem;
  border-radius: 14px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
	border:1px solid #fff;
}

.sales-dashboard .card:nth-child(2) {   background: none;}
.sales-dashboard .card:nth-child(3) { background: none; }
.sales-dashboard .card:nth-child(4) { background: #041e3b; }

.sales-dashboard h3 {
  font-size: 1.05rem;
  margin-bottom: 0rem;
  opacity: 1;
}

.sales-dashboard .amount {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
}

.progress-container {
  background: rgba(255,255,255,0.1);
  border-radius: 8px;
  height: 11px;
	border:1px solid #fff;
  overflow: hidden;
  margin-bottom: 0.6rem;
}

.progress-bar {
  background: #FF6F00;
  height: 100%;
  width: 0;
  transition: width 1.2s ease-in-out;
  border-radius: 8px;
}

.sales-dashboard .change {
  font-weight: 600;
  color: #1cc75f;
}

/* Charts Section */
.charts-section {
  margin-top: 0rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
   gap: 4.5rem;
}

.chart-card {
  background: none;
  color: #fff;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 5px 12px rgba(0,0,0,0.1);
	border:1px solid #fff;; 
}

.chart-card h3 {
  font-size: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}


.products.row.row-small.large-columns-6.medium-columns-3.small-columns-2{
	margin-top:25px;
}


.headingtext {
	margin-top:20px;
	text-transform: uppercase;

    color: #232323;
}

.section-content.relative {
    background: #253754;
    /* width: 128%; */
    margin-left: -29px;
    width: 115%;
    margin-right: -29px;
}
.sales-dashboard {
padding:25px;
}

.charts-section {
    margin-top:0rem ;
	margin-left:2rem; margin-right:2rem;
	margin-bottom:2rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 4.5rem;
    padding-top:0px;
	padding-left:25px;padding-right:25px;
	padding-bottom:25px;
}




body.product-template-default  #logo img, body.page-id-13 #logo img , body.page-id-12 #logo img {
  content: url('https://tmtrade.co.uk/wp-content/uploads/2026/01/tm-trade-colour.png') !important;
	
}

.product-template-default .container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse)
{

    max-width: 94%;
}
.product-small.box{
      border: 1px solid #e0e0e0 !important;

}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  height: 50px;
    color: #253754 !important;
    font-weight: bold;
}


span.amount {
    color: #40b3e7  !important;
    font-weight: 700;
    white-space: nowrap;
    font-size:17px !important;
}


.box-text {
    font-size: .9em;
    padding-bottom: 1.4em;
    padding-top: .7em;
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.star-rating--inline {
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    display:none;
}

.touch-scroll-table {
    margin-top: 20px;
}

.savings-text {
  color: #27ae60;
  font-weight: bold;
  margin-top: 4px;
}
del {
  color: #999;
  margin-right: 6px;
}

.shop-container .container, .container-width, .full-width .ubermenu-nav, .row {
    max-width: 92%;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase{

    max-width: 100%;
}


#wrapper>.message-wrapper {
    font-size: 1.1em;
    margin-bottom: -10px;
    outline: 0;
    padding-bottom: .75em;
    padding-top: .75em;
    text-align: center;
    background: #253754 !important;
}



.is-sticky-column
 {
    font-size: 1.1em;
    margin-bottom: 10px;
   
    padding-bottom: .75em;
    padding-top: .75em;
    color: #fff;
     border-radius: 24px;
    background: #253754 !important;
}
ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.form-row .fl-is-active input, .form-row .fl-is-active textarea {
    padding-bottom: .5em;
    padding-top: 1.1em;
    border-radius: 24px;
}

.woocommerce-form-coupon-toggle {
    background: #253754 !important;
    color: #FFF;
    margin-bottom: 20px;
    padding: 10px;
    margin-top: -9px;
}

form.checkout h3 {
    color: #fff;
}

.message-container a
{
  color: #27ae60;
}

a.icon-remove, a.remove {
    border: 2px solid;
    border-radius: 100%;
    color: #27ae60;
    display: block;
    font-size: 15px !important;
    font-weight: 700;
    height: 24px;
    line-height: 19px !important;
    text-align: center;
    width: 24px;
}


.shop_table .cart_item td {
    padding-bottom: 15px;
    padding-top: 15px;
    color: #fff;
}


.is-sticky-column {
    padding: 22px;
}
.woocommerce.row.row-large.row-divided , .message-container.container.medium-text-center {
    max-width: 94%;
}

button#place_order , .form-row .fl-is-active select , a.checkout-button.button.alt.wc-forward , button.primary.lowercase.is-outline.expand.button , a.button-continue-shopping.button.primary.is-outline , input#coupon_code


{
    border-radius: 24px;
}


figure.wp-block-image.aligncenter.size-large {
    margin-left: auto;
    margin-right: auto;
    max-width: 354px;
}

#yctpw_order_details table.order_details {


    padding: 30px;
    max-width: 900px;
    margin: 0 auto 30px;
}
.wp-container-core-columns-is-layout-9d6595d7{
 max-width: 900px;
    margin: 0 auto 0px;

}

.order-again
{
     max-width: 900px;
    margin: 0 auto 0px;
}

tr.payment_method, li.woocommerce-order-overview__payment-method.method span  {
    display: none !important;
}

.order-again a.button {
    width: 100%;
}

#yith-ctpw-social-box {
    margin-bottom: 10px;
    display: none !important;
}

h2.woocommerce-order-details__title.order_details_title , #yctpw_customer_details h2.customer_details{

    color: #446084 !important;
}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex{

padding-bottom: 20px;

}


/* Override Flatsome loader background */
/* 🔄 Replace Flatsome's blockUI overlay with a custom GIF loader */
.blockUI.blockOverlay {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: wait !important;
  z-index: 10000 !important;

  /* 🖼 Background color + GIF */
  background: rgba(255, 255, 255, 0.6) 
    url('https://staging.teamrecycle.co.uk/wp-content/uploads/2025/10/trophy.gif') 
    top center no-repeat !important;

  /* 🧭 Adjust the size of your GIF */
  background-size: 120px auto !important;

  /* Remove the default white overlay look */
  opacity: 1 !important;
}

footer#footer{
    display: none;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}