body {
	background: #fff;
	font: 14px/24px 'CenturyGothic', Verdana, Geneva, sans-serif;
        color: #000;
}
div#rt-transition {
    background: #AE02DB;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: none !important;
	transition: all 0.5 ease-in-out;
}

@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf')  format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Tahoma';
  src: url('../fonts/Tahoma.eot?#iefix') format('embedded-opentype'),  url('../fonts/Tahoma.woff') format('woff'), url('../fonts/Tahoma.ttf')  format('truetype'), url('../fonts/Tahoma.svg#Tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}
.rt-block {
    padding: 0 !important;
    margin: 0 !important;
}
p{
    font: 20px/24px 'CenturyGothic', Verdana, Geneva, sans-serif !important;
    color: #000 !important;
    margin: 0 !important;
}
h2 {
  color: #000;
  font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  position: relative;
  z-index: 2;
}
h3{
    font: 20px/24px 'CenturyGothic', Verdana, Geneva, sans-serif;
    color: #000;
}
.main-game {
    background: #fff;
}
h1.instruct , h1.instruct-a {
    font: bold 40px/40px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
    color: #fff;
}
.rainbow{
    text-align: center;
    margin: 10px 0 0 0;
}
#rt-bottom{}
#rt-bottom ul{ text-align: center;}
#rt-bottom ul li{ display: inline-block;margin: 0 !important;}
#rt-bottom ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{    content: "" !important;}
#rt-bottom ul li a{color: #f5e105 ; font-weight: 400 !important; font-size: 18px !important;  font-family: "Architects Daughter",cursive !important;text-transform: lowercase !important;text-shadow: 1px 1px 0 #000000 !important}
#rt-bottom ul li a:hover{background-color: transparent;}
#rt-bottom .module-title{
    display: none;
}
#rt-footer-surround .module-title{
    display: none;
}
#rt-footer {
    border-top: 2px solid #fff !important;
    color : transparent !important;
    background: #d02129  !important;
}
#rt-footer .custom{
   height: 54px;
    background: #d02129;
    color: #fff;
    padding: 15px 0 0;
    text-align: center;
}
.rain {
  display: inline-block;
  margin: 0 0 0 156px;
  z-index: 1;
  position: relative;
}
.social{
    float: right;
}
.menu-main {
  margin: 3px 0 0;
  text-align: center;
  z-index: 2;
}
.menuMy{
    background: url(../images/menu.png) no-repeat 0 0;
    width: 774px;
    height: 44px;
    display:    inline-block;
}
.navbar-default {
  background-color: fff;
  border-color: #e7e7e7;
  border: none;
}
.navbar-nav > li > a {
  padding-bottom: 8px;
  padding-top: 8px;
  margin: 4px 0 0 ;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #313131;
  color: #F5E105;
}
.navbar-default .navbar-nav > li > a {
  color: #F5E105;
}
.navbar-default .navbar-nav >li a:hover{
    background-color: #474747 ;
    color: #F5E105 !important;
}
.navbar-default .navbar-nav > li > a:focus {
  background-color: #313131;
  color: #F5E105;
}
.music-inner {
  text-align: center;
  margin: 0 0 12px;
}
.music-head{
    font-weight: bold !important;
    text-transform: uppercase ;
    color: #000 !important; 
    font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
    box-shadow: none !important;
    border: none !important;
    margin: 0 !important;
    padding-bottom: 5px !important;
}
.music-inner .music-text{
    margin: 20px 0 0;
    font: 20px/24px 'CenturyGothic', Verdana, Geneva, sans-serif !important;
    color: #000 !important;
    text-transform: none !important;
}
.first-img{
   margin: 65px 0 0;
}
.last-img{
     margin: 15px 0 0;
}
.main-img{
    margin: 50px 0 0 0;
}
.footer-items li{
    display: inline-block;
    color: #F5E105;
}
.copyright{
    text-align: center;
}
#footer{
    text-align: center;
}
.ul-footer {
  background: #d02129 none repeat scroll 0 0;
  border-bottom: 2px solid #fff;
  height: 46px;
  padding: 15px 0 0;
}
.copyright{
    height: 54px;
    background: #d02129;
    color: #fff;
      padding: 15px 0 0;
}

/******************************** club page ********************************/
.main-club, .main-contact, .main-about ,.main-store,.main-detail{
    background: url(../images/club-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.club-inner{
     text-align: center;
}
.club-head {
    z-index: 2;
    position: relative;
    box-shadow: none !important;
    border: none !important;
    text-shadow: none !important;
    /* font-size: 20px !important; */
    color: #000;
    font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
    padding: 0 !important;
}

.club-inner .green > p {
  font: 20px/28px "CenturyGothic",Verdana,Geneva,sans-serif !important;
}
.green {
  background-color: #62f80a;
  border-radius: 8px;
  padding: 15px 11px 35px;
}
.green-text{
    margin: 20px 0 0 !important;
}

.orange{
    background-color: #ff6700;
    padding: 7px 8px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
}
.orange > h3{
     font: 19px/24px 'MyriadPro-Regular', Verdana, Geneva, sans-serif !important;
     color: #fff ;
     margin: 0 !important;
}
.club-inner .orange > h3:hover{
    color: #fff !important;
    cursor: pointer;
}
.green-lower{
    margin: 30px 0 30px !important;
}
.green-right-lower {
  margin: 30px 0 30px !important;
}
.club-cloud {
  position: absolute;
  top: -87px;
}
.club-cloud-right {
  position: absolute;
  top: -87px;
  right: 0;
}
.table-guy{
    margin: 40px 0 0;
}
.right-club{
    position: relative;
}
.queen {
  float: right;
  margin: 245px 60px 0 0;
}
.pencil {
  display: inline-block;
  position: absolute;
  right: -69px;
  top: -119px;
}

.upper-contact, .pink-lower .pink-head {
  font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  text-transform: uppercase;
  color: #000;
  box-shadow: none !important;
  border-bottom: none !important;
  text-shadow:none !important;
}
.rapid_contact.inputbox {
  height: 58px;
  margin: 15px 0 2px;
  width: 100%;
}
div.rapid_contact tr, div.rapid_contact td {
  border: medium none;
  display: inline-block;
  padding: 3px;
  text-align: left;
  width: 100%;
  color: #000 !important;
  font: 24px/28px "CenturyGothic",Verdana,Geneva,sans-serif;
  text-transform: uppercase !important;
}
.moduletable h3{
    display: none !important;
}
.lower-contact{
    font: 24px/28px "CenturyGothic",Verdana,Geneva,sans-serif;
    color:  #000;
}
.news-inner {
  text-align: center;
}
.article-tem h3, .component-content h2 {
  border-bottom: medium none !important;
  box-shadow: none !important;
  color: #000 !important;
  font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  letter-spacing: normal;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  text-transform: uppercase !important;
}
.green .article-tem h3{
    font: 22px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
    
}
.orange h3 a{
    color: #fff !important;
}
.orange h3 a:hover{
    color: #000 !important;
}
.news-head {
  font: 20px/24px "CenturyGothic",Verdana,Geneva,sans-serif;
  color: #000;
  margin: 0 0 25px !important;
}
.news-inner .news-img {
  margin: 0 0 300px;
}
.contact-pink{
    text-align: center;
    background: #f5bbb6;
    padding: 25px 23px 20px;
    border-radius: 8px;
}
.contact-right{
    float: right !important;
}
.contact-left{
    float: left !important;
}
.cont-img {
  margin: 100px 43px 0;
}
.cont-ballon {
  margin: 250px 0 0;
}
.pink-lower {
  background: #f5bbb6 none repeat scroll 0 0;
  border-radius: 8px;
  padding: 20px 15px 10px;
  text-align: center;
  margin: 50px 0 0;
}
.pink-lower .form-group{
    text-align: left;
     font: 20px/28px "CenturyGothic",Verdana,Geneva,sans-serif;
}
.pink-lower .form-control  {
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #555;
  display: block;
  font-size: 14px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
.pink-lower .simple{
    height: 57px;
}
.pink-lower label {
  margin: 0px 0 22px ;
}
.pink-lower .pink-head {
  margin: 0 0 20px;
}
.second-cont{
    margin: 33px 0 0;
}
.rapid_contact {
  margin: 15px 0 0;
  padding: 0 4px;
  text-align: left !important;
  width: 100%;
}
.contact-inner .button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
  background-color: #e7f70f !important;
  background-image: none !important;
  border: 3px solid #000000 !important;
  border-radius: 3px;
  color: #000000 !important;
  display: inline-block;
  font: 18px/18px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  margin-top: 14px;
  padding: 10px 55px 8px;
  text-decoration: none;
  width: 223px !important;
  text-align: center;
}
.row.second-cont {
  margin: 80px 0 0px;
}
.rapid_contact span {
  font-size: 18px;
  margin: 0 0 0 6px;
}
.contact-inner .button:hover,.ticele .text-box a:hover{
    background: #cf2028 !important;
    color: #fff !important;
}
.rapid_contact table {
    width: 100%;
}
.main-news {
    background: #fff !important;
}
/**************vedio-game-inner{**********************/
.vedio-game-inner{
}
.vedio-game-inner .vedio-game {
  background-color: #f3f1e5;
  border-radius: 5px;
  margin: 0px 0 0;
  padding: 18px 28px;
  text-align: center;
}
.vedio-taxt-box{
}
.vedio-taxt-box h2{
    font: 26px/26px 'MyriadPro-Regular', Verdana, Geneva, sans-serif !important;
    color: #000000 !important;
    padding-bottom: 20px !important;
    text-transform: uppercase;
    text-shadow: none !important;
    border: none !important;
    box-shadow: none !important;
}
.vedio-taxt-box p{
	  font: 20px/26px "CenturyGothic",Verdana,Geneva,sans-serif;
	  color:#000000;
}
.vedio-taxt-box p span{
	  font: bold 20px/26px "CenturyGothic",Verdana,Geneva,sans-serif;
}
.vedio-game .ticele{
	margin-top:44px;
}
.ticele .text-box{
}
.ticele .text-box h2{
	font: 24px/24px 'MyriadPro-Regular', Verdana, Geneva, sans-serif;
	 color:#000000;
	 padding-bottom: 7px;
	 text-transform: uppercase;
}
.ticele .text-box p{
	 font:20px/26px "CenturyGothic",Verdana,Geneva,sans-serif;
}
.ticele .text-box a{
	 font: 18px/18px 'MyriadPro-Regular', Verdana, Geneva, sans-serif;
	 color:#000000;
	 text-decoration:none;
	 background-color:#e7f70f;
	 border:3px solid #000000;
	 width:400px;
	 border-radius:3px;
	 display: inline-block;
	 margin-top:14px;
	 padding:10px 0 7px;
         text-transform: uppercase;
}
.all-botom-section{
	background:url(../images/kites-rain.png) 60% no-repeat;
	height: 530px;
	  margin-top: 55px;
	  position:relative;
}
.could-vedio{
	 left: -22px;
    position: absolute;
    top: -80px;
}
.could-gane{
	 position: absolute;
    right: 0;
    top: -30px;
}
/************** about page **********************/
.about-head-text h2 {
  border: medium none !important;
  box-shadow: none !important;
  font: 24px/24px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
  margin: 0 0 25px !important;
  position: relative;
  text-align: center;
  z-index: 1;
}
.about-first {
  background: #d7c8f1 none repeat scroll 0 0;
  margin: 0 0 50px;
  padding: 16px 8px 16px 15px;
  text-align: center;
  border-radius: 8px;
  position: relative;
}
.contact-cloud {
  position: absolute;
  right: -33px;
  top: -39px;
}
.about-first h2{
    border: none !important;
    box-shadow: none !important;
    color: #000 !important;
    font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
    text-shadow: none !important;
    padding-bottom: 8px !important;
    margin: 0 0 0px !important;
}
.about-first p{
    margin: 0 0 20px !important;
    font: 18px/26px 'CenturyGothic', Verdana, Geneva, sans-serif !important;
    position: relative;
    z-index: 1;
    color: #000;
}
.about-second{
    background: #f4cb1d;
    margin: 0 0 50px;
    padding: 16px;
    text-align: center;
    border-radius: 8px;
    position: relative;
}
.contact-second-cloud {
  left: 0;
  position: absolute;
  top: -20px;
}
.about-second h2{
   border: none !important;
    box-shadow: none !important;
    color: #000 !important;
    font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
    text-shadow: none !important;
    padding-bottom: 8px !important;
    margin: 0 0 0px !important;
}
.about-second p {
  font: 18px/26px "CenturyGothic",Verdana,Geneva,sans-serif !important;
  margin: 0 0 20px !important;
  position: relative;
  z-index: 1;
}
.about-third{
    background: #fff;
    margin: 0 0 50px;
    padding: 16px;
    border-radius: 8px;
}
.about-third h2 {
    border: none !important;
    box-shadow: none !important;
    color: #000 !important;
    font: 24px/30px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
    text-shadow: none !important;
    padding-bottom: 8px !important;
    margin: 0 0 0px !important;
    text-align: center !important;
}
.about-third .first-char{
    margin: 0 0 40px;
}
.about-third p{
    font: 20px/26px 'CenturyGothic', Verdana, Geneva, sans-serif !important;
    color:#000 !important;
    margin: 0;
}
.about-third .first-char .image-holder {
  float: left;
  margin-right: 20px;
}
.about-third .first-char .text-box{   
    overflow: hidden;
}
.about-third .second-char .text-box {
  display: inline-block;
  overflow: hidden;
  width: 89%;
}
.about-third .second-char .image-holder{   
    float: right;
}
.about-third .second-char{
     margin: 0 0 40px;
}
/************** charity page **********************/
.main-charity{
    background: #ae02db;
}
.images-charity{
    text-align: center;
}
.charity-logo {
  display: inline-block;
  margin: 0 0 0px;
  position: relative;
  z-index: 1;
}
.lower-logo {
  margin: 190px 0 0;
  display: inline-block;
  z-index: 1000;
}
.flying-charity{
    display: inline;
}
.charity-silver {
  background: #f3f1e5 none repeat scroll 0 0;
  border-radius: 8px;
  padding: 10px 38px 12px;
  text-align: center;
}
.silver-one {
  margin: 0;
}
.silver-two {
  padding: 11px 5px !important;
  margin: 0 0 0 24px;
}
.charity-silver h2{
    text-transform: uppercase;
    margin: 0 !important;
}
.charity-email{
    font-weight: bold;
}
.charity-silver .image-holder{
   display: inline-block;
}
.charity-yellow li{
    font: 18px/30px 'Tahoma', Verdana, Geneva, sans-serif;
    text-align: center;
    color: #000;
}
.charity-yellow-outer{
    margin: 0 0 40px;
}
.charity-yellow {
  background: #f8f60a none repeat scroll 0 0;
  border-radius: 8px;
  box-shadow: 4px 4px 5px #000;
  margin: 0 auto;
  padding: 20px 10px 10px 0;
  width: 97%;
}
.charity-yellow a{
     font: 18px/18px 'Tahoma', Verdana, Geneva, sans-serif;
     float: right;
     background: #000;
     border-radius: 9px;
     color: #fff;
     padding: 7px 15px 9px;
}
.charity-yellow a:hover{
    background: #cf2028 none repeat scroll 0 0 !important;
    color: #fff !important;
    transition: all 0.5s ease-in-out;
}
.charity-main-silver{
    margin: 74px 0 50px;
}
.dog,.heart{
    margin: 15px 0;
}
.charty-line{
    display: inline-block;
}
.cloud-big-left {
  left: -60px;
  position: absolute;
  bottom: 97px;
}
.cloud-big-right {
  position: absolute;
  right: -100px;
  bottom: 78px;
}
.charity-cloud{
    position: relative;
}
.cloud-small-left {
  left: 0px;
  position: absolute;
  top: 163px;
}
.image-holder.cloud-small-right {
  position: absolute;
  right: 200px;
  top: 140px;
}
.cloud-small-right img{
    max-width: inherit !important;
}
.flying{
    margin: 30px 0 0;
}

.charity-logo img{
    z-index: auto;
}
.charity-line-main {
  margin: 0 126px 0 0;
}
.about-fourt .image-holder {
    margin-bottom: -6px;
}

.main-music {
    background: #fff;
}
.store-inner {
    background: #fff;
    margin-bottom: 30px;
        border-radius: 6px;
    padding: 20px;
}
.row.clearfix.detail-div {
    margin-bottom: 30px;
}
div#fancybox-content {
    width: 333px !important;
    border: none !important;
    padding-left: 20px;
}
header#header {
    margin-bottom: 30px;
}

#rt-bottom .module-content {
  background: #d22328 none repeat scroll 0 0 !important;
}
body.menu-charities #rt-transition .rt-container {
  border-radius: 0 0 15px 15px;
  box-shadow: none !important;
  min-height: 700px;
}
.images-charity #airplane, .images-charity #bubbles {
  display: block;
  left: -765px;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 322px;
  width: 1350px;
}
.green-ground .image-holder img{
    max-width: inherit !important;
    width: 100% !important;
}
.charty-ballon {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: 0 0 16px;
}
.charty-ballon-left {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.charity-main-silver.row {
  margin: 370px 0 50px;
}
body.menu-charities h1, body.menu-charities .h1, body.menu-charities h2, body.menu-charities .h2, body.menu-charities h3, body.menu-charities .h3, body.menu-charities h4, body.menu-charities .h4 {
  color: #ff9bff;
  text-align: center;
  text-shadow: none !important;
}
body.menu-charities #rt-main .rt-block {
  margin: 0 auto !important;
  padding: 0 !important;
}
header#rt-top-surround {
    z-index: 2147483647 !important;
}
.rt-block  ul.menu li a::after, .rt-block  ul.menu li span::after {
  color: #fff;
  content: "|";
  display: inline-block;
  padding-left: 10px;
}
ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
  content: "�";
  display: inline;
  
  font-weight: normal;
  margin-right: -16px !important;
  vertical-align: middle;

}
ul.menu li.active.current > a::before, ul.menu li.active.current > .item::before, ul.menu li.active.current > .separator::before, ul.menu li#current.active > a::before, ul.menu li#current.active > .item::before, ul.menu li#current.active > .separator::before {
  content: "?";
  margin-right: -18px !important;
}
.store-inner .product .image-holder {
    float: left;
    margin: 0 12px 0 0px;
}
.store-inner .text-box {
    overflow: hidden;
}
/************** product css **********************/
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
  display: none;
  font-size: 14px;
  margin: 0 0 8px;
  padding: 0;
}
.store-inner .orange, .detail-two .orange {
  background-color: #fff;
  border-radius: 8px;
  color: #000;
  padding: 25px;
  text-transform: none;
  font: 18px/22px 'CenturyGothic', Verdana, Geneva, sans-serif;
  display: inline-block;
  width: 100%;
}
.controls.send-email {
    text-align: left;
}
.controls.send-email input {
    width: auto !important;
}
.control-message {
    width: 32%;
    float: left;
}
.product.vm-products-horizon.vm-col.vm-col-3.vertical-separator {
    margin-right: 20px;
}
.club-inner .green h3{
    font: bold 18px/30px 'CenturyGothic', Verdana, Geneva, sans-serif !important;
    color:#fff !important;
}
.club-inner .orange > h3:hover {
  color: #000 !important;
  cursor: pointer;
}
.store-row{
    margin: 0 0 50px;
}
.store-inner .product{
    margin:  0 0 20px;
}
/*.store-div {
  margin: 0 0 30px;
}*/
.store-inner .product .image-holder {
  float: left;
  margin: 0 12px 0 0px;
}
.store-inner .text-box{
    overflow: hidden;
}
.store-inner .green {
  background-color: #62f80a;
  border-radius: 8px;
  padding: 15px 15px 15px;
}
/*.store-inner .cart-btn, .detail-inner .cart-btn{
  background-color: #ff6700;
  border-radius: 8px;
  color: #fff;
  padding: 7px 8px;
  margin: 10px 0;
  text-decoration: none;
}*/
.store-inner .prod-item {
  margin: 0 0px 0 42px;
}
.addtocart-bar {
  bottom: 0 !important;
  margin: 0px ;
  padding: 0;
  position: relative !important;
  text-align: left !important;
  top: 0.2em !important;
  display: inline-block;
}
.ratingbox {
  display: inline-block !important;
  margin: 0 auto 0px;
}
.featured-view .vm2-lowstock, .featured-view .vm2-nostock, .featured-view .vm2-normalstock, .latest-view .vm2-lowstock, .latest-view .vm2-nostock, .latest-view .vm2-normalstock, .topten-view .vm2-lowstock, .topten-view .vm2-nostock, .topten-view .vm2-normalstock, .recent-view .vm2-lowstock, .recent-view .vm2-nostock, .recent-view .vm2-normalstock, .related-view .vm2-lowstock, .related-view .vm2-nostock, .related-view .vm2-normalstock {
  display: inline-block !important;
  margin: 10px auto;
}
.addtocart-button {
  background-color: #ff6700 !important;
  border-color: #ff6700 !important;
  border-radius: 8px !important;
  color: #fff !important;
  margin: 0 !important;
  padding: 7px 8px !important;
  text-decoration: none !important;
  border-color: #ff6700;
}
span.addtocart-button {
  padding: 0 !important;
}
a.product-details, a.details, div.details {
  background: #e7f70f none repeat scroll 0 0 !important;
  border: 3px solid #000000 !important;
  border-radius: 3px !important;
  color: #000 !important;
  display: inline-block;
  font: 18px/18px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  padding: 7px 7px 4px !important;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.title, .component-content h2 {
  margin-bottom: 5px !important;
  border: none !important;
}
.store-inner .latest-view .col-md-4 {
  margin: 0 0 30px;
}
p.product_s_desc {
  height: auto !important;
  margin: 0;
  padding: 0;
}
.product .text-box h2 a:hover{
    color: #000 !important;
    background: transparent !important;
}
.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {
  margin: 0px 0 10px;
}
.row.detail-one {
  margin: 49px 0 30px;
}
#rt-bottom {
    background: #d02129;
}
.cloud-big-right img{
    width: inherit !important;
    max-width: inherit !important;
} 
.detail-inner .green {
  margin: 0 0 30px;
}
.gf-menu.l1 > li > .item {
  font-weight: 400 !important;
}
.lower-contact a,.charity-email a {
    color: #000;
}
.lower-contact a:hover,.charity-email a:hover {
    color: #D02129;
}
.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {
  margin: 10px 0;
  text-align: left !important;
}
.main-video{
    background: #fff !important;
}
.text-box h3 a {
    color: #000;
    font-size: 18px;
}
div.vm-details-button {
  text-align: right !important;
}
.store-inner .text-box {
  overflow: hidden;
  text-align: right;
}
.store-inner .vm-products-horizon .vm-product-rating-container {
  float: right !important;
  padding: 4px 0 !important;
}
.store-inner .ratingbox {
  display: block !important;
}
.store-inner .vm2-normalstock {
  background-position: 0 -1244px;
  display: inline-block;
  float: right !important;
  height: 15px;
  margin: 3px 25px 10px 0;
  width: 62px;
}
.store-inner .vm-products-horizon .addtocart-bar{
    float: inherit !important;
}
/************** new **********************/

.rookie .contact-form {
    width: 75%;
    text-align: center;
    display: inline-block;
}
.rookie .controls {
  display: inline-block;
  margin: 0 0 20px;
  width: 67%;
}
.rookie .control-label {
  display: inline-block;
  width: 32%;
  text-align: center !important;
}
.rookie .controls input{
    height: 58px;
    width: 100%;
}
.rookie label#jform_contact_email_copy-lbl ,.rookie .hasTooltip.required {
    display: block !important;
}
.rookie textarea#jform_contact_message {
    width: 100%;
}
input#jform_contact_email_copy {
    height: auto !important;
}
.pink-lower.rookie {
    margin: 0 0 30px 0;
    padding: 20px 15px 45px;
}
.rookie label {
    color: #000 !important;
    font: 20px/25px "CenturyGothic",Verdana,Geneva,sans-serif;
    text-transform: uppercase !important;
    font-weight: bold;
}

.product-description .title{
    font: 28px/28px "Fredoka One",cursive;
    font-weight: bold;
    color: #303030;
}
.product-description p{
    margin: 15px 0 15px !important;
}
.product-description > ul {
  margin: 15px 0;
}
.product-description li {
  background: rgba(0, 0, 0, 0) url("../images/music/arrow-prod.png") no-repeat scroll 0 0;
  line-height: 13px;
  margin: 15px 0 0;
  padding: 1px 0 0 28px;
}
/************** responsive queries **********************/
@media screen and (max-width:1920px) {
.all-botom-section {
  background: rgba(0, 0, 0, 0) url("../images/kites-rain.png") no-repeat scroll 60% center ;
  background-size: 100%;
  height: 440px;
  margin-top: 55px;
  position: relative;
}
}
@media screen and (max-width:1281px) {
    .pencil {
  right: -27px;
}
}
@media screen and (max-width:1200px) {
  
}
@media screen and (max-width:1199px) {
      .about-third .second-char .text-box {
  display: inline-block;
  overflow: hidden;
  width: 83%;
}
.silver-one {
  margin: 0;
}
.charity-silver {
  width: 100%;
}
.charity-line-main {
  margin: 0 0 0 0;
}
.silver-two {
  margin: 0 0 0 24px;
  padding: 11px 20px !important;
}
.charity-yellow {
  width: 100%;
}
.product.vm-products-horizon.vm-col.vm-col-3.vertical-separator {
  margin-right: 13px;
}
 .all-botom-section {
    height: 358px;
}
.addtocart-button {
  font-size: 13px !important;
  padding: 7px 2px !important;
}
}
@media screen and (max-width:991px) {
   
.green {
  background-color: #62f80a;
  border-radius: 8px;
  margin: 0 0 46px;
  padding: 15px 45px 35px;
}
.pencil {
  bottom: 0;
  display: inline-block;
  position: absolute;
  right: -6px;
  top: inherit;
}
.queen {
  float: right;
  margin: 0 60px 0 0;
}
.right-club {
  margin: 160px 0 0;
  position: relative;
}
.ticele .text-box a {
  background-color: #e7f70f;
  border: 3px solid #000000;
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font: 18px/18px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  margin: 14px 0;
  padding: 8px 0;
  text-decoration: none;
  width: 100%;
}
.all-botom-section {
  background: rgba(0, 0, 0, 0) url("../images/kites-rain.png") no-repeat scroll 100% 100% / contain ;
  height: 365px;
  margin-top: 55px;
  position: relative;
}
.could-vedio {
  left: 26px;
  position: absolute;
  top: -80px;
}
.pink-lower {
  margin: 50px 0 50px;
}
.charty-line {
  display: block;
  margin: 0 0 70px;
  position: relative;
}
.charty-line-second{
    margin: 30px 0 0;
}
img {
  display: inline-block !important;
}
.charity-line-main {
  margin: 0 0px 0 0;
  text-align: center;
}
.images-charity #airplane, .images-charity #bubbles{
  display: block;
  left: -470px;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 462px;
  width: 100%;
}
.article-tem h3, .component-content h2 {
  font: 16px/26px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
}
.charity-silver p{
    font: 16px/24px "CenturyGothic",Verdana,Geneva,sans-serif !important
}
.silver-two {
    margin: 24px 0 !important;
    padding: 11px 25px !important;
}
.ticele .text-box a {
  padding: 8px 0 6px;
}
}
@media screen and (max-width:991px) and (min-width:767px) {
.store-inner .text-box {
  overflow: hidden;
  text-align: right;
  display: inline-block;
}
.store-inner {
    margin-top: 30px !important;
}
}
@media screen and (max-width:980px) and (min-width:958px) {
    .gf-menu.l1 > li > .item {
  color: #f5e105 !important;
  font-family: "Architects Daughter",cursive !important;
  font-size: 14px;
  font-weight: 400 !important;
  margin: 0;
  padding: 10px 5px;
  text-transform: lowercase;
}
.rt-grid-12 {
  width: 100% !important;
}
}
@media screen and (max-width:834px) {
.menu-main {
  margin: 3px 0px 0 -26px;
  text-align: center;
  z-index: 2;
}
}
@media screen and (max-width:767px) {
.control-message {
    width: 100% ;
}
.rookie .control-label {
    width: 100% !important;
}
.rookie .controls {
    width: 100%;
}
.controls.send-email {
    text-align: center;
}
.pink-lower.rookie {
    margin: 30px 0;
}
.main-music .music-inner .article-tem h2,.news-inner .article-tem h2{
        margin-top: 30px !important;
}
.music-inner .article-tem h3{
    margin-top: 0 !important;
}
.contact-pink{
   margin-top: 30px;     
}
.menu-main {
  margin: 3px 0px 0 0px;
}
.about-head-text {
    margin-top: 30px !important;
}
#rt-bottom .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #9e0b11;
}
.navbar-toggle {
  margin-top: 5px;
  padding: 8px 10px;
}
.menuMy {
  height: 44px !important;
  width: 80%;;
}
.social {
 float: none; 
}
.rain {
  display: inherit;
  margin: 15px 0 0;
  z-index: 1;
  position: relative;
}
.rainbow img{
  display: inline-block !important;
}
.cloud-big-right img{
    max-width: 50%;
}
.cloud-big-right {
  position: absolute;
  right: 103px;
  top: -140px;
}
.cloud-big-left {
  left: -4px;
  position: absolute;
  top: -93px;
}
.about-third .second-char .text-box {
  display: inline-block;
  overflow: hidden;
  width: 74%;
}
.charity-logo {
    display: inherit;
}
.footer-items li {
  color: #f5e105;
  display: inline-block;
  padding: 0 0 13px;
}
.ul-footer {
  background: #d02129 none repeat scroll 0 0;
  border-bottom: 2px solid #fff;
  height: auto;
  padding: 15px 0 0;
}
.all-botom-section {
  background: rgba(0, 0, 0, 0) url("../images/kites-rain.png") no-repeat scroll 100% 100% / contain ;
  height: 246px;
  margin-top: 55px;
  position: relative;
}
.first-img {
  margin: 65px 0 30px;
}
.last-img {
  margin: 30px 0 0;
}
.cloud-small-left {
  left: -8px;
  position: absolute;
  top: 163px;
}
.image-holder.cloud-small-right {
  position: absolute;
  right: -5px;
  top: 151px;
}
/*.cloud-big-right {
  position: absolute;
  right: -129px;
  top: -28px;
}*/
ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
  margin-right: -4px !important;
}
ul.menu li.active.current > a::before, ul.menu li.active.current > .item::before, ul.menu li.active.current > .separator::before, ul.menu li#current.active > a::before, ul.menu li#current.active > .item::before, ul.menu li#current.active > .separator::before {
  content: "?";
  margin-right: -4px !important;
}
.vedio-game-inner .vedio-game {
  margin: 35px 0 0;
}
.article-tem h3, .component-content h2 {
  margin-top: 30px !important;
}
.green {
  margin: 45px 0 46px;
}
.green h3 {
    margin-top: 0 !important;
}
.cont-ballon {
  margin: 50px 0 0;
  text-align: center;
}
.charity-logo {
  display: block;
  margin: 55px 0 30px;
  position: relative;
  z-index: 1;
}
#rt-top #logo {
  display: block !important;
  margin: 0 auto !important;
}
.charty-line-second {
  margin: 30px 0 357px;
}
.images-charity #airplane, .images-charity #bubbles{
  display: block;
  left: -465px;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 462px;
  width: 690px !important;
}
 .silver-two {
  margin: 30px 0 0 0px;
  padding: 11px 5px !important;
}
.charity-silver h2 {
    margin: 0 !important;
}
.charity-silver .image-holder {
  display: block;
}
.charity-yellow {
  margin: 30px auto;
  width: 100%;
}
.component-content h2 {
  margin-top: 0px !important;
}

#airplane, #bubbles {
  top: 63px;
}
.store-inner div.product {
  float: left;
  margin: auto;
  width: 100%;
}

}
@media screen and (max-width:499px) {
    .about-third .first-char {
  margin: 0 0 40px;
  text-align: center;
}
.about-third .first-char .image-holder {
  float: none;
  margin: 0 0 10px !important;
  display: inline-block;
}
.about-third .second-char .text-box {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
.about-third .second-char .image-holder {
  float: none;
  margin: 10px 0 0 !important;
  display: inline-block;
}
.about-third .second-char {
  margin: 0 0 40px;
  text-align: center;
}
.charity-silver h2 {
  font: 14px/26px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  text-transform: uppercase;
}
.main-charity p {
  color: #000;
  font: 16px/20px "CenturyGothic",Verdana,Geneva,sans-serif;
}
.green > p {
  font: 16px/26px "CenturyGothic",Verdana,Geneva,sans-serif;
}
.main-img .image-holder {
  display: block;
}
.green {
  padding: 15px 10px 25px;
}
}
@media screen and (max-width:400px) {
.images-charity #airplane, .images-charity #bubbles{
  display: block;
  left: -465px;
  list-style: outside none none;
  margin: 0;
  position: absolute;
  top: 413px;
  width: 690px !important;
}
.article-tem h3, .component-content h2 {
  font: 14px/26px "MyriadPro-Regular",Verdana,Geneva,sans-serif !important;
}
.charity-yellow a {
  background: #000 none repeat scroll 0 0;
  border-radius: 9px;
  color: #fff;
  display: block;
  float: none !important;
  font: 14px/18px "Tahoma",Verdana,Geneva,sans-serif;
  margin: 0 0 0 16px !important;
  padding: 7px 5px 9px;
  text-align: center;
  width: 91%;
}

}
@media screen and (max-width:330px) {
a.product-details, a.details, div.details {
  font: 14px/14px "MyriadPro-Regular",Verdana,Geneva,sans-serif;
  padding: 7px 5px 4px;
}
}