/**
 * Steps navigation
 */
#shopStepsNavigation {
    margin: 10px 0;
    width: 100%;
    overflow: hidden;
    display: table;
}
#shopStepsNavigation li {
    display: table-cell;
    margin-left: 0;
    list-style-type: none;
    padding: 5px 5px 5px 30px;
    width: 19%;
    height: 60px;
    border-right: 3px solid white;
    position: relative;
    vertical-align: middle;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-color: #d9e3f7;
	transition: all 0.2s ease;
    cursor: pointer;
}
#shopStepsNavigation li:first-child {
    padding-left: 5px;
}
#shopStepsNavigation li:nth-child(n+2):before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-left: 25px solid white;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    width: 0;
    height: 0;
    content: " ";
}
#shopStepsNavigation li:after {
    z-index: 1;
    position: absolute;
    top: 0;
    right: -25px;
    display: block;
    border-left: 25px solid #d9e3f7;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    width: 0;
    height: 0;
    content: " ";
    -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#shopStepsNavigation li.current {
    color: #fff;
	background-color: #0091d1;
}
#shopStepsNavigation li.current:after {
    border-left-color: #0091d1;
}
#shopStepsNavigation li:not(.current):hover {
    background-color: rgb(181, 213, 241);
}
#shopStepsNavigation li:not(.current):hover:after {
    border-left-color: rgb(181, 213, 241);
}
#shopStepsNavigation li:first-child {
    border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#shopStepsNavigation li:last-child {
    border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
    border: none;
}
#shopStepsNavigation li:last-child:after {
    border: none;
}
#shopStepsNavigation .showTab > span > strong {
    display: block;
    font-size: 1.2em;
}
#shopStepsNavigation #showLeExtraFieldTab {
	display:none;
}
/**
* Shop pages 
**/
.le_shop_titles{
	margin-top: 5px;
	text-align:left;
}

.le_shop_page, .le_extra_fields_summary{
	display:none;
}

#le_shop_package{
	display:block;
}

#le_shop_notice{
	padding-bottom:10px;
}

.le-bold{
	font-weight: 800;
}
/**
* Misc 
**/
#le_shop_package .pcpp_change_plan_btn, #le_shop_package .pcpp_form_message{
	display:none;
}

.le_andmed_title{
	font-weight:bold;
}

.le_konto_btn{
	margin-right:15px;
}

.le_konto_nav button{
	font-size: 15px;
	background: #4db2ec;
    border: 1px solid #4db2ec;
    border-radius: 2px;
    box-shadow: none;
    color: #ffffff;
    padding: 6px 15px;	
}

.pc_inner_btn{
	font-size: 15px !important;
}

.le_konto_btn_selected{
	background: #4c93bc !important;
}

.le_konto_page{
	display:none;
}

.cky-btn-customize, .cky-btn-preferences, [data-cky-tag="detail-categories"]{
	display:none !important;
}

#product-208269 p.price{
	display: none;
}

.ad_pseudo_textarea{
    margin: 0px;
	font-size: 12px;
    line-height: 21px;
    color: #444;
    border: 1px solid #4db2ec;
    width: 100%;
    max-width: 100%;
    height: 168px;
    min-height: 168px;
    padding: 6px 9px 6px 9px;	
}

.cart_item .tc-av-price{
	display: none;
}

.wc-item-meta{
	display:block !important;
}


.pcpp_plan_dur{
	display:none;
}


.pcpp_plan_descr{
	padding-top:10px;
}

.le_reg_form_error{
    background-color: #ffcccc; /* Mellow red background color */
    border: 1px solid #cc0000; /* Dark red border */
    border-radius: 5px; /* Slightly rounded corners */
    color: #cc0000; /* Dark red text color */
    padding: 10px; /* Add some padding for spacing */
    margin: 10px 0; /* Add margin for spacing between messages */	
}

.le_success_box{
    background-color: #ccffcc; /* Mellow green background color */
    border: 1px solid #006600; /* Darker green border */
    border-radius: 5px; /* Slightly rounded corners */
    color: #006600; /* Darker green text color */
    padding: 10px; /* Add some padding for spacing */
    margin: 10px 0; /* Add margin for spacing between messages */
}

.le_warning_box {
    background-color: #ffcc66; /* Yellow/Orange background color */
    border: 1px solid #e69500; /* Darker Yellow/Orange border */
    border-radius: 5px; /* Slightly rounded corners */
    color: #333; /* Darker Yellow/Orange text color */
    padding: 10px; /* Add some padding for spacing */
    margin: 10px 0; /* Add margin for spacing between messages */
}

#le_shop_fields{
	margin: 0px 0px 60px 0px;
}

#le_shop_fields h4{
	margin-left: 10px;
}
#le_shop_user_paber_fields{
	margin: 0px 0px 0px 0px;
}

.le_form_row{
	display: block;
	margin: 10px;
}

#le_shop_user .pcpp_act_plan_change_warn{
	display:none;
}

.pcpp_plan_price_wrap .woocommerce-Price-amount{
	background-color: #f6f6f6;
}

.pcpp_plan_price ins span bdi:last-child {
    color: #2f6d90;
}

.le-fade-away{
	mask-image: linear-gradient(180deg, #ffffff 60%, transparent 100%);
	background: linear-gradient(180deg, #ffffff 60%, transparent 100%);
	-webkit-mask-image: linear-gradient(180deg, #ffffff 60%, transparent 100%);
}