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

.lvd-video-swiper-modal .lvd-card                                  {position:relative; height: auto; border-radius:var(--lvd-rounded); display:flex; flex-direction: column; flex-wrap: wrap; justify-content: start; transition: transform 1s; /* Animation */}
.lvd-video-swiper-modal .lvd-card:hover                            {transform: scale(1.02);} 
.lvd-video-swiper-modal .lvd-img                                   {flex-grow:0;}
.lvd-video-swiper-modal .lvd-img img                               {width:100%; height:auto; object-fit: cover; object-position: center; border-radius:var(--lvd-rounded);}

.lvd-video-swiper-modal .lvd-play-button                           {width:48px; height:48px; border-radius:24px; text-align:center; line-height:48px; font-size:24px; background:rgba(255,255,255,0.9); box-shadow: var(--lvd-shadow-300); position:absolute; top: calc(50% - 24px); left: calc(50% - 24px); display: flex; flex-direction: row; justify-content: center; align-items: center; transition: all .2s ease-in-out;}
.lvd-video-swiper-modal .lvd-play-button:hover                     {transform: scale(1.1);}
.lvd-video-swiper-modal .lvd-play-button span                      {color:var(--lvd-color-black); margin-right:-3px; }
.lvd-video-swiper-modal .lvd-video-cta                             {position:absolute; top: calc(50% + 40px); left: 0; right:0; display: flex; flex-direction: row; justify-content: center; align-items: center; }   
.lvd-video-swiper-modal .lvd-video-cta span                        {background:rgba(0,0,0,0.9); box-shadow: var(--lvd-shadow-300); color: var(--lvd-color-white); border-radius:4px; padding:4px 8px; font-weight:700; font-size:var(--lvd-text-s2);}    

.lvd-video-swiper-modal .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-black); color: var(--lvd-color-white) !important; text-align: center!important; vertical-align:middle; box-shadow: var(--lvd-shadow-100);}
.lvd-video-swiper-modal .swiper-button-next:hover                  {background:var(--lvd-color-gray-500);}
.lvd-video-swiper-modal .swiper-button-next:after                  {font-size:24px !important;  font-family: 'icomoon' !important; content: "\e94e"; line-height: 50px; margin-right:-4px;}
.lvd-video-swiper-modal .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-black); color: var(--lvd-color-white) !important;  text-align: center!important; vertical-align:middle; box-shadow: var(--lvd-shadow-100);}
.lvd-video-swiper-modal .swiper-button-prev:hover                  {background:var(--lvd-color-gray-500);}
.lvd-video-swiper-modal .swiper-button-prev:after                  {font-size:24px !important;  font-family: 'icomoon' !important; content: "\e94e"; line-height: 50px; margin-right:-4px; }
.lvd-video-swiper-modal .swiper-button-disabled                    {display:none;}

.lvd-video-swiper-modal .swiper-pagination                         {text-align:center; padding-top:24px;}
.lvd-video-swiper-modal .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-video-swiper-modal .swiper-pagination-bullet-active           {background: var(--lvd-color-black) !important;}

/* Surface White */
.lvd-video-swiper-modal.lvd-style-white                           {background:var(--lvd-color-white);}

/* Surface Light */
.lvd-video-swiper-modal.lvd-style-light                           {background:var(--lvd-color-gray-200);}

/* Surface light - Transparent cards */
.lvd-video-swiper-modal.lvd-style-light-no-cards                  {background:var(--lvd-color-gray-200);}
.lvd-video-swiper-modal.lvd-style-light-no-cards .lvd-card        {box-shadow:unset; background:transparent; border:unset;}
.lvd-video-swiper-modal.lvd-style-light-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-video-swiper-modal.lvd-style-light-no-cards .lvd-content     {padding:24px 16px 0 16px;}

/* Surface transparent - Transparent cards */
.lvd-video-swiper-modal.lvd-style-transparent-no-cards                  {background:transparent;}
.lvd-video-swiper-modal.lvd-style-transparent-no-cards .lvd-card        {box-shadow:unset; background:transparent; border:unset !important;}
.lvd-video-swiper-modal.lvd-style-transparent-no-cards .lvd-img img     {border-radius: var(--lvd-rounded);}
.lvd-video-swiper-modal.lvd-style-transparent-no-cards .lvd-content     {padding:24px 16px 0 16px;}

.lvd-video-swiper-modal.lvd-style-dark .lvd-section-title          {color:var(--lvd-color-white);}
.lvd-video-swiper-modal.lvd-style-dark .swiper-pagination-bullet   {background:var(--lvd-color-gray-200);}
.lvd-video-swiper-modal.lvd-style-dark .swiper-pagination-bullet-active   {background:var(--lvd-color-white);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-video-swiper-modal .swiper                                    {padding:0 8px;}
.lvd-video-swiper-modal .lvd-container                             {padding-left:0; padding-right:0; }
.lvd-video-swiper-modal .swiper-wrapper                                       {padding-bottom: 16px;}
.lvd-video-swiper-modal .lvd-card                                  {min-height: 160px;}

.lvd-video-swiper-modal .swiper-button-next                        {display:none;}
.lvd-video-swiper-modal .swiper-button-prev                        {display:none;}
.lvd-video-swiper-modal .swiper-pagination                         {display:none;}
.lvd-video-swiper-modal  .lvd-button-group                         {margin-top:8px;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-video-swiper-modal .lvd-container                             {padding-left:0; padding-right:0; }
.lvd-video-swiper-modal .lvd-card                                  {min-height: 220px;}

.lvd-video-swiper-modal .lvd-play-button                           {top: calc(50% - 44px); left: calc(50% - 24px); }
.lvd-video-swiper-modal .lvd-video-cta                             {top: calc(50% + 20px); left: 0; right:0; } 

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


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