@font-face{
  font-family: 'scriptin';
  src:url("../fonts/scriptin.ttf");
}
@font-face{
  font-family: 'signature';
  src:url("../fonts/signature.otf");
}

.scriptin{
	font-family: 'scriptin';
}
.signature{
  font-family: 'signature';
}
.navbar .navbar-nav .nav-link{
  color: #ddd;
  font-weight: bold;
  margin-left: .5rem;
  margin-right: .5rem;
  text-shadow: 1px 1px 2px #000000;
}

.navbar{
	background-color: rgba(255, 255, 255, 0.1);
}
.navbar .navbar-nav li a.disabled{
  	color: #007bff;
  	transition: color .2s linear;
  	padding-right: .5rem;
    padding-left: .5rem;
    display: block;
    padding: .5rem 1rem;
    text-shadow: 1px 1px 2px #000000;
}
nav.navbar.glass-blue .navbar-nav li a.disabled{
  	color: yellow;
  	padding-right: .5rem;
	padding-left: .5rem;
	display: block;
	padding: .5rem 1rem;
}

.navbar .navbar-nav .nav-link:hover{
  color: #fff;
  font-weight: bold;
}
.navbar .nav-item.active{
  background-color: #dc3545;
}

.navbar input{
  	background:transparent;color: white;
}
.navbar input::placeholder{
  	color: #ddd;
}

.open > .nav-dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);  
  opacity:1;
}


.nav-dropdown-menu {
	font-size: 12px;
 	/*opacity:.3;*/
  /*-webkit-transform-origin: top;*/
  /*transform-origin: top;*/
  /*-webkit-animation-fill-mode: forwards;  */
  /*animation-fill-mode: forwards; */
  /*-webkit-transform: scale(1, 0);*/
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  background-color: transparent;
}
.nav-dropdown-menu > a:hover {
  color: #428bca;
  background-color: white;
}

.nav-dropdown-menu > a {
  color: white;
}
.navbar .open .dropdown-toggle, .nav > .open.active > a:hover {
  color: red;
}
.navbar-nav .dropdown:hover ul{
  background-color:rgba(255, 255, 255, 0.1);
}

.mk-title{
  font-weight: bold;
  font-size: 13px;
  border-bottom: solid 1px #eee;
  margin-bottom: 5px;
}

.hidden{
  display: none;
}
.overlay {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; 
}
.overlay-white {
  background-color: #fff;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; 
}

.border-gray{
	border-color: #eee;
}

.container-mk{
	width: 100%;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}

.no-shadow-on-focus:focus {
/*    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;*/
    box-shadow: none;
}
.center-middle{
  vertical-align: middle;
  /*display: table-cell;*/
}
.middle { 
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.btn-default{color:#333;background-color:#a7caf0;border-color:#4887cb}

.btn-default:hover{color:#eee;background-color:#4a8ec8;border-color:#4887cb}
.btn-default:focus,.btn-default.focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}
.btn-default.disabled,.btn-default:disabled{color:#fff;background-color:#85afe6;border-color:#73abe9}
.btn-default:not(:disabled):not(.disabled):active,.btn-default:not(:disabled):not(.disabled).active,.show>.btn-default.dropdown-toggle{color:#fff;background-color:#eee;border-color:#000}
.btn-default:not(:disabled):not(.disabled):active:focus,.btn-default:not(:disabled):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}

.has-error{
  position: relative;
}
.has-error .form-control{
  border-color: #dc3545 !important;
}

.has-error label.control-label{
  color: #dc3545 !important;
}
.has-error .form-control:focus{
 border-color: rgba(126, 239, 104, 0.8);
  box-shadow: 0 1px 1px red inset, 0 0 8px red;
  outline: 0 none;
}
.invalid-feedback , .valid-feedback{
  height: 15px;
}

input::placeholder{
  font-size: 12px;
}
textarea::placeholder{
  font-size: 12px;
}


.carousel-indicators li {
  width: 5px;
  height: 5px;
  border-radius: 100%;
}


#menkonpa-carousel .carousel-item {
  opacity: 0;
  transition: opacity ease-out 2s;
}

#menkonpa-carousel .carousel-item.active,
#menkonpa-carousel .carousel-item-next.carousel-item-left,
#menkonpa-carousel .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

#menkonpa-carousel .active.carousel-item-left,
#menkonpa-carousel .active.carousel-item-right {
  opacity: 0;
}

#event-carousel .carousel-item-next,
#event-carousel .carousel-item-prev,
#event-carousel .carousel-item.active,
#event-carousel .active.carousel-item-left,
#event-carousel .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

#event-carousel .carousel-item {
  opacity: 0;
  transition: opacity ease-out 2s;
}

#event-carousel .carousel-item.active,
#event-carousel .carousel-item-next.carousel-item-left,
#event-carousel .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

#event-carousel .active.carousel-item-left,
#event-carousel .active.carousel-item-right {
  opacity: 0;
}

#event-carousel .carousel-item-next,
#event-carousel .carousel-item-prev,
#event-carousel .carousel-item.active,
#event-carousel .active.carousel-item-left,
#event-carousel .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

.glass-blue{
	background-color: rgba(13, 71, 161, 0.8);
	-webkit-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.form-control-xs {
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 12px;
}

.path-next{
  cursor: pointer;
}

div.input-group-append .btn-xs, .btn-xs {
    height: 1.5rem;
    line-height: .675rem;
    font-size: .675rem;
}

.btn-blue:hover{
  background-color:#2c2c8a;
}


.data-promoter{background-color: #F6F6F6;height: 18px;}
.block-promoter{background:#000;position:relative;height: 92px;}
.block-promoter:after{background:rgba(0,0,0,.7);position:absolute;top:0;left:70%;bottom:0;right:-30%;transform:skew(20deg) translateX(75%)}
.block-promoter:hover:after{transform:skew(20deg) translateX(0)}
.block-promoter .cover{width:100%;height:auto}
.block-promoter:hover .cover{opacity:.5;transition:all .35s ease 0s}
.block-promoter .box-content{padding:20px;text-align:right;position:absolute;top:15px;right:0;z-index:1}
.block-promoter .post{opacity:0;transform:translateX(40px);transition:all .35s ease 0s}

.block-promoter .post{display:block;font-size:12px;color:#fff;margin-bottom:5px}
.block-promoter:hover .post{opacity:1;transform:translateX(0)}
.block-promoter .cover,.block-promoter:after{transition:all .35s ease 0s}
.block-promoter .box-content{text-transform:uppercase}
.block-promoter{box-shadow:0 0 3px rgba(0,0,0,.3)}
.block-promoter{overflow:hidden}
.block-promoter:after{content:""}

.block-promoter:hover .reactions{opacity:1;transform:translateX(-20px)}
.block-promoter .reactions{opacity:0;transform:translateX(60px);transition:all .95s ease 0s}
.block-promoter:after{transition:all .35s ease 0s}
/*.header{box-shadow:0 0 3px rgba(0,0,0,.3)}*/

/*.header:after,.header:before{content:""}*/

.header{overflow:hidden}


/*.header{background:#444;position:relative}*/

/*.header:after{width:25px;height:25px;border-radius:50%;background:#fff;*/
  /*position:absolute;top:-50px;left:15px;opacity:0;z-index:1;transition:all .35s ease}*/
/*.header:after{top:auto;left:auto;bottom:-30px;right:-15px}*/
/*.header:hover:after{opacity:.55;transform:scale(8);transition-delay:.15s}*/
/*.header .switch-button-wrapper .switch-button{margin:12;position:absolute;bottom:15px;right:15px;
  z-index:2;transform:scale(0);transition:all .35s ease-out}
.header .switch-button-wrapper span{width:38px;height:38px;line-height:40px;border-radius:50%;margin-right:10px;
  position:relative;transition:all .5s ease 0s;background-color: inherit;background-color: rgba(255,255,255,1);
  box-shadow:0 0 60px 5px #dc3545,0 0 100px 6px #dc3545, 0 0 10px 1px #dc3545;}
.header .switch-button-wrapper span:hover{cursor: pointer;box-shadow:none;filter: brightness(180%);
  box-shadow:0 0 60px 3px #dc3545,0 0 100px 9px #dc3545, 0 0 50px 10px #dc3545;}

.header .switch-button-wrapper.shown .switch-button{transform:scale(1);transition-delay:.15s}
*/
.hover-draggable:hover{
  cursor: move;
}

#media_center .btnx, #media_player .btnx{
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: 0;right: 0;
    z-index: 100;
    border-top-left-radius: 100%;

  }
  .switch-button-wrapper a{
    position: absolute;
    bottom: 18px;
    right: 18px;
    z-index: 3;
    color: red;
  }
  #media_center .btnx aside,
  #media_player .btnx aside{
    width: 100px;height: 100px;
      background-color: #fff;
      border-top-left-radius: 100%;
      transition: all 0.3s ease-in-out;
      /*box-shadow: 120px 80px 40px 20px #fff;*/
      opacity: 0;
      box-shadow:0 0 60px 12px #fff,0 0 100px 9px #fff, 0 0 50px 10px #fff
  }
  #media_center .btnx.shown aside,
  #media_player .btnx.shown aside{
    opacity: 0.5;
  }

  .mg-2, .mg-4{
    margin-left:-20px;
  }
  .linkfeat{
    background: rgba(76,76,76,0);
    background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(49%, rgba(48,48,48,0)), color-stop(100%, rgba(19,19,19,1)));
    background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
  }


  


.wrapper-login input,.wrapper-login input::placeholder{
  font-size: 12px;
}


/* Slogan Animation */

.animate-slogan span {
    display: inline-block;
}

.animate-slogan span:nth-of-type(2) {
    animation-delay: .05s;
}
.animate-slogan span:nth-of-type(3) {
    animation-delay: .1s;
}
.animate-slogan span:nth-of-type(4) {
    animation-delay: .15s;
}
.animate-slogan span:nth-of-type(5) {
    animation-delay: .2s;
}
.animate-slogan span:nth-of-type(6) {
    animation-delay: .25s;
}
.animate-slogan span:nth-of-type(7) {
    animation-delay: .3s;
}
.animate-slogan span:nth-of-type(8) {
    animation-delay: .35s;
}
.animate-slogan span:nth-of-type(9) {
    animation-delay: .4s;
}
.animate-slogan span:nth-of-type(10) {
    animation-delay: .45s;
}
.animate-slogan span:nth-of-type(11) {
    animation-delay: .5s;
}
.animate-slogan span:nth-of-type(12) {
    animation-delay: .55s;
}
.animate-slogan span:nth-of-type(13) {
    animation-delay: .6s;
}
.animate-slogan span:nth-of-type(14) {
    animation-delay: .65s;
}
.animate-slogan span:nth-of-type(15) {
    animation-delay: .7s;
}
.animate-slogan span:nth-of-type(16) {
    animation-delay: .75s;
}
.animate-slogan span:nth-of-type(17) {
    animation-delay: .8s;
}
.animate-slogan span:nth-of-type(18) {
    animation-delay: .85s;
}
.animate-slogan span:nth-of-type(19) {
    animation-delay: .9s;
}
.animate-slogan span:nth-of-type(20) {
    animation-delay: .95s;
}
.animate-slogan span:nth-of-type(21) {
    animation-delay: 1s;
}
.animate-slogan span:nth-of-type(22) {
    animation-delay: 1.05s;
}
.animate-slogan span:nth-of-type(23) {
    animation-delay: 1.1s;
}
.animate-slogan span:nth-of-type(24) {
    animation-delay: 1.15s;
}
.animate-slogan span:nth-of-type(25) {
    animation-delay: 1.2s;
}
.animate-slogan span:nth-of-type(26) {
    animation-delay: 1.25s;
}
.animate-slogan span:nth-of-type(27) {
    animation-delay: 1.3s;
}
.animate-slogan span:nth-of-type(28) {
    animation-delay: 1.35s;
}
.animate-slogan span:nth-of-type(29) {
    animation-delay: 1.4s;
}
.animate-slogan span:nth-of-type(30) {
    animation-delay: 1.45s;
}
.animate-slogan span:nth-of-type(31) {
    animation-delay: 1.5s;
}
.animate-slogan span:nth-of-type(32) {
    animation-delay: 1.55s;
}
.animate-slogan span:nth-of-type(33) {
    animation-delay: 1.6s;
}
.animate-slogan span:nth-of-type(34) {
    animation-delay: 1.65s;
}
.animate-slogan span:nth-of-type(35) {
    animation-delay: 1.7s;
}
.animate-slogan span:nth-of-type(36) {
    animation-delay: 1.75s;
}
.animate-slogan span:nth-of-type(37) {
    animation-delay: 1.8s;
}
.animate-slogan span:nth-of-type(38) {
    animation-delay: 1.85s;
}
.animate-slogan span:nth-of-type(39) {
    animation-delay: 1.9s;
}
.animate-slogan span:nth-of-type(40) {
    animation-delay: 1.95s;
}
.animate-slogan span:nth-of-type(41) {
    animation-delay: 2s;
}
/* Animation One */
.one span {
    /*color: #24a8e6;*/
    opacity: 0;
    transform: translate(-150px, -50px) rotate(-180deg) scale(3);
    animation: revolveScale .4s forwards;
}

@keyframes revolveScale {
    60% {
        transform: translate(20px, 20px) rotate(30deg) scale(.3);
    }

    100% {
        transform: translate(0) rotate(0) scale(1);
        opacity: 1;
    }
}


/* Animation Two */

.two span {
    /*color: #a5cb21;*/
    opacity: 0;
    transform: translate(200px, -100px) scale(2);
    animation: ballDrop .3s forwards;
}

@keyframes ballDrop {
    60% {
        transform: translate(0, 20px) rotate(-180deg) scale(.5);
    }

    100% {
        transform: translate(0) rotate(0deg) scale(1);
        opacity: 1;
    }
}


/* Animation Three */


.three span {
   /* color: #b10e81;*/
    opacity: 0;
    transform: translate(-300px, 0) scale(0);
    animation: sideSlide .5s forwards;
}

@keyframes sideSlide {
    60% {
        transform: translate(20px, 0) scale(1);
    }

    80% {
        transform: translate(20px, 0) scale(1);
    }

    99% {
        transform: translate(0) scale(1.2);
    }

    100% {
        transform: translate(0) scale(1);
        opacity: 1;
    }
}


/* Animation Four */


.four span {
    /*color: #8d6a00;*/
    opacity: 0;
    transform: translate(0, -100px) rotate(360deg) scale(0);
    animation: revolveDrop .3s forwards;
}


@keyframes revolveDrop {
    30% {
        transform: translate(0, -50px) rotate(180deg) scale(1);
    }

    60% {
        transform: translate(0, 20px) scale(.8) rotate(0deg);
    }

    100% {
        transform: translate(0) scale(1) rotate(0deg);
        opacity: 1;
    }
}


/* Animation Five */


.five span {
    /*color: #dd3f0f;*/
    opacity: 0;
    transform: translate(0, -100px) rotate(360deg) scale(0);
    animation: dropVanish .5s forwards;
}


@keyframes dropVanish {
    30% {
        transform: translate(0, -50px) rotate(180deg) scale(1);
    }

    50% {
        transform: translate(0, 20px) scale(.8) rotate(0deg);
        opacity: 1;
    }

    80% {
        transform: translate(-100px, -100px) scale(1.5) rotate(-180deg);
        opacity: 0;
    }

    100% {
        transform: translate(0) scale(1) rotate(0deg);
        opacity: 1;
    }
}



/* Animation Six */


.six span {
    /*color: #ddb40f;*/
    opacity: 0;
    transform: rotate(-180deg) translate(150px, 0);
    animation: twister .5s forwards;
}


@keyframes twister {
    10% {
        opacity: 1;
    }
    100% {
        transform: rotate(0deg) translate(0);
        opacity: 1;
    }
}



/* Animation Seven */


.seven span {
    /*color: #348c04;*/
    opacity: 0;
    transform: translate(-150px, 0) scale(.3);
    animation: leftRight .5s forwards;
}


@keyframes leftRight {
    40% {
        transform: translate(50px, 0) scale(.7);
        opacity: 1;
        color: #348c04;
    }

    60% {
        color: #0f40ba;
    }

    80% {
        transform: translate(0) scale(2);
        opacity: 0;
    }

    100% {
        transform: translate(0) scale(1);
        opacity: 1;
    }
}
/* End slogan Animation */

div.cover-album{
  position: relative;
  height: 150px;
  width: 150px;
  border:solid 1px white;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}
div.cover-album div.album-trigger{
  display: none;
  position: absolute;
  z-index: 2;
  background-color: black;
  opacity: 0.85;
  width: 100%;
  padding: 4px 10px 4px 10px;
  transition: all 0.8s linear;
}
div.cover-album div.album-trigger.top{
  top:0;
}
div.cover-album div.album-trigger.bot{
  bottom:0;
}
div.cover-album:hover div.album-trigger{
  display: block;
}


#profileImage {
  width: 50px;
  height: 50px;
  background: #512DA8;
  font-size:25px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
}
#profileImage25 {
  width: 25px;
  height: 25px;
  background: #512DA8;
  font-size:12.5px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
}

.profileImageTimeline {
  width: 30px;
  height: 30px;
  background: #512DA8;
  font-size:15px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
}
.profileImageTimeline29 {
  width: 29px;
  height: 29px;
  background: #512DA8;
  font-size:14.5px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 29px;
}

.profileImageTimeline25 {
  width: 25px;
  height: 25px;
  background: #512DA8;
  font-size:12.5px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
}


.initials {
  position: relative;
  top: 25%; /* 25% of parent */
  font-size: 25px; /* 50% of parent */
  line-height: 25px; /* 50% of parent */
  color: #fff;
  font-weight: bold;
  color: white;
}

.ribbon-blue {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon-blue span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon-blue span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.ribbon-blue span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  z-index: 1;
  background-color: gray;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#e5e696)); 
  background-image: -webkit-linear-gradient(top, #ddd, #e5e696); 
  background-image:    -moz-linear-gradient(top, #ddd, #e5e696); 
  background-image:     -ms-linear-gradient(top, #ddd, #e5e696); 
  background-image:      -o-linear-gradient(top, #ddd, #e5e696); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid gray;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}​

.path-next{
  cursor: pointer;
}

  /********************* shopping Demo-1 **********************/
  .product-grid{font-family:Raleway,sans-serif;text-align:center;padding:0 0 72px;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1}
  .product-grid .product-image{position:relative;transition:all .3s ease 0s}
  .product-grid .product-image a{display:block}
  .product-grid .product-image img{width:100%;height:auto}
  .product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
  .product-grid:hover .pic-1{opacity:1}
  .product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
  .product-grid:hover .pic-2{opacity:1}
  .product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
  .product-grid:hover .social{opacity:1;top:50%}
  .product-grid .social li{display:inline-block}
  .product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
  .product-grid .social li a:hover{color:#fff;background-color:#ef5777}
  .product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
  .product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
  .product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
  .product-grid .product-sale{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
  .product-grid .product-draft{color:#000;background-color:#ef57;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
  .product-grid .product-discount-label{background-color:#333;color:#fff;left:auto;right:0;display:block;position:absolute;top:10px;text-transform:uppercase;padding:2px 7px;}
  .product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
  .product-grid .rating li.disable{color:rgba(0,0,0,.2)}
  .product-grid .product-content{background-color:#fff;text-align:center;padding:12px 0;margin:0 auto;position:absolute;left:0;right:0;bottom:-27px;z-index:1;transition:all .3s}
  .product-grid:hover .product-content{bottom:0}
  .product-grid .title{font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s}
  .product-grid .title a{color:#828282}
  .product-grid .title a:hover,.product-grid:hover .title a{color:#ef5777}
  .product-grid .price{color:#333;font-size:17px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-align:center;transition:all .3s}
  .product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
  .product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600}
  @media only screen and (max-width:990px){.product-grid{margin-bottom:30px}
  }

  .product-image .cta{width:140px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
    .product-image:hover .cta{opacity:1;top:50%}

     .product-image .cta li{display:inline-block}
    .product-image .cta li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
    .product-image .cta li a:hover{color:#fff;background-color:#ef5777}
    .product-image .cta li a:after,.product-image .cta li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
    .product-image .cta li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
    .product-image .cta li a:hover:after,.product-image .cta li a:hover:before{opacity:1}
    .product-grid .product-sale{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}

    .product-image .product-draft{color:#000;background-color:#ef57;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:15px}
   .product-image .product-sale{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:15px}
    .product-image .product-discount-label{background-color:#333;color:#fff;right:15px;display:block;position:absolute;top:10px;text-transform:uppercase;padding:2px 7px;}


.text-facebook{
  color: #3b5998;
}
.bg-facebook{
  background-color: #3b5998;
  color:white;
}
.bg-facebook:hover{
  background-color: #fff;
  color:#3b5998;
  border:solid 1px #3b5998;
}
.text-twitter{
  color: #38A1F3;
}
.bg-twitter{
  background-color: #38A1F3;
  color:white;
}
.bg-twitter:hover{
  background-color: #fff;
  color:#38A1F3;
  border:solid 1px #38A1F3;
}
.text-whatsapp{
  color: #4ac959;
}
.bg-whatsapp{
  background-color: #4ac959;
  color:white;
}
.bg-whatsapp:hover{
  background-color: #fff;
  color:#4ac959;
  border:solid 1px #4ac959;
}
.text-instagram{
  color: #d6249f;
}
.bg-instagram{
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  color:white;
}
.bg-instagram:hover{
  background: #fff;
  color:#d6249f;
  border:solid 1px #d6249f;
}

.text-linkedin{
  color: #007bb6;
}
.bg-linkedin{
  background: #007bb6;
  color:white;
}
.bg-linkedin:hover{
  background: #fff;
  color:#007bb6;
  border:solid 1px #007bb6;
}


    

.mk-link{
  font-weight: bold;
  -webkit-transition: all 0.3s linear;
  padding: 10px !important;
  border-radius: 5px;
  color: #007bff;
  cursor:pointer;
  
}
.mk-link-o{
  /*font-weight: bold;*/
  -webkit-transition: all 0.3s linear;
  padding: 5px 7px !important;
  border-radius: 5px;
  color: #007bff;
  cursor:pointer;
  background-color:#eee;
}
.mk-link:hover,.mk-link-o:hover{
  text-decoration: none;
  background-color:#bddbf9;
}
.mk-cover, .coverx{
  border-radius: 10px;-webkit-box-shadow: 0px 2px 2px 0px rgba(16, 16, 11, 0.2);-moz-box-shadow:    0px 2px 2px 0px rgba(16, 16, 11, 0.2);box-shadow:0px 2px 2px 0px rgba(16, 16, 11, 0.2);
}