/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2017 | 09:20:31 */
/* === Vertical Video Background === */

.wpb_video_widget.vertical-video {
    background-color: black;
}

/* === Home Page ( .home ) === */
.home .less-margin {
    margin-bottom: 0px;
}
.home .white-text h2 {
    color: #fff !important;
}
.home div#custom-width-testimonial {
    max-width: 1230px;
    margin: 0 auto !important;
}
.home div#mk-page-id-870 {
    /*display: none;*/
}
.home .videoWrapper {
	position: relative;
	/*padding-bottom: 56.25%; /* 16:9 */
	padding-bottom: 49%; /* 4:3 */
	padding-top: 25px;
	height: 0;
}
.home .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* === About Page ( .page-id-211 ) === */
.page-id-211 .companies-list{
    font-size: 18px !important;
    color:white !important;
}

.page-id-211 .white-text h2 {
    color: #fff !important;
}

/* === Characters Page ( .page-id-19 ) === */
.page-id-19 .testimonial{
color: #ffffff !important;
}
.page-id-19 .character-text {
    min-height: 250px!important;
}
.page-id-19 .character-text p {
    font-size: 14px;
}
.page-id-19 div#testimonial_13 {
    padding-top: 0px;
}
.page-id-19 .white-text h2 {
    color: #fff !important;
}

/* === Packages Page ( .page-id-21 ) === */
.page-id-21 .pricing-title{
    background-color:#FFFFFF;
    color: #da1661;
    width: 100%;
}
.page-id-21 .pricebox-price{
    padding-top: 0px;
    background-color: #FFFFFF;
    color: #da1661;
    width: 100%;
    font-size: 28px;
}
.page-id-21 .master-holder strong{
	color: black !important;
}
.page-id-21 .book-button{
    background-color:#DA1661 !important;  
}
.page-id-21 .book-button:hover{
    background-color:#AF124E !important;  
}
.page-id-21 .pricebox-content{
    padding-top:20px;
    padding-bottom:20px;
}
.page-id-21 .package-content ul li {
    font-size: 25px;
    padding-left: 27px;
    padding-bottom: 20px;
}
.page-id-21 .equal-column .wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-id-21 .equal-column .wpb_column.vc_column_container.vc_col-sm-4 {
    background: #ffffff !important;
}
.page-id-21 .equal-column .wpb_column.vc_column_container.vc_col-sm-8 {
    background: rgba(255,255,255,0.5) !important;
}
.page-id-21 .equal-columns h3 {
    font-weight: 100!important;
}

/* === Blog Page ( .page-id-25 ) === */
.page-id-25 .blog-showcase-title{
    font-family: 'Josefin Sans', sans-serif;
    color: #da1661;
    font-size:20px;
    line-height:24px;
}
.page-id-25 .blog-showcase-extra-info time{
    font-family: 'Josefin Sans', sans-serif !important;
    color: #da1661 !important;
    font-size:18px;
    display:none;
}
.page-id-25 .mk-blog-grid-item .the-title a {
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 1.3;
    text-transform: capitalize!important;
    font-family: Roboto!important;
    letter-spacing: 0px;
}
.page-id-25 .mk-blog-grid-item .the-title {
    min-height: 45px!important;
}

/* === FAQ Page ( .page-id-27 ) === */
.page-id-27 .vc_tta-title-text{
    color:#DA1661 !important;
}
.page-id-27 .vc_tta-icon{
    color:#da1661;
}
.page-id-27 .vc_tta-title-text{
    text-transform: none !important;
}
.page-id-27 .faq-accordion span.vc_tta-title-text {
    font-family: Roboto;
    line-height: 1.3;
}
.page-id-27 .faq-accordion .vc_tta-panel-heading {
    border-radius: 5px!important;
}
.page-id-27 .faq-accordion .vc_tta-panel-body {
    background-color: rgba(255,255,255,0.5) !important;
    border: transparent!important;
}

/* === Contact Page ( .page-id-29 ) === */
.page-id-29 .contact-form-message.clearfix {
    padding: 0px;
}


/* === Responsive CSS === */
@media screen and (max-width: 1366px) {
.lgx-logo-wrapper img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: initial !important;
  transform: none !important;
  margin: 0 auto;
  max-height: none !important;
}
.lgx-logo-wrapper .owl-item {
  float: none !important;
  vertical-align: middle;
  display: inline-block !important;
}
}
@media screen and (max-width: 1000px) {
.home .vc_empty_space {
    display: none;
}
}
@media screen and (max-width: 767px) {
.page-id-21 .equal-column .wpb_row.vc_inner.vc_row.vc_row-fluid.attched-false {
    display: block;
}
.pconditions {
  padding: 20px 10px !important;
}
}
@media screen and (max-width: 639px) {
div.princess-selection {
  padding: 20px 10px !important;
}
}

/* === Slider CSS === */
.home .vc_custom_1503315506772 {
  display: none;
}
@media screen and (max-width: 1024px) {
.home .vc_custom_1503315506772 {
  display: block;
}
.social-hosted {
  display: none !important;
}
}

/* ==== About Us ==== */
.page-id-211 div#mk-page-id-870 {
    display: none;
}
