.raa-myshop-btn{
	width: 90px;
    height: 90px;
    border-radius: 50%;
    margin: 0px auto;
    text-align: center;
    padding: 0px;
    vertical-align: middle;
    display:inline-block;
    position:fixed;
    bottom: 60px;
    right: 0;
	cursor:pointer;
	-webkit-transition:background 0.5s; /* Safari */
    transition: background 0.5s;
    z-index: 9999;
	background: rgba(210, 210, 210, 0.5);
	}
.raa-myshop-btn-inner{
	width:60px;
	height:60px;
	background:rgba(0, 0, 0, 0) url('../images/pisa-btn-icon.png') no-repeat scroll center center / 90% auto;
	margin:15px;
	text-align:center;
	-webkit-transition: box-shadow 0.8s; /* Safari */
    transition: box-shadow 0.8s;
	
	-webkit-transition: width 0.6s; /* Safari */
    transition: width 0.6s;
	
	-webkit-transition:height 0.6s; /* Safari */
    transition: height 0.6s;
	
	-webkit-transition:background 0.5s; /* Safari */
    transition: background 0.5s;
	}
.raa-myshop-btn:hover{
	background: rgba(210, 210, 210, 0.5);
	}
.raa-myshop-btn-inner:active, .myshop-btn-inner:hover{
	width:60px;
	height:60px;
	background:#FF8800  url(../images/myshop-btn-bg.png) center no-repeat;
	box-shadow: 2px 2px 15px -5px #000000;
	background-size:140%;
	-webkit-transition:background 0.6s; /* Safari */
    transition: background 0.6s;
	}



.raa-animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.raa-animated.raa-infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.raa-animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.raa-animated.flipOutX,
.raa-animated.flipOutY,
.raa-animated.bounceIn,
.raa-animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@media only screen and (max-width: 480px) {
.raa-slider-button{
	top:18px !important;
	}
.slot-heading-wreaper{
    margin-bottom: 0px !important;
    position: relative !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
	}
.slot-heading{
font-size: 16px !important;
}
.raa-prod-detail{
    margin-bottom: 20px !important;
	height: 85px !important;
}
.raa_item{
    position: relative !important;
    float: left !important;
    list-style: none !important;
    left: 0px !important;
    text-align: center !important;
    margin: 0px auto !important;
    width: 190px !important;
    max-width: 190px !important;
	}
.raa-prod-box{
float: left !important;
    width: 100% !important;
    max-width: 180px !important;
    text-align: center !important;
    margin: 5px !important;
	padding:0px !important;
    border: 1px solid #eeeeee !important;
    background: #ffffff !important;
}
.raa-prod-img{
background: #ffffff none repeat scroll 0 0 !important;
    display: table-cell !important;
    font-size: 1.082em !important;
    height: 250px !important;
    margin: 0 !important;
    max-height: 250px !important;
    max-width: 180px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 180px !important;
}
.raa-product-url{
    color: #565656 !important;
    font-size: 14px !important;
    height: 225px !important;
    max-height: 225px !important;
    outline: 0 none !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}
.raa-proimg{
margin: 0px auto !important;
    width: auto !important;
    text-align: center !important;
    vertical-align: middle !important;
    display: block !important;
    position: relative !important;
    max-height: 200px !important;
    max-width: 180px !important;
}
.raa-prod-name-bottom{
    padding-bottom: 10px !important;
    font-size: 15px !important;
}
.raa-price-box{
    padding: 0 !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 700 !important;
}
}

@media only screen and (max-width: 375px) {
.raa-slider-button{
	top:18px !important;
	}
.slot-heading-wreaper{
    margin-bottom: 0px !important;
    position: relative !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
	}
.slot-heading{
font-size: 16px !important;
}
.raa-prod-detail{
    margin-bottom: 20px !important;
	height: 85px !important;
}
.raa_item{
    position: relative !important;
    float: left !important;
    list-style: none !important;
    left: 0px !important;
    text-align: center !important;
    margin: 0px auto !important;
    width: 170px !important;
    max-width: 170px !important;
	}
.raa-prod-box{
float: left !important;
    width: 100% !important;
    max-width: 160px !important;
    text-align: center !important;
    margin: 5px !important;
	padding:0px !important;
    border: 1px solid #eeeeee !important;
    background: #ffffff !important;
}
.raa-prod-img{
background: #ffffff none repeat scroll 0 0 !important;
    display: table-cell !important;
    font-size: 1.082em !important;
    height: 250px !important;
    margin: 0 !important;
    max-height: 250px !important;
    max-width: 160px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 160px !important;
}
.raa-product-url{
    color: #565656 !important;
    font-size: 14px !important;
    height: 225px !important;
    max-height: 225px !important;
    outline: 0 none !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}
.raa-proimg{
margin: 0px auto !important;
    width: auto !important;
    text-align: center !important;
    vertical-align: middle !important;
    display: block !important;
    position: relative !important;
    max-height: 200px !important;
    max-width: 160px !important;
}
.raa-prod-name-bottom{
    padding-bottom: 10px !important;
    font-size: 15px !important;
}
.raa-price-box{
    padding: 0 !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 700 !important;
}
}

@media only screen and (max-width: 280px) {
.raa-slider-button{
	top:18px !important;
	}
.slot-heading-wreaper{
    margin-bottom: 0px !important;
    position: relative !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
	}
.slot-heading{
font-size: 16px !important;
}
.raa-prod-detail{
    margin-bottom: 20px !important;
	height: 85px !important;
}
.raa_item{
    position: relative !important;
    float: left !important;
    list-style: none !important;
    left: 0px !important;
    text-align: center !important;
    margin: 0px auto !important;
    width: 270px !important;
    max-width: 270px !important;
	}
.raa-prod-box{
float: none !important;
    width: 100% !important;
    max-width: 260px !important;
    text-align: center !important;
    margin: 5px auto !important;
    padding: 0px !important;
    border: 1px solid #eeeeee !important;
    background: #ffffff !important;
	}
.raa-prod-img{
background: #ffffff none repeat scroll 0 0 !important;
    display: table-cell !important;
    font-size: 1.082em !important;
    height: 250px !important;
    margin: 0 !important;
    max-height: 250px !important;
    max-width: 260px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 260px !important;
}
.raa-product-url{
    color: #565656 !important;
    font-size: 14px !important;
    height: 225px !important;
    max-height: 225px !important;
    outline: 0 none !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}
.raa-proimg{
margin: 0px auto !important;
    width: auto !important;
    text-align: center !important;
    vertical-align: middle !important;
    display: block !important;
    position: relative !important;
    max-height: 200px !important;
    max-width: 260px !important;
}
.raa-prod-name-bottom{
    padding-bottom: 10px !important;
    font-size: 15px !important;
}
.raa-price-box{
    padding: 0 !important;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 700 !important;
}
}