.container_footer{margin-top:0px;}
div.cartListContainer .cart_list_body{border-top:1px solid #dee2e6;}
div.cartListContainer div.cart_list_body:first-child{border-top:none;}
div.cartListContainer div.row.kiegeszito{border-top:none;}
div.cartListContainer div.row.kiegeszito div.cukraszda_nev{display:none;}
div.cartListContainer div.row a{font-weight:normal; }
div.cartListContainer a.reszletezo{color:#e9382f;}
div.cartListContainer a.reszletezo:not(.collapsed)::after{
	font-family: 'Font Awesome 5 Free';
	content: '\f077';
	font-weight: 900;
	width: 15px;
	margin: 0px 10px;
	float: right;
	color:#e9382f;	
}
div.cartListContainer a.reszletezo.collapsed::after{ 
	font-family: 'Font Awesome 5 Free';
	content: '\f078';
	font-weight: 900;
	width: 15px;
	margin: 0px 10px;
	float: right;
	color:#e9382f;		
}
div.cartListContainer div.row:last-child{border-bottom:none;}
div.cartListContainer div.suti_avatar{ border-radius: 14px; }

div.cartListContainer div.cart_list_body a.cake_image_link{display: block;}
div.cartListContainer div.cart_list_body.kiegeszito a.cake_image_link div{display:none;}
div.cartListContainer div.cart_list_body.kiegeszito{padding:0px;}
div.cartListContainer div.cart_list_body.kiegeszito .category_name{
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	color: #121536;
}
div.cartListContainer div.cart_list_body.kiegeszito .kieg_name{
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	color: #121536;
}	

#cart_form .form-control, #cart_form .bootstrap-select .dropdown-toggle .filter-option-inner-inner{font-weight:300;}

.purchase_list{width:100%; overflow:hidden; }
.purchase_list td{padding:5px; text-align:left}
.purchase_list tr.elso td{ border-top:1px solid #efefef;}
.purchase_list tr td:nth-child(1){ padding-right:20px; }
.purchase_list tr td:nth-child(2){  text-align:left;}
/*.purchase_list a{color:#f27eaf;}
.purchase_list a:hover{color:black;}*/
.purchase_list tr.elem{ text-align:right; background-color:rgba(100,100,100,0.05);font-size:12px; }
.purchase_list tr.osszegzo{ text-align:right; background-color:rgba(100,100,100,0.1); }
.purchase_list tr.osszegzo td{ padding:20px 10px; margin-bottom:30px; font-size:12px; }
.purchase_list tr.osszegzo.maininfo td{ font-size:15px; }
/* .purchase_list tr.osszegzo span{ margin-right:40px;} */
.purchase_list tr.osszegzo span.badge{ margin-right:20px; font-size:15px; padding:6px 10px;}

table.cart_szallcim_list, table.cart_idopont {width:100%; min-width:600px; font-size:18px; margin:10px 0px;}
table.cart_szallcim_list td, table.cart_idopont td {padding:8px; width:50%}
table.cart_szallcim_list td span {font-size:14px;}
table.cart_szallcim_list td span a:hover{color:black;}

.elem.unfinished, .osszegzo.unfinished{ opacity:0.5}

.purchase_list tr.cukrasz td{margin:0px; padding:5px; font-size:12px}
.fa-ikonok{margin-right:6px;}
.purchase_list tr.elem td:last-child, .purchase_list tr.osszegzo td:last-child{border-right:1px solid #efefef;}
.purchase_list tr.elem td:nth-child(1), .purchase_list tr.osszegzo td:nth-child(1){border-left:1px solid #efefef;}

.purchase_list div.elem{padding-top:10px;padding-bottom:10px;}

ul.cart_hibas_mezok{    
	list-style: inside;
    text-align: left;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
ul.cart_hibas_mezok li{font-style:italic;}

.link_button_container.button--isi, .submit_button_container .button--isi { background:#005558; }
.link_button_container.button--isi::before, .submit_button_container .button--isi::before { background:#f2acab}

.cart_item_del img{    transition: 0.8s; width:15px;}
.cart_item_del:hover img{ transform: rotateY(180deg);}

input[name=szallido]{
	background-image: url(/images/edesvaros/v4/calendar.svg);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding-left: 33px;	
	min-height:60px;
}
span.fullprice{font-weight:bold; padding:8px 0px;}
.cart_list div.hiany{background-color:#f2dede;}
.cart_list div.fadobozproblem{background-color:#f2dede;}
.card{border:none !important;}
.card_border{border: 1px solid rgba(0,0,0,.125) !important;}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-]{height:auto;}
.whitebackground{ background-color: white !important;}
.label_sub_text{    
	line-height: normal;
    font-size: 14px;
    display: inline-block;
}

.mennyiseg_lepteto .btn{font-size:14px; padding:3px;}
.mennyiseg_lepteto input.form-control{font-size:13px; padding:3px 6px !important; width:30px !important; padding:0px !important;}

.option-card .pretty .state label.hide_dot{padding-left:0px !important;}
.option-card .pretty .state label.hide_dot:after, 
.option-card .pretty .state label.hide_dot:before{display:none;}

input:checked~.state label:before
{
	border-color: #005558! important;
}
.module_title.text-grey h1, .module_title.text-grey h2
{
	color:#dddddd;
}
.button--isi[disabled]{
	background-color:#dcdcdc !important;
}
select[name=irsz]{
	display:inline-block;
}
.option-card
{
	background-color:white;
	border: 2px solid white;
	box-sizing: border-box;
	border-radius: 13px;		
	transition: all 250ms;	
}
.option-card:hover{
	border: 2px solid #E9382F60;	
}
.option-card.checked{
	border: 2px solid #E9382F;	
}
.option-card i.fas,.option-card i.far{color:#888888;}
.option-card.checked i.fas,.option-card.checked i.far{color:#E9382F}
.option-card.checked::before{    
    display: block;
    background-color: #E9382F;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    content: "\f00c";
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    text-align: center;
    margin-left: 90%;
    margin-top: -40px;
    border: 2px solid white;
}

.tooltip-button{ position:relative;}
.tooltip-button i:hover{ color:#d43938; }


input[type="radio"]:checked+.option-card {
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.3);
}
.module_title h2 i{font-size:60%; vertical-align: middle;}
.cart_table_summary td{padding:3px 6px !important;}
.field-title{font-weight:500; text-transform: uppercase;}

[data-toggle="collapse"] .fa:before {   
  content: "\f139";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f13a";
}

[required].hibas,
.bootstrap-select.form-control.hibas button.dropdown-toggle
{
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	background-color:#E9382F;
	color:white;
}
.hibas::-webkit-input-placeholder{color:white !important;}
.hibas::-moz-placeholder{color:white !important;}
.hibas::-ms-placeholder{color:white !important;}
.hibas::placeholder{color:white !important;}

.pretty.hibas .state label{ color:#E9382F;}
.pretty.hibas .state label:before
{
	border-color:#E9382F !important;
	border-width: 2px;
}
.pretty.hibas input:checked~.state.p-info label:after, .pretty.p-toggle.hibas .state.p-info label:after{
	background-color:#E9382F !important;
}


#hibas_mezo_szallido{color:#E9382F;}
.sub_button{
	font-weight: 600; 
	background-color:rgba(150,150,150,0.1);
	border: 1px solid #E4E4E4;
}
.img_hutoauto{    
	width: 55px;
}
.xdsoft_inline{transition: opacity 250ms;}
#cart_3_embed_map{border-radius: 14px;}
.rounded-4{ border-radius:13px;}
div.cart_list_embed div.cartItemListButtons{display:none;}