/* Swiper promo 1.0.0 */
.lvd-swiper-promo .lvd-section-title                         {color:var(--lvd-color-black); margin-bottom:8px;}
.lvd-swiper-promo .lvd-section-intro                         {margin-bottom:8px;}
.lvd-swiper-promo .swiper                                    {position:relative; height:100%; padding:0 8px;}
.lvd-swiper-promo .swiper-wrapper                            {z-index:2; position:relative; margin:0 auto; align-items: stretch;}
.lvd-swiper-promo-body                                       {position:relative;}

.lvd-swiper-promo .lvd-card                                  {position: relative; display: flex; align-items: center; min-height: 210px;  transition: transform 1s;  border-radius: var(--lvd-rounded);}
.lvd-swiper-promo .lvd-card:hover                            {transform: scale(1.02);} 
.lvd-swiper-promo .lvd-img                                   {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; border-radius: var(--lvd-rounded);}
.lvd-swiper-promo .lvd-img img                               {width: 100%; height: 100%; object-fit: cover; object-position: right center; border-radius: var(--lvd-rounded);}
.lvd-swiper-promo .lvd-content                               {width: 50%; z-index: 1; padding: 24px; border-radius: var(--lvd-rounded);}
.lvd-swiper-promo .lvd-txt                                   {width:100%; font-size:var(--lvd-text-s1);}
.lvd-swiper-promo .lvd-button                                {align-self: end;} 
.lvd-swiper-promo .lvd-title                                 {align-self: start; font-weight: 700; margin-bottom:8px; width:100%;}

.lvd-swiper-promo .swiper-button-next                        {z-index:4; position:absolute; right:10px !important; top: calc(50% - 50px); width: 50px !important; height: 50px !important; border-radius:25px; background: var(--lvd-color-white); color: var(--lvd-color-black) !important; text-align: center!important; vertical-align:middle; box-shadow: var(--lvd-shadow-100);}
.lvd-swiper-promo .swiper-button-next:hover                  {background:var(--lvd-color-gray-200);}
.lvd-swiper-promo .swiper-button-next:after                  {font-size:24px !important;  font-family: 'icomoon' !important; content: "\e94e"; line-height: 50px; margin-right:-4px;}
.lvd-swiper-promo .swiper-button-prev                        {transform: rotate(180deg); z-index:4; position:absolute; left:10px !important; top: calc(50% - 50px); width: 50px !important; height: 50px !important; border-radius: 25px; background: var(--lvd-color-white); color: var(--lvd-color-black) !important;  text-align: center!important; vertical-align:middle; box-shadow: var(--lvd-shadow-100);}
.lvd-swiper-promo .swiper-button-prev:hover                  {background:var(--lvd-color-gray-200);}
.lvd-swiper-promo .swiper-button-prev:after                  {font-size:24px !important;  font-family: 'icomoon' !important; content: "\e94e"; line-height: 50px; margin-right:-4px; }
.lvd-swiper-promo .swiper-button-disabled                    {display:none;}

.lvd-swiper-promo .swiper-pagination                         {text-align:center; padding-top:24px;}
.lvd-swiper-promo .swiper-pagination-bullet                  {width: 8px; height: 8px; margin: 0 4px 4px 4px; display: inline-block; border-radius:50%; background:var(--lvd-color-gray-300);}
.lvd-swiper-promo .swiper-pagination-bullet-active           {background: var(--lvd-color-black) !important;}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-swiper-promo .swiper                                    {padding:0 8px;}
.lvd-swiper-promo .lvd-container                             {padding-left:0; padding-right:0; }
.lvd-swiper-promo .swiper-wrapper                                       {padding-bottom: 16px;}
.lvd-swiper-promo .lvd-card                                  {min-height: 160px;}
.lvd-swiper-promo .lvd-content                               {padding:8px 8px 8px 16px;}
.lvd-swiper-promo .lvd-title                                 {font-size:var(--lvd-text-s1);}
.lvd-swiper-promo .lvd-txt                                   {font-size:var(--lvd-text-s2);}
.lvd-swiper-promo .lvd-txt p                                 {margin-bottom:8px;}
.lvd-swiper-promo .lvd-button-primary-small                  {font-size:var(--lvd-text-s2);}

.lvd-swiper-promo .swiper-pagination                         {display:none;}
.lvd-swiper-promo .swiper-button-next                        {display:none;}
.lvd-swiper-promo .swiper-button-prev                        {display:none;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-swiper-promo .lvd-container                             {padding-left:0; padding-right:0; }
.lvd-swiper-promo .lvd-card                                  {min-height: 220px;}
.lvd-swiper-promo .swiper-pagination                         {display:none;}
.lvd-swiper-promo .swiper-button-next                        {display:none;}
.lvd-swiper-promo .swiper-button-prev                        {display:none;}
}


/* Big screen */
@media (min-width:1899px)
{
.lvd-swiper-promo .lvd-container                             {max-width:1800px; margin:0 auto; }
.lvd-swiper-promo .lvd-card                                  {min-height: 220px;}
}