/*
Theme Name: Unite Child 2025
Theme URI: http://colorlib.com/wp/unite
Template: unite
Author: Colorlib
Author URI: http://colorlib.com/wp/
Description: Unite is a clean, modern and fully responsive WordPress wedding theme built using Bootstrap 3 which makes it optimized for tablets and mobile. It is a highly customizable eCommerce theme with unlimited color variations that can be tweaked via simple yet powerful Theme Options. Theme has a built-in Popular Posts Widget, Infinite Scroll (powered by Jatpack) and translation support. It's now available in German and French. Theme features fancy image slider, SEO friendly structure, logo support, social links and widgetized homepage. This theme was built to be used for wedding related websites but can be tweaked to be used as any other image-centric blog such as travel. Unite theme now supports WooCommerce to create your own eStore.
Tags: one-column,two-columns,right-sidebar,translation-ready,custom-header,custom-background,custom-colors,custom-menu,featured-images,full-width-template,post-formats,theme-options,threaded-comments,portfolio,photography,e-commerce
Version: 2.0.9.1751286676
Updated: 2025-06-30 14:31:16

*/

.fa {
vertical-align: +10%;
margin-right: 3px;
}

.header-container {
	background-color: #ffffff;
}

@media (min-width: 992px) {
.carousel-container{
	width: 1100px;
	margin: auto;
}

h4.site-description {
    color: #900;
    font-size: 13px;
    margin-top: -20px;
    margin-left: 115px;
}
#logo {
    margin-top: -10px;
    margin-bottom: 0px;
    margin-left: 10px;
}
}

nav#social {
    margin-top: -20px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover {
    background-color: #337ab7;
}

a {
    color: #900;
}

.hidden {
display: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #900;
}
h1, .h1 {
    font-size: 34px;
}
h2, .h2 {
    font-size: 20px;
}
h3, .h3 {
    font-size: 18px;
}
h4, .h4 {
    font-size: 16px;
}
h5, .h5 {
    font-size: 14px;
}
button, input, select, textarea {
    font-size: 100%;
}
.widget {
    margin-top: 1.1em;
}
.widget-title {
    color: #900;
    line-height: 1em;
    font-size: 24px;
    font-weight: 100;
    background-color: #f9f9f9;
    border-bottom: 1px solid white;
}
.nav-tabs > li > a {
    text-transform: none;
}

.nav-pills>li>a {
	background-color: #f7f7f7;
}

.nav-pills>li>a:hover {
	background-color: #d9edf7;
}

.tab-content > .active {
border-color: #337ab7;
}

.nav-tabs {
    margin-bottom: 0;
}
.tab-content {
    border: 0px;
    padding: 0px 10px 0px 10px;
}
.tab-pane {
    padding: 15px;
}

.tab-content #messages li:before {
    color: #900;
}
.btn-primary, .label-primary {
    background-color: #900;
    border-color: #900;
}
#infinite-handle span {
    color: #900 !important;
}
#infinite-handle span:hover {
    background-color: #900 !important;
}

.site-main [class*="navigation"] a:hover, .more-link:hover {
    background-color: #900;
}
.navbar.navbar-default {
    background-color: #900;
}
.dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #900;
}
.dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.1);
}
.entry-meta .fa {
    color: #900;
}
.entry-title {
	margin: -5px 0 -3px 0;
	font-size: 34px;
}
.panel-title h3 {
    margin-top: 10px;
}
hr.section-divider {
    margin-top: 50px;
    margin-bottom: 50px;
}
hr.section-divider:after {
    top: -27px;
    color: #900;
    content: "\f005";
}
#image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
    background-color: #900;
}
.copyright {
    color: white;
    margin-top: 5px;
    margin-bottom: 5px;
}
#colophon {
    background-color: #900;
}

.carousel-caption {
    text-align: left;
    margin: 0 0 0 80px;
}
.upper-panel {
    background-color: #000;
}
.sidebar-widget-list {
    font-size: 14px;
}
td.price-cell {
    font-weight: bold;
}
td.book-cell {
    text-align: center;
    font-weight: bold;
}
.widgettitle {
    color: #900;
    line-height: 1em;
    font-size: 24px;
    font-weight: 100;
    margin: 0 0 0.5em;
}
.social-profile {
    color: #ddd;
    font-size: 24px;
    margin: 6px;
}

.carousel-caption h2  a {
    color: #fff;
    font-size: 26px;
    max-width: 55%;
    background-color: rgba(153, 0, 0,0.7);
    padding: 15px;
}
.carousel-caption h3  a {
    color: #fff;
    font-size: 16px;
    max-width: 50%;
    background-color: #555;
    background-color: rgba(51, 122, 183,0.3);
 /*   background-color: rgba(0, 0, 0,0.5); */
    padding: 15px;
}
.carousel-caption h2 {
    margin: 40px 0;
}

.form-inline {
    width: 100%;
}
#home-title-h1 h1 {
    font-size: 36px;
}
#primary dt {
    margin-left: 30px;
}
.vcard-author {
    display: none;
}
.fn {
    display: none;
}
.date-updated {
    display: none;
}

.about-text {
margin: 10px 10px 10px 10px;
}

@media screen and (min-width: 768px) {
.carousel-indicators {
    bottom: 5px;
}
}
@media (min-width: 992px) {
#social {
    top: 65px;
}
}
@media (max-width: 991px) {

h4.site-description {
    margin-top: -2px;
    color: #900;
    font-size: 13px;
}
    tbody,label {
	font-size: 12px;
}

h1, h1.entry-title {
    font-size: 20px;
    font-weight: 400;
}
h2 {
    font-size: 18px;
    font-weight: 400;
}
h3, h3.widgettitle {
    font-size: 16px;
    font-weight: 400;
}
h4 {
    font-size: 14px;
    font-weight: 400;
}
h5 {
    font-size: 12px;
    font-weight: 400;
}
#logo {
    margin-top: 10px;
    margin-bottom: -60px;
}
#home-title-h1 h1 {
    font-size: 18px;
    font-weight: 400;
}

#social-header {
    top: 15px;
}
.site-branding {
margin-bottom: 70px;
}
.home-widget {
    width: 95%;
}
.home-widget iframe{
    width: 95%;
}

.navbar-nav .open .dropdown-menu>li>a {
    line-height: 35px;
    font-weight: 100;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {background-color:#b14d54; color: #fff; font-weight: 400;}


.carousel-caption {
    display: block;
   margin: 0 0 0 15px;
}
.carousel-caption h2 a  {
    font-size: 10px;
    padding: 5px;
}
.carousel-caption h2  {
   margin-bottom: -15px; 
}
.carousel-caption h3  a {
    padding: 5px;
    font-size: 8px;
}
#secondary {
display: none;
}
}


