/*
Theme Name: Bucket Child
Theme URI: http://pixelgrade.com/demos/bucket
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Description:  Bucket is a surprising premium WordPress theme aimed at photographers in need for a solution that focuses on what matters most to them: their work. Every feature was carefully chosen and designed to ease the way to that perfect photography portfolio website.
Template: bucket
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bucket_txtd
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: bucket' line. */


/* Media Styles */

@media only screen and (max-width: 899px) {
    .site-navigation__trigger {
    color: #333333;
    }

    .site-navigation__trigger .nav-icon {
        color: #333333;
    }
    .site-navigation__trigger .nav-icon:after, .site-navigation__trigger .nav-icon:before {
        color: #333333;
    }
    .nav--main > li.current-menu-item {
        background-color: rgba(255, 255, 255, .05);
        border-bottom: 1px solid #E0AF2F
    }
}


/* Typography */

h1, .alpha {
    font-size: 46px;
    font-size: 3.08571rem;
}

h1, h2, .arqam-widget-counter li span, h3, h4, h5, h6, hgroup {
    margin-top: 36px;
    margin-top: 2rem;
}

h6, .zeta {
    font-size: 19px;
    font-size: 1.2rem;
    line-height: 1.7rem;
    font-family: "Source Sans Pro", arial, sans-serif !important;
    text-transform: none !important;
}

h1, h2, .arqam-widget-counter li span, h3, h4, h5, h6, hgroup {
    margin-top: 24px;
    margin-top: 1.2rem;
}

h1, h2, .arqam-widget-counter li span, h3, h4, h5, h6, hgroup {
    margin-top: 24px;
    margin-top: 1.2rem;
}

h1, h2, .arqam-widget-counter li span, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields > li, .media, .author, .latest-comments__list, .island, .reviews, .islet {
    margin-bottom: 24px;
    margin-bottom: 1.2rem;
}

h5, .epsilon, .article--slider__title .hN, .article--slider__title .article__author-name, .article--slider__title .comment__author-name, .article--slider__title .score__average-wrapper, .article--slider__title .score__label, .article--slider__title .widget_calendar caption, .widget_calendar .article--slider__title caption {
    font-size: 12px;
    font-size: .85714rem;
    line-height: 1.5;
}


/* Home Page */

html {
    font-size: .99em;
}

.navigation--main {
    background-color: #333333;
}

.article {
    font-size: 14px;
    font-size: .964rem;
}

.navigation--top {
    display: none;
}

.heading--main {
    background-color: #E0AF2F;
}


.heading--main .hN, .widget--sidebar__title, .pagination .pagination-item--current span, .pagination .current, .single .pagination span, .pagination li a:hover, .pagination li span:hover, .badge, .progressbar__progress, .btn:hover, .comments_add-comment:hover, .form-submit #comment-submit:hover, .btn--primary, .comments_add-comment, .form-submit #comment-submit, .article--list__link:hover .badge, .score__average-wrapper, .site__stats .stat__value:after, .site__stats .stat__title:after, .btn--add-to-cart, .site__stats .stat__value:after, .site__stats .stat__title:after {
    background-color: #333333 !important;
}

.btn:hover {
    background-color: #D03D2E !important;
}

.btn a:hover {
    color: #FFFFFF !important;
}

.heading .hN, .widget--sidebar__title .hN, .heading .article__author-name, .widget--sidebar__title .article__author-name, .widget--footer__title .article__author-name, .heading .comment__author-name, .widget--sidebar__title .comment__author-name, .widget--footer__title .comment__author-name, .heading .score__average-wrapper, .widget--sidebar__title .score__average-wrapper, .widget--footer__title .score__average-wrapper, .heading .score__label, .widget--sidebar__title .score__label, .widget--footer__title .score__label, .heading .widget_calendar caption, .widget_calendar .heading caption, .widget--sidebar__title .widget_calendar caption, .widget_calendar .widget--sidebar__title caption, .widget--footer__title .widget_calendar caption, .widget_calendar .widget--footer__title caption, .heading .archive__side-title, .widget--sidebar__title .archive__side-title, .widget--footer__title .archive__side-title {
    color: #E0AF2F;
}

.article--grid__title:after {
    background-color: #333333;
}

.rsArrow .rsArrowIcn {
    top: 45%;
}

.site__footer .form-group .btn i, .site__footer .form-group .comments_add-comment i, .site__footer .form-group .form-submit #comment-submit i, .form-submit .site__footer .form-group #comment-submit i, .site__footer .form-group .widget_tag_cloud a i, .widget_tag_cloud .site__footer .form-group a i {
    color: #FFFFFF;
}

.social-icon-link:hover .square, .social-icon-link:focus .square, .social-icon-link:active .square {
    color: white !important;
    background-color: #D03D2E !important;
}


@media only screen and (min-width: 900px) {
	.nav--main li:hover, .nav--main li.current-menu-item {
    	border-bottom-color: #E0AF2F !important;
	}
	.nav--main > li a {
    color: #FFFFFF;
	}
    .article--billboard > a:hover .article__title:before, .article--billboard > a:hover .article--list__title:before, .article--billboard > a:hover .latest-comments__title:before, .article--grid__header:hover .article--grid__title h3, .article--grid__header:hover .article--grid__title:after {
    background-color: #D03D2E !important;
    }
    .article--billboard .read-more-label {
    color: #FFFFFF !important;
    }
}

h3 {
    font-size: 17px;
    font-size: 1.15714rem;
    line-height: 1.2rem;
}

.widget_categories ul > li a, .widget_recent_comments ul > li a, .widget_archive ul > li a {
    color: #D03D2E;
}

.widget_categories ul > li a:hover, .widget_recent_comments ul > li a:hover, .widget_archive ul > li a:hover {
    color: #333333;
}

.small-link {
	color: #D03D2E !important;
}

.header-bar .search-query {
    background: rgb(238, 238, 238);
    color: #333333;
    font-size: .8rem;
}

.header-bar .search-submit {
    color: #FFFFFF;
    background: #333333;
}
.pixcode--icon.square, .pixcode--icon.circle {
    color: #FFFFFF;
    background-color: #333333;
}

.pixcode--icon.medium.square:hover, .pixcode--icon.medium.circle:hover {
    color: white;
    background-color: #D03D2E !important;
}

/* .post-format-icon {
    font-size: 1.5rem;
    line-height: 2.5;
    position: absolute;
    z-index: 50;
    top: 50%;
    left: 50%;
    width: 102px;
    width: 4.28571rem;
    height: 102px;
    height: 4.28571rem;
    margin-top: -40px;
   margin-left: -51px;
    margin-left: -2.64286rem;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    pointer-events: none;
    color: white;
    border: 0 solid transparent;
    border-width: 5px;
    border-width: .35714rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .25);
    -webkit-background-clip: content-box;
    background-clip: content-box;
    -webkit-box-shadow: 0 0 0 .35714rem white;
    box-shadow: 0 0 0 .35714rem white;
}


/* Blog */

.article__title, .article--list__title, .latest-comments__title {
    text-transform: uppercase;
}

.article--slider {
    padding-bottom: .4rem;
}

.separator--section, .arqam-widget-counter, table, .pixcode--tabs, .article--single__meta, .article--billboard-small, .widget--latest-comments, .wpgrade_popular_posts {
    margin-bottom: 19px;
    margin-bottom: 1.35714rem;
    padding-bottom: 24px;
    padding-bottom: 1.71429rem;
    border-bottom: 6px solid #333333;
    border-bottom-width: 5px;
    border-bottom-width: .35714rem;
}

.article__meta-links li.xpost_likes {
    display: none;
}

.wp-caption-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-size: 1rem;
    background: #FFFFFF;
}

blockquote {
    font-size: 20px;
    font-size: 1.31429rem;
}

.author__avatar img {
    max-width: 110px;
}

.article--list__link:hover .article--list__title {
    color: white;
    background-color: #D03D2E;
}

/*Footer*/

.site__footer {
    color: #FFFFFF;
    background: #333333;
}

.nav--block > li > a, .options > li > a, .tabs__nav > li > a, .popular-posts__time > li > a {
    color: #333333;
}

.footer__copyright {
    font-size: .95rem;
    color: #333333;
    background: #E0AF2F;
}

.footer__sidebar {
    background-color: #333333;
}

.site__footer .container {
    background: #333333;
}

.footer__copyright .container {
    background: #E0AF2F;
}

/* Widgets */
.image-wrap {
    padding-top: 65%;
    background: #FFFFFF;
}

.article--slider__title:hover {
    color: white;
    background-color: #D03D2E;
}

.widget_tag_cloud a:hover {
    color: #FFFFFF;
    background-color: #D03D2E !important;
}

.widget_wpgrade_twitter_widget.widget--footer .tweet__content {
    color: #E0AF2F;
}

.widget_wpgrade_twitter_widget.widget--footer .tweet__content a {
    color: #FFFFFF;
}

.rsBullet {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 2px 6px;
    cursor: pointer;
    text-indent: -999em;
    border-radius: 50%;
    background-color: #cacaca;
}

/* Contact Form */

select, textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'], .form-control {
    background-color: rgb(238, 238, 238); 
    color: #333333;
    border: none;

}

select:focus, textarea:focus, input[type='text']:focus, input[type='password']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='date']:focus, input[type='month']:focus, input[type='time']:focus, input[type='week']:focus, input[type='number']:focus, input[type='email']:focus, input[type='url']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='color']:focus, .form-control:focus {
    outline: 1px solid #E0AF2F;
}

span.wpcf7-not-valid-tip {
    color: #D03D2E;
    font-family: 'Montserrat', arial, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    display: block;
}
div.wpcf7-validation-errors {
    color: #D03D2E;
    font-family: 'Montserrat', arial, sans-serif;
    text-transform: uppercase;
    border: none;
}

div.wpcf7-mail-sent-ok {
    color: #D03D2E;
    font-family: 'Montserrat', arial, sans-serif;
    text-transform: uppercase;
    border: none;
}

input[type='submit'] {
    background: none repeat scroll 0 0 #333333;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #E0AF2F;
    font-size: 1.1rem;
    padding: .85714rem 1.71429rem;
    font-family: "Montserrat",Arial,sans-serif;
    text-transform: uppercase;
    width: 100%;
}

input[type="submit"]:hover {
    background-color: #E0AF2F;
    color: #333333;
}

input[type="submit"]:focus {
    outline: none;
}

.mc4wp-custom {
    font-size: 110%;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
:-moz-placeholder { /* Firefox 18- */
  color: #333333;
}

.fb_iframe_widget {
    padding-bottom: 10px;
}

