/**
Theme Name: medshare
Author: Veerendra Tikhe
Author URI: http://v-render.com/
Description: built for medshare.uk by Veerendra Tikhe
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medshare
Template: astra
*/
#player .ytp-hide-controls:not(.ytp-mweb-player) .ytp-watermark,
#player .ytp-gradient-top, #player .ytp-chrome-top.ytp-show-cards-title { display:none; opacity:0; height:0;}
.owl-carousel.owl-drag .owl-item { max-width:1000px;}

/*  loader animation */
.easy-lite-preloader-wrap img,
.flip-in-hor-bottom {
	-webkit-animation: flip-in-hor-bottom 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
	        animation: flip-in-hor-bottom 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}

.p-data {padding: 10px; width: 16%;}
.p-icon span.dashicons {font-size:50px; height: 60px; color:#ddd;}


/* special classes */
.contactgrid-form { display:block;}
.contactgrid-form [class*="col-"] { padding:0 14px}
.row { display:flex; flex-wrap:wrap; flex-direction:row;}
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.p-10 {padding:10px;}
.p-20 {padding:20px;}
.p-40 {padding:40px;}
.pl-0 {padding-left: 0;}
.pr-0 {padding-right: 0;}
[class*="col-"] { float:left; }

.text-center { text-align: center!important }
.text-left { text-align: left!important }
.text-right { text-align: right!important }
.text-justify { text-align: justify!important }
.fullW { width: 100% }
.h0 { height: 0; overflow: hidden; padding: 0!important; margin: 0!important }
.sp1 { height: 10px; width: 100% }
.sp2 { height: 20px; width: 100% }
.sp3 { height: 30px; width: 100% }
.sp4 { height: 40px; width: 100% }
.sp5 { height: 50px; width: 100% }
.sp8 { height: 80px; width: 100% }
.sp10 { height: 100px; width: 100% }
.m-0 { margin: 0!important }
.mr-1 { margin-right: 10px }
.mr-2 { margin-right: 20px }
.mr-3 { margin-right: 30px }
.ml-1 { margin-left: 10px }
.ml-2 { margin-left: 20px }
.ml-3 { margin-left: 30px }
.rotate-45 { transform: rotate(45deg) }
.rotate--45 { transform: rotate(-45deg) }
.rotate-90 { transform: rotate(90deg) }
.rotate-270 { transform: rotate(270deg) }

@media only screen and (max-width: 960px) {
  .p-data {padding: 10px; width: 25%;}
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
		float:none;
  }
  .p-data {padding: 10px; width: 33%;}
}

.bullets ul { margin: 0 0 0 10px; }
.bullets li{ font-size:14px; display:block; border-bottom:#ddd solid 1px; margin-bottom: 5px; padding: 0 0 6px 10px; text-transform: capitalize; }


/* animations */
@-webkit-keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes flip-in-hor-bottom {
  0% {
    -webkit-transform: rotateX(80deg);
            transform: rotateX(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
    opacity: 1;
  }
}

#player:hover .ytp-chrome-top {display:none!important; opacity:0; height:0;}
.owl-carousel.owl-drag .owl-item { max-width:1000px;}
.owl-carousel .owl-item img { max-height:500px;     padding: 0 4px;
    border-radius: 20px;}

.elementor-element .uael-post__excerpt { display:none;}
.social-nav {list-style-type:none; color:#2e775c; }
.social-nav li { display:flex; align-items:center; margin-bottom:5px;}
.social-nav li a {display:block; color:#45556a; text-decoration:none;}
.social-nav label { color:#333; margin-left:10px; text-decoration:underline;}
.inline-icons {display:flex;}
.inline-icons li {margin-right:10px;}
.inline-icons label { display:none;}


.owl-carousel .carousel-item {
    height: 400px;
    overflow: hidden;
    position: relative;
}

.carousel-media-wrapper {
    height: 100%;
    width: 100%;
    position: relative;
}

.carousel-media-wrapper img,
.carousel-media-wrapper iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.play-button-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 48px;
    color: white;
    background: rgba(0, 0, 0, 0.4);
    padding: 20px 28px;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.2s ease;
}

.play-button-overlay:hover {
    background: rgba(0, 0, 0, 0.6);
}


