/*
 Theme Name:   Royal Child
 Theme URI:    http://8theme.com/
 Description:  Royal Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     royal
 Version:      0.0.1
 Text Domain:  royal-child
*/

.share-post {
  display: none;
}

.gf_step.gf_step_active.gf_step_first {
  font-size: 17px !important;
}

.gform_wrapper .gf_page_steps {
  border-top: 1px dotted #ccc;
  margin: 10px 0px !important;
  padding: 10px 0px !important;
}

.gform_wrapper .gf_step {
  opacity: 0.8 !important;
}

.gform_wrapper .gf_step {
  padding: 5px 5px 5px 0px !important;
  line-height: 15px !important;
  height: 15px !important;
}

.gform_page_fields {
  padding: 10px 0px;
}

.payment-center-responsive {
  display: none;
}

.flip-box-wrap .flip_link {
  top: -68px;
  height: 80px;
}

.flip-box-wrap .flip_link a {
  height: 100%;
  width: 100%;
  color: transparent !important;
  background: none !important;
}

.thumbnail-description {
  color: #000;
}

.testimonial-author .author {
  font-size: 14px;
  color: #ffca99;
}

.upcoming-gallery .ngg-gallery-thumbnail-box img {
  width: 150px;
  height: 180px;
}

.address-block {
  text-align: left;
}

.fixed-already .container>.navbar-header {
  margin-right: -100px;
}

@media (max-width: 480px) {
  .ngg-gallery-thumbnail-box {
    width: 50% !important;
  }

  .thumbnail-name {
    min-height: 55px !important;
  }

  #google_language_translator {
    text-align: center;
  }

  .ngg-gallery-thumbnail-box {
    width: 50% !important;
    float: left !important;
  }

  .blockquote.testimonials-text:after {
    right: 7% !important;
  }
}

@media (max-width: 767px) {
  .width-100 {
    width: 100% !important;
  }

  .address-block {
    text-align: center !important;
  }

  .language {
    float: none;
  }

  .upcoming-mobile {
    margin-top: 5px;
  }
}

.fullwidthbanner-container {
  height: 577px !important;
}

#recaptcha_response_field {
  height: auto !important;
  display: inline !important;
}

.gform_wrapper .paypal-submit-button .gform_footer input[type="image"] {
  margin-bottom: 25px !important;
  width: 100% !important;
}

/* remove css */
.blog-post .wp-picture {
  width: 100% !important;
}

.blog-post .wp-picture:hover {
  width: 100% !important;
}

.blog-post .wp-picture img {
  max-width: 100%;
  width: 100% !important;
}

.blog-post .entry-title a {
  color: #0a0a0a;
  font: 20px / 24px 'Roboto', Georgia, Helvetica, sans-serif;
  font-family: "Droid Serif" !important;
}

.blog-post .content-article {
  color: #767676 !important;
  font: 13px / 24px 'Open Sans', Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Droid Serif" !important;
}

.title-alt,
.header-type-8 .menu-wrapper .languages-area .lang_sel_list_horizontal a,
.header-type-8 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li,
.header-type-10 .menu-wrapper .languages-area .lang_sel_list_horizontal a,
.header-type-10 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li,
.shopping-container .small-h,
.order-list .media-heading,
.btn,
.button,
.wishlist_table .add_to_cart.button,
.review,
.products-grid .product-title,
.products-list .product .product-details .product-title,
.out-stock .wr-c,
.product-title,
.added-text,
.widget_layered_nav li a,
.widget_layered_nav li .count,
.widget_layered_nav_filters ul li a,
.blog-post-list .media-heading,
.date-event,
.read-more,
.teaser-box h3,
.widget-title,
.footer-top .title,
.product_list_widget .media-heading a,
.alert-message,
.main-footer h5,
.main-footer .vc_separator,
.main-footer .widget-title,
.address-company,
.post h2,
.share-post .share-title,
.related-posts .title,
.comment-reply-title,
.control-label,
.widget_categories a,
.latest-post-list .media-heading a,
.later-product-list .media-heading a,
.tab-content .comments-list .media-heading a,
.woocommerce-product-rating .woocommerce-review-link,
.comment-form-rating label,
.product_meta,
.product-navigation .next-product .hide-info span,
.product-navigation .prev-product .hide-info span,
.meta-title,
.categories-mask span.more,
.recentCarousel .slide-item .caption h3,
.recentCarousel .slide-item .caption h2,
.simple-list strong,
.amount-text,
.amount-text .slider-amount,
.custom-checkbox a,
.custom-checkbox .count,
.toggle-block .toggle-element>a,
.toggle-block .panel-body ul a,
.shop-table .table-bordered td.product-name a,
.coupon input[type="text"],
.shop_table.wishlist_table td.product-name,
.cust-checkbox a,
.shop_table tr>td,
.shop_table td.product-name,
.payment_methods li label,
form .form-row label,
.widget_nav_menu li a,
.header-type-12 .shopping-container .shopping-cart-widget .shop-text,
.mobile-nav-heading,
.mobile-nav .links li a,
.et-mobile-menu li a,
.register-link .register-popup,
.register-link .login-popup,
.login-link .register-popup,
.login-link .login-popup,
.register-link .register-popup label,
.register-link .login-popup label,
.login-link .register-popup label,
.login-link .login-popup label,
.active-filters li a,
.product-categories>li>a,
.product-categories>li>ul.children li>a,
.emodal .emodal-text .btn,
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-title>a,
#bbpress-forums .bbp-reply-title>a,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
.filter-title,
.medium-coast,
.big-coast,
.count-p .count-number,
.price,
.small-coast,
.blog-post-list .media-heading a,
.author-info .media-heading,
.comments-list .media-heading a,
.comments-list .media-heading,
.comment-reply-link,
.later-product-list .small-coast,
.product-information .woocommerce-price-suffix,
.quantity input[type="text"],
.product-navigation .next-product .hide-info span.price,
.product-navigation .prev-product .hide-info span.price,
table.variations td label,
.tabs .tab-title,
.etheme_widget_qr_code .widget-title,
.project-navigation .next-project .hide-info span,
.project-navigation .prev-project .hide-info span,
.project-navigation .next-project .hide-info span.price,
.project-navigation .prev-project .hide-info span.price,
.pagination-cubic li a,
.pagination-cubic li span.page-numbers.current,
.toggle-block.bordered .toggle-element>a,
.shop-table thead tr th,
.xlarge-coast,
.address .btn,
.step-nav li,
.xmedium-coast,
.cart-subtotal th,
.shipping th,
.order-total th,
.step-title,
.bel-title,
.lookbook-share,
.tabs.accordion .tab-title,
.register-link .register-popup .popup-title span,
.register-link .login-popup .popup-title span,
.login-link .register-popup .popup-title span,
.login-link .login-popup .popup-title span,
.show-quickly,
.reviews-position-outside #reviews h2 {
  color: #0a0a0a !important;
  font-family: Droid Serif !important;
}

button,
.button,
input[type=button],
input[type=submit],
.wishlist_table .add_to_cart.button,
.btn-black,
.btn.btn-black,
.subscription-toggle {
  color: #fff !important;
}

body {
  padding: 0 !important;
  font-family: Droid Serif !important;
}

.btn.filled {
  color: #fff !important;
}

blockquote.testimonials-text {
  background-color: transparent !important;
  border: none !important;
  color: #fff !important;
  font-size: 18px !important;
  position: relative !important;
  padding: 0px 45px !important;
  text-align: center !important;
  font-family: Droid Serif !important;
}

.avatar-link img {
  width: 160px !important;
  height: 160px !important;
  border-radius: 100%;
  border: 2px solid white;
}

.testimonial-info {
  display: block !important;
}

blockquote.testimonials-text::after {
  display: none !important;
}

blockquote.testimonials-text::before {
  display: none !important;
}

.testimonial-info .testimonial-author {
  display: block;
  text-align: center;
}

.page-heading {
  background-image: url(https://www.worldwidepageants.com/wp-content/uploads/2016/05/header-bg.jpg) !important;
  text-align: left !important;
  padding: 100px 0 !important;
}

.page-heading .title {
  font-size: 35px !important;
  font-style: normal !important;
  color: #fff !important;
  text-transform: uppercase !important;
  width: 100%;
  border: none;
  margin: 0 !important;
  text-align: left !important;
  padding: 0;
}

.page-heading a {
  color: #fff !important;
}

.page-heading .delimeter {
  color: #fff !important;
}

@media (min-width: 992px) {
  .col-md-push-3 {
    left: 0 !important;
  }
}

.custom-article p {
  line-height: 1.7 !important;
  margin: 20px 0px !important;
  font-size: 14px;
  text-transform: capitalize !important;
  color: #0a0a0a !important;
}

.meet-our-family p {
  color: #0a0a0a !important;
  text-transform: capitalize !important;
}

.hall-of-fame-content b {
  color: #0a0a0a !important;
  text-transform: capitalize !important;
}

.hall-of-fame-content {
  color: #0a0a0a !important;
  text-transform: lowercase !important;
}

/* .wpb_text_column p {
  color: #0a0a0a !important;} */

#owl-testimonials .owl-nav {
  display: none !important;
}

#owl-testimonials .owl-item img {
  text-align: center;
  margin: 0 auto !important;
  display: block !important;
}

#owl-testimonials .testimonial-author {
  text-align: center;
  margin: 0 auto !important;
  display: block !important;
}

.navbar {
  padding-bottom: 1px !important;
}

.sidebar-right .right-menu h3 {
  line-height: 1.3;
}

.sidebar-position-left p {
  color: #0a0a0a;
}

.page-id-17021 .ngg-gallery-thumbnail img {
  width: 100%;
  height: 160px !important;
  object-fit: cover;
  object-position: top;
}

.header-wrapper.fixed-already {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;

  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.header-type-11 .navbar-collapse,
.header-type-12 .navbar-collapse {
  border-top: 0px solid transparent !important;
}

div.header-type-11 .collapse.navbar-collapse {
  margin-top: 0 !important;
}

@media (max-width:1024px) {

  .mobile-nav .menu li a {
    color: #FFF !important;
  }

  .grecaptcha-badge {
    right: 0 !important;
  }

  .home h1 {
    font-size: 30px !important;
  }

  .main-footer .responsive-footer .vc_column-inner>.wpb_wrapper {
    padding-left: 20px !important;
  }

  .breadcrumbs {
    margin: 5px auto !important;
    display: flex !important;
    justify-content: center;
  }


  .mobile-nav li>ul>li a {
    padding: 10px 10px 10px 15px !important;
  }
}

.main-footer {
    padding-top: 0px !important;
}