/*
 Theme Name:   MFmT - Photolab Child
 Theme URI:    http://www.myfavoritemassagetherapist.com
 Description:  Child Theme for TemplateMonster's Photolab
 Author:       AEG
 Author URI:   http://gwiz.biz
 Template:     photolab
 Version:      1.0.0
 License:      GNU General Public License v3
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  mfmt
 Domain Path:  /languages/
 Tags:         white, one-column, two-columns, fluid-layout, custom-background, custom-menu, featured-images, full-width-template, post-formats, sticky-post, translation-ready, photoblogging

 This theme is licensed under the GPL v3.
 All images included within theme (all in images/ folder and screenshot.png) are provided by Alexey Karaman under GNU Public License (GPL).

 Photolab is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

/******************************/
/***        Globals         ***/
/******************************/

a {
    text-decoration: none;
    border-bottom: 1px dotted;
}
a:hover {
    text-decoration: none;
    border-style: solid;
}
.widget ul li a,
.sf-menu > li > a,
.site-title a,
.social-list_item_link,
.social-list_item_link:hover {
    border-bottom: none;
}
a.btn.btn-lg {
    font-size: large;
}
a.btn.btn-animated .fa {
    color: darkslateblue;
}
blockquote {
    font-weight: lighter;
    font-family: inherit;
    line-height: 1.5;
}

/* Fix for slight deviation on phone icon positioning */
.fa.fa-phone {
    margin: 0.2em 0 -0.2em 0;
}

article h1.entry-title {
    display:none;
}


/******************************/
/***         Footer         ***/
/******************************/

.header-widgets aside {
    margin: 0;
    text-align: right;
}
@media (max-width: 991px) { 
    .header-widgets aside { text-align: center; }
    .header-widgets .widget ul { padding: 10px 0 0 0; }
}
.header-widgets .widget ul li {
    display: inline-block;
    color: #969da3;
    font-weight: lighter;
    font-style: normal;
    margin: 0 0.3em;
    padding: 0;
}
.header-widgets .widget ul li a {
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 1em;
}
.header-widgets .widget ul li a .fa {
    font-size: 1.2em;
    margin-right: 0.2em;
}
div.page-header with-img{
background-color: none;
}

/***    Collapsible Search      ***/

form.bar-search {
    display: inline;
    position:relative;
    -webkit-transition: color 100ms linear;
            transition: color 100ms linear;
}
form.bar-search:hover,
input.bar-search:hover {
    cursor: pointer;
    color:black;
}
input.bar-search::-webkit-input-placeholder {
    -webkit-transition: color 200ms linear;
            transition: color 200ms linear;
}
input.bar-search:-moz-placeholder,
input.bar-search::-moz-placeholder {
    transition: color 200ms linear;
}
input.bar-search::-ms-input-placeholder {
    transition: color 200ms linear;
}
form.bar-search:hover input::-webkit-input-placeholder {
    color:black;
}
form.bar-search:hover input:-moz-placeholder,
form.bar-search:hover input::-moz-placeholder {
    color:black;
}
form.bar-search:hover input::-ms-input-placeholder {
    color:black;
}
form.bar-search:before {
    content:"\f002";
    display: inline;
    font-family: FontAwesome;
    font-size: 0.9em;
    vertical-align: top;
}
input.bar-search {
    padding:0;
    margin:0;
    width: 4em;
    height: auto;
    border:none;
    border-bottom: 1px dotted transparent;
    font-size: 0.8em;
    font-weight: lighter;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
input.bar-search:focus {
    width:10em;
    border-color: inherit;
    text-transform: none;
    color:cornflowerblue;
}
input.barsearch-btn {
    display: none;
}


/******************************/
/***         Footer         ***/
/******************************/

.footer-widgets {
    background-color: mintcream;
}
footer#colophon { 
    background: none center top no-repeat #036;
    border:none;
    color: cadetblue;
}
footer#colophon a {
    color: inherit;
}
footer#colophon a:hover {
    color:white;
}

.footer-navigation .sf-menu li:first-child {
    margin-left: 0;
}

/******************************/
/***      Woocommerce       ***/
/******************************/

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 0.5em 0.8em;
}

.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
    border-top: 3px dotted #ebe9eb;
    padding: 0.5em 0 0;
    margin-top: 0.5em;
}

/******************************/
/***      Testimonials      ***/
/******************************/

.strong-form { padding: 0; }
.strong-view.default .testimonial:nth-child(6n+1) {
    border-left: 10px solid #22becc;
}
.strong-view.default .testimonial:nth-child(6n+2) {
    border-left: 10px solid #cf4944;
}
.strong-view.default .testimonial:nth-child(6n+3) {
    border-left: 10px solid #f79441;
}
.strong-view.default .testimonial:nth-child(6n+4) {
    border-left: 10px solid #59c0a7;
}
.strong-view.default .testimonial:nth-child(6n+5) {
    border-left: 10px solid #c8c55d;
}
.strong-view.default .testimonial:nth-child(6n+6) {
    border-left: 10px solid #ffc738;
}

.testimonial .readmore a {
    padding:3px 0 3px 1.1em;
    border-bottom: 2px solid;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em;
    -webkit-transform: all 200ms linear;
        -ms-transform: all 200ms linear;
            transform: all 200ms linear;
}
.testimonial .readmore a:hover {
    padding:3px 0.4em 3px 1.5em;
    border-top:2px solid;
    border-color: darkturquoise;
}
.testimonial .readmore a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    color: darkslateblue;
    position: absolute;
    left: 0;
}

/* Homepage Testimonials */

.strong-view.intro-slideshow {
    position: relative;
    padding: 70px 0;
}

.strong-view.intro-slideshow:before {
    background: none fixed; /* stock image by MadeToBeUnique - http://madetobeunique.deviantart.com/art/rain-drops-condensation-PNG-180893678 */
    background-size: cover;
    background-color: #036;
    background-blend-mode: screen;
    position: absolute;
    display: block;
    content: " ";
    height: 100%;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    top: 0;
}


/******************************/
/***      FAQs Plugin       ***/
/******************************/

a.faqss-acc, 
.faqss-aside a {
    border: none;
}

#faqss-modern .faqss-aside ul li a.active {
    border-color: cornflowerblue;
    background-color: cornflowerblue;
    color: white;
}

#faqss-modern .faqss-aside ul {
    border-color: cornflowerblue;
    color: cornflowerblue;
}

a.faqss-acc {
    color: cornflowerblue;
}