/* Version 1.0.0 */
/*display*/
.lvd-no-mobile      {display:block;}
.lvd-no-desktop     {display:none;}

/* Flex Gap */
.lvd-gap0             {--lvd-gap: 0px;}
.lvd-gap1             {--lvd-gap: 16px;}
.lvd-gap2             {--lvd-gap: 12px;}
.lvd-gap3             {--lvd-gap: 10px;}
.lvd-gap4             {--lvd-gap: 4px;}


/*sep line*/
.lvd-sep-line               {border-top:4px solid var(--lvd-color-gray-200); height:1px;}

.lvd-row   {display: flex; flex-direction: row; flex-wrap: wrap;}
.lvd-column           {display: flex; flex-direction: column; flex-wrap: wrap;}

.lvd-row-between 	  {justify-content: space-between;} /*horiz align*/
.lvd-row-center 	  {justify-content: center;}
.lvd-row-around 	  {justify-content: space-around;}
.lvd-row-evenly       {justify-content: space-evenly;}

/* Formular - NF overwrite*/ 
.lvd-cm-form-basic .nf-field-container              {margin-bottom:8px;}
.lvd-cm-form-basic .nf-field-label label            {font-weight:400; font-size:var(--lvd-text-s1);}
.lvd-cm-form-basic .nf-field-element input 	        {-webkit-border-radius:0; border-radius:0;}
.lvd-cm-form-basic .nf-field-element input[type=text], .lvd-cm-form-basic .nf-field-element input[type=button], .lvd-cm-form-basic .nf-field-element input[type=email], .lvd-cm-form-basic .nf-field-element input[type=tel] {-webkit-appearance: none;}
.lvd-cm-form-basic .nf-field-element input[type=checkbox]{-webkit-appearance:checkbox !important;}
.lvd-cm-form-basic .nf-field-element input[type=text], .lvd-cm-form-basic .nf-field-element input[type=tel],  .lvd-cm-form-basic .nf-field-element input[type=email], .lvd-cm-form-basic .nf-field-element input[type=password]  {height:48px; line-height:48px; border-radius:4px; color:var(--lvd-color-black); border:1px solid var(--lvd-color-black); display:inline-block; background:var(--lvd-color-white);}
.lvd-cm-form-basic .nf-field-element textarea      {height:100px !important; line-height:48px; border-radius:4px; color:var(--lvd-color-black); border:1px solid var(--lvd-color-black); display:inline-block; font-family: var(--lvd-primary-font); background:var(--lvd-color-white);}
.lvd-cm-form-basic .nf-field-element input[type=button] {background:var(--lvd-color-secondary); color:var(--lvd-color-white); border:1px solid var(--lvd-color-secondary); display:inline-block; height:48px; line-height:46px; font-weight:700; font-size:var(--lvd-text-body); padding:0 24px; border-radius:25px;}



.addtoany_share_save_container {margin-top:30px !important;}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {border-radius:16px;}
/*caseta cuprins*/
.toc_white {width: 100% !important;border-radius:10px; padding:40px 60px 20px 60px !important; border:0 !important; margin-bottom:16px; box-shadow: 0 0 6px rgba(0,0,0,0.06); background: #FFF; }


/*############################# MOBILE (bm-) #############################*/
@media (min-width:1px) and (max-width:767px)
{

.lvd-c1-sm              {width:100%; max-width:100%;}
/* Grid columns */
.lvd-grid-cols1-sm      {grid-template-columns: repeat(1, minmax(0, 1fr));}
.lvd-grid-cols2-sm      {grid-template-columns: repeat(2, minmax(0, 1fr));}
.lvd-grid-cols3-sm      {grid-template-columns: repeat(3, minmax(0, 1fr));}

}

/*############################# TABLET (bt-) #############################*/
@media (min-width:768px) and (max-width:1023px)
{
.lvd-c2-md {width:100%; max-width:50%;}

}