
.address-item{
	margin-bottom:24px;
}

   .saved-addresses-wrapper {
        margin-bottom: 20px;
    }
    .saved-addresses-title {
        display: block;
        margin-bottom: 15px;
        font-weight: bold;
    }
    .saved-addresses-list {
        display: flex;
		flex-wrap:wrap;
		margin:0 -12px;
    }
    .saved-address-item {
        position: relative;
		width:50%;
		margin-bottom:12px;
		padding-left:12px;
		padding-right:12px;
    }
    .saved-address-radio {
        position: absolute;
        opacity: 0;
    }
    .saved-address-label {
        display: block;
        padding: 15px;
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
		height:100%;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .saved-address-radio:checked + .saved-address-label {
        border-color: #FF423D;
        background: rgba(255, 66, 61, 0.05);
    }
	
	.saved-address-label span{
		display:block;
	}
  
    .address-name {
        font-weight: bold;
    }
    .address-location, .address-phone {
        color: #666;
    }

.password-input{
	position:relative;
	display:block;
} 

.show-password-input {
  position: absolute;
  top: 50%;
  right: 16px;
}

 .show-password-input {
            position: absolute;
            top: 50%;
            right: 16px;
            transform: translateY(-50%);
            width: 20px;
            height: 20px;
            background: none;
            border: none;
            cursor: pointer;
            padding: 0;
            opacity: 0.5;
            transition: opacity 0.3s ease;
            /* SVG иконка глаза */
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 18px 18px;
        }
        
        .show-password-input:hover {
            opacity: 0.8;
        }
        
        /* Состояние когда пароль показан - перечеркнутый глаз */
        .show-password-input.display-password {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'%3E%3C/path%3E%3Cline x1='1' y1='1' x2='23' y2='23'%3E%3C/line%3E%3C/svg%3E");
        }
        

.confid-for-wclc-form a{
	text-decoration:underline;
	font-weight: 600;
}

.confid-for-wclc-form{
	margin-top:33px;
	opacity:0.6;
	font-weight: 400;
	color: var(--1-d-1-d-1-d, #1D1D1D);
	font-size: 15px;
	letter-spacing: 0.15px;
	text-align:center;
}


.custom-dashboard-navigation ul,
.custom-dashboard-navigation ul li{
	list-style-type:none;
}

.custom-dashboard-navigation ul{
	display:flex;
	flex-wrap:wrap;
	margin:0px -12px;
	padding:0px;
}

.custom-dashboard-navigation ul li{
	width:20%;
	margin-bottom:24px;
	padding-left:12px;
	padding-right:12px;
}

.custom-dashboard-navigation ul li a span svg{
	width:64px;
	height:64px;
}

.custom-dashboard-navigation ul li a span.dashboard-icon-box{
	display:flex;
	height:82px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:12px;
}

@media (min-width:990px) {

	.row-has-4 .custom-dashboard-navigation ul li.big_cart{
		width:50%;
	}
	
	.row-has-4 .custom-dashboard-navigation ul li{
		width:25%;
	}

	.row-has-6 .custom-dashboard-navigation ul li{
		width:33.3333333333333333%;
	}
	
	.row-has-6 .custom-dashboard-navigation ul li span{
		font-size:14px;
	}
	
	.row-has-4 .custom-dashboard-navigation ul li a,
	.row-has-6 .custom-dashboard-navigation ul li a {
		justify-content: space-between;
		text-align: center;
		flex-wrap: wrap;
		padding: 24px 12px 24px;
		flex-direction: column;
		align-items: center;
	}

}


@media (max-width: 990px) {

  .custom-dashboard-navigation ul li {
    width: 50%;
  }
}

.row-has-6 .custom-dashboard-navigation ul li span circle {
	stroke:var(--main_color) !important;
}

.row-has-6 .custom-dashboard-navigation ul li span svg path{
	fill:var(--main_color) !important;
}


.custom-dashboard-navigation ul li a span{
	width:100%;
	
color: var(--003049, #003049);
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-transform: uppercase;
	
	display:block;
}

.custom-dashboard-navigation ul li a{
	background-color:#fff;
	box-shadow: 0px 4px 14px 0px rgba(0, 48, 73, 0.14);
	border-radius:24px;
	display:flex;
	width:100%;
	justify-content:center;
	text-align:center;
	flex-wrap:wrap;
	padding:33px 24px 12px;
	min-height: 168px;
}

.input-for-wclc-form{
	margin-bottom:32px;
}

body.front-page .input-for-wclc-form input[type="text"]{
	border:1px solid rgba(29, 29, 29, 0.24);
}

body.front-page .input-for-wclc-form input[type="text"]:focus{
	border:1px solid rgba(29, 29, 29, 0.5);
}

.input-for-wclc-form label{
	margin-bottom:10px;
	display:block;
	font-size: 14px;
	font-weight: 500;
	line-height: 157.143%;
	text-transform: uppercase;
}

body.front-page h3.address-form-column-title{
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height:  125%;
	margin-top:0px;
	margin-bottom:28px;
	text-transform: uppercase;
}

.wc-lc-address-phone{
	color: var(--1-d-1-d-1-d, #1D1D1D);
	font-size: 16px;
	font-weight: 600;
	display:flex;
	line-height: 24px;
}

.address-form-column-in{
	padding-left:70px;
	border-left:1px solid rgba(0, 48, 73, 0.2);
}

.address-details{
	padding-bottom:30px;
}


.address-actions a svg{
	margin-right:7px;
	width:24px;
	height:24px;
}


.address-actions a{
	font-size: 14px;
	color: var(--ff-423-d, #FF423D);
	display:flex;
	align-items:center;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.address-actions-add{
	margin-top:24px;
	display:flex;
	width:100%;
	justify-content:center;
}


.address-items{
	padding-left:26px;
	border-left:6px solid #003049;
}


.woocommerce-orders-table__row{
	padding-top:20px;
	padding-bottom:20px;
}

.woocommerce-orders-table__row:not(.woocommerce-orders-table__row_last){
	border-bottom:1px solid rgba(29, 29, 29, 0.15);
}

.wc-orders-cell-image{
	padding-right:32px;
}

.wc-orders-cell-image img{
	width: 64px;
	height: 64px;
	object-fit:contain;
}

.orders-header,
.orders-row, .wc-orders-main-info, .wc-orders-main-info-max {
    display: flex;
	justify-content:space-between;
}

.wc-orders-main-info{
	width:36%;
}

.wc-orders-main-info-max{
	width:50%;
}

.wc-orders-cell-infoarea{
	width:32%;
}

.wc-orders-main-btns-min{
	width:21%;
	display:flex;
	justify-content:flex-end;
}

.wc-orders-main-btns{
	width:25%;
	display:flex;
	justify-content:flex-end;
}

.wc-orders-cell-products-status{
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom:6px;
	letter-spacing: 0.13px;
	text-transform: uppercase;
}

.wc-orders-main-value-min.status-completed{
	color: #00C617;
}

.wc-orders-cell-products-status.status-processing{
	color: #00C617;
}

.wc-orders-main-value-min.status-processing{
	color: #FF7A00;
}

.wc-orders-cell-products-products-list{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 137.5%;
	letter-spacing: 0.16px;
}

.wc-orders-main-label{
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:4px;
	line-height: 133.333%;
	letter-spacing: 0.15px;
	width:100%;
	display:block;
	opacity:0.5;
}

.wc-orders-main-value{
	font-size: 18px;
	font-weight: 700;
	line-height: 133.333%;
}

.wc-orders-cell-infoarea{
	display:flex;
}

.woocommerce-company-details-container .button.invoice{
	background-color: var(--second_color);
	height: 48px;
	font-size: 13px;
	width: 144px;
  cursor: pointer;
  position: relative;
  transition: all .3s ease;
  background-color: var(--second_color);
  height: var(--button_height);
  border-radius: var(--button_border_radius);
  text-transform: var(--button_text_transform);
  font-size: var(--button_font_size);
  font-weight: var(--button_font_weight);
  color: var(--button_color_text);
  border-width: var(--button_border_width);
  border-color: var(--button_border_color);
  display: flex;
  text-decoration: none !important;
  outline: none !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.wc-orders-main-btns-middle{
	width:20%;
	display: flex;
	justify-content: flex-end;
}

.wc-orders-main-btns-middle .button.invoice{
	width:184px;
}

.woocommerce-company-details-container .button.view{
	display:none;
}

.woocommerce-lost-psw-label{
	margin-top:22px;
	text-align:center;
	font-size: 16px;
	font-style: normal;
	line-height: 150%;
}

.woocommerce-lost-psw-label a{
	font-weight: 600;
	color: var(--text_color);
}

.woocommerce-form-login-after-box{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

form.woocommerce-form-login{
	display:block;
	margin-bottom:25px !important;
	padding-bottom:54px;
	border-bottom:1px solid rgba(0, 48, 73, 0.5);
}

.woocommerce-form-login-after-box-link a svg{
	margin-left:7px;
	stroke:var(--main_color) !important;
}

.woocommerce-form-login-after-box-link a{
	color: var(--main_color);
	text-align: right;
	font-size: 16px;
	font-weight: 700;
	display:flex;
	align-items:center;
	line-height: 143%;
	text-transform: uppercase;
}

.woocommerce-form-login-after-box-label{
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
}

.woocommerce-form-login-col{
	padding-right:126px;
}

.woocommerce-form-login-img-col img{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius: 30px;
}

.woocommerce-form-login-col h2{
	margin-top:0px;
	font-size: 40px;
	margin-bottom:40px;
}



        .RH_custom-checkbox {
            display: none;
        }

        .RH_checkbox-label {
            position: relative;
            padding-left: 35px;
            cursor: pointer;
            display: inline-block;
            color: #333;
            user-select: none;	
			font-size: 15px;
			margin-bottom:16px;
        }
		
		.RH_checkbox-label span{
			display:block;
		}
	
		.rh-checkbox-label-head{	
			font-size: 15px;
			font-weight: 400;
			margin-bottom:10px;
			line-height: 133.333%;
		}
		
		.rh-checkbox-label-body{
			opacity: 0.8;
			font-weight: 300;
		}

        .RH_checkbox-label::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 22px;
            height: 22px;
            border: 1px solid rgba(0, 48, 73, 0.6);
            border-radius: 4px;
            background-color: white;
            transition: all 0.2s ease;
        }

        .RH_custom-checkbox:checked + .RH_checkbox-label::before {
            background-color: #ffffff;
        }

        .RH_custom-checkbox:checked + .RH_checkbox-label::after {
            content: '';
            position: absolute;
            left: 8px;
            top: 3px;
            width: 6px;
            height: 12px;
            border: solid rgba(0, 48, 73, 1);
            border-width: 0 2px 2px 0;
            transform: rotate(45deg);
        }

        .RH_custom-checkbox:focus + .RH_checkbox-label::before {
            box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
        }

     
		.RH_checkbox-wrapper-all{
			margin-top:43px;
		}
		
		.wc-orders-main-value-min{
			color: var(--1-d-1-d-1-d, #1D1D1D);
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 133.333%;
		}
		
		.wc-orders-main-info-max .orders-celll{
			width:33.333333333%;
		}
		
		
		.custom-dashboard-navigation ul li{
			transition: all 0.3s ease !important;
		}
		
		.custom-dashboard-navigation ul li:hover{
			transform: scale(1.07);
		}
		
		.woocommerce-MyAccount-content{
			padding-bottom:85px;
		}
		
	
.input-for-wclc-form .password-label-wrapper label{
	margin-bottom:0px;
}

button[disabled=disabled], button:disabled {
    opacity:0.5;
}

.lc_icon{
	display:none;
}

@media (max-width: 990px) {
	
.woocommerce-form-login-col {
  padding-right: 0px;
}

.woocommerce-form-login-after-box{
	display:block;
	text-align:center;
}


.woocommerce-form-login-after-box-label{
	margin-bottom:12px;
}

.woocommerce-form-login-after-box-link{
	display:flex;
	justify-content:center;
	margin-bottom:24px;
}

.woocommerce-form-login-img-col{
	display:none;
}
	
	.custom-dashboard-navigation ul li a span{
		font-size:12px;
	}
	
	.custom-dashboard-navigation ul li a{
		padding-left:12px;
		padding-right:12px;
	}
	
	.lc_icon{
		background-color: transparent;
		color: var(--main_color);
		border: 1px solid var(--main_color);
		position:relative;
		background: url(../img/lcab.svg) center left 10px no-repeat;
		background-color: rgba(0, 0, 0, 0);
		background-position-x: center;
		background-position-y: center;
		text-transform: none;
		width:48px;
		display:flex;
		align-items:center;
		justify-content:center;
		min-width:48px;
		margin-left:8px;
		height:48px;
		border-radius:6px;
	}
	
	.lc_icon:hover {
		background-color: var(--main_color);
		color: #fff;
		background-image: url(../img/lcab_w.svg);
	}
	
	
}