/*
Theme Name:     Pindol Child Theme
Theme URI:      http://themes.muffingroup.com/pindol/
Description:    Child theme for the Pindol theme
Author:         {Brace}
Author URI:     http://www.bracedigitalsolutions.com/
Template:       pindol
Version:        0.1.0
*/

@import url("../pindol/style.css");

.home #Header #top_bar { min-height: 50px !important; border-bottom: transparent; }
#Header #top_bar { min-height: 50px !important; border-bottom: 1px solid #eee; }
#Header #top_bar { min-height: 50px !important; }
#top_bar .container, #top_bar .container .sixteen.columns { width: 100% !important; }
.home #Header #logo { padding: 2px 10px 0 !important; }
#Header #logo { padding: 10px 10px 0 !important; }
#Header #menu { margin-top: 10px !important; text-transform: uppercase; float: left; margin-left: 400px; }
#Header #menu > ul > li > a { font-size: 13px; color: #000 !important; }
#Header #menu > ul > li > a:hover { color: #777 !important; }
#Header #menu > ul > li ul { border-top-color: #ddd !important; padding: 5px 10px !important; }
#Header #menu > ul > li ul li { width: 200px !important; }
#Header #menu > ul > li > a span.border { background: transparent !important; }
#Header .addons { font-size: 13px; font-weight: bold; top: 10px !important; }
#Header .addons p.phone, #Header .addons p.mail a { color: #000 !important; }
#Header .addons p.phone i, #Header .addons p.mail i { color: #ebc438 !important; }

.text-centered { text-align: center; }
.text-semi-bold { font-weight: 400 !important; }
.uppercase { text-transform: uppercase; }
.dark-text { color: #000; }

a.button, input[type="submit"], input[type="reset"], input[type="button"], #Footer a.button, #Footer input[type="submit"], #Footer input[type="reset"], #Footer input[type="button"] { margin-top: 25px !important; font-size: 16px !important; font-weight: normal !important; letter-spacing: 1px; padding: 20px 40px !important; margin-top: 15px; -webkit-box-shadow: none !important; box-shadow: none !important; text-transform: uppercase; font-size: 16px; border-radius: 0; text-shadow: 0 0 0; }
#Footer a.button, #Footer input[type="submit"], #Footer input[type="reset"], #Footer input[type="button"] { background-color: transparent !important; border: 1px solid #999 !important; font-weight: normal !important; font-size: 14px !important; color: #ccc !important; padding: 15px 30px !important; }  
#Footer a.button:hover, #Footer input[type="submit"]:hover, #Footer input[type="reset"]:hover, #Footer input[type="button"]:hover { background-color: #ebc438 !important; color: #000 !important; border: 1px solid #000 !important; }

.container { width: 1050px; }
.slide-featured-box { /*margin-top: -150px;*/ position: relative; z-index: 99; background-color: rgba(255,255,255,.8); padding-top: 15px; padding-left: 20px; width: 1024px; }
.home .container .column .one-third { width: 310px; margin-bottom: 30px; }
.slide-featured-box-item { margin-right: 10px; }
.slide-featured-box-img-1 { width: 320px; height: 150px; background-image: url(images/panel-glide_2-320x170.jpg); background-size: 320px 170px; }
.slide-featured-box-img-1:hover { background-image: url(images/panel-glide_2-320x170.jpg); }
.slide-featured-box-img-2 { width: 320px; height: 150px; background-image: url(images/beige-sheer-elegancebig_2-320x170.jpg); background-size: 320px 170px; }
.slide-featured-box-img-2:hover { background-image: url(images/beige-sheer-elegancebig_2-320x170.jpg); }
.slide-featured-box-img-3 { width: 320px; height: 150px; background-image: url(images/home_shutters_colored.jpg); background-size: 320px 170px; }
.slide-featured-box-img-3:hover { background-image: url(images/home_shutters_colored.jpg); }
.img-heading { background-color: #fff; color: #000; width: 100%; padding: 10px; text-transform: uppercase;  text-align: center;  margin-top: -5px; font-size: 15px; border-bottom: 5px solid #555; }

.home .container .one.column { width: 100% !important; }
blockquote div.text p { color: #777 !important; text-decoration: none; font-size: 17px !important; font-family: Open Sans, Arial, Tahoma, sans-serif; font-weight: 400; font-size: 15px !important; letter-spacing: 1px; }
.testimonial-box { background-color: #eee; width: 200%; margin-left: -560px; padding: 55px 0 65px; margin-top: 15px; }
.testimonial-box blockquote { width: 1024px; margin: auto; }
blockquote div.text { background: transparent !important; border: none !important; }
blockquote p.author { background: transparent !important; font-size: 15px !important; text-transform: uppercase; }
blockquote p.author span { color: #000 !important; }

#Subheader { height: 150px; border-bottom: 1px solid #eee; }
#Subheader { background-color: #ddd; }
.page-id-79 #Subheader { background: url(images/ABOUT-sonray-4_2b.jpg) no-repeat right -100px; }
.page-id-99 #Subheader { background: url(images/banna5_rollerblind_header.jpg) no-repeat right -100px; }
.page-id-111 #Subheader { background: url(images/banna4_venetianblind_header3.jpg) no-repeat right -100px; }
.page-id-117 #Subheader { background: url(images/banna3_woodblinds_header.jpg) no-repeat right -100px; }
.page-id-138 #Subheader { background: url(images/roman_blinds_header.jpg) no-repeat right -100px; }
.page-id-140 #Subheader { background: url(images/banna2_contemporary_header.jpg) no-repeat right -100px; }
.page-id-142 #Subheader { background: url(images/sonray-3_shutters_header.jpg) no-repeat right -100px; }
.page-id-209 #Subheader { background: url(images/pleated_screens_header.jpg) no-repeat right -100px; }
.page-id-84 #Subheader { background: url(images/sonray-1_contact_header.jpg) no-repeat right -100px; }
/*.page-id-84 #Subheader { background: url(images/wireguided_awnings_header.jpg) no-repeat right -100px; }*/
/* LOCAL - Shutters */
.page-id-379 #Subheader { background: url(images/Thermopoly_header.jpg) no-repeat right -100px; }
/* DEV - Shutters */
.page-id-424 #Subheader { background: url(images/aluminum_shutter_header.jpg) no-repeat right -100px; }
.page-id-422 #Subheader { background: url(images/basswood_header.jpg) no-repeat right -100px; }
.page-id-408 #Subheader { background: url(images/Thermopoly_header.jpg) no-repeat right -100px; }
.page-id-448 #Subheader { background: url(images/pleated_screens_header.jpg) no-repeat right -100px; }
.page-id-464 #Subheader { background: url(images/retractable_screens_header.jpg) no-repeat right -100px; }
.page-id-494 #Subheader { background: url(images/panel_glides_header.jpg) no-repeat right -100px; }
.page-id-525 #Subheader { background: url(images/awnings_header.jpg) no-repeat right -100px; }
.page-id-564 #Subheader { background: url(images/auto_awnings_header.jpg) no-repeat right -100px; }
.page-id-587 #Subheader { background: url(images/drop_awnings_header.jpg) no-repeat right -100px; }
.page-id-592 #Subheader { background: url(images/wireguided_awnings_header.jpg) no-repeat right -100px; }
.page-id-597 #Subheader { background: #fff }
/*.page-id-597 #Subheader { background: url(images/roller_shutter_header.jpg) no-repeat right -100px; }*/
.page-id-592 #Subheader { background: url(images/wire_guided_header_2.jpg) no-repeat right -100px; }
#Subheader .sixteen { background: transparent !important; }
#Subheader h1 { margin: 40px 0 25px !important; }
#Subheader ul.breadcrumbs { float: left; width: 100%; margin: -15px 0 5px; text-align: left; font-size: 10px; text-transform: uppercase; }
#Subheader ul.breadcrumbs li a:hover { color: #990000; }

#Content { padding-top: 50px; }
.home #Content { padding-top: 5px; }
.the_content_wrapper { margin: 0 10px 115px; }
.content ul { margin-bottom: 15px; }
img.scale-with-grid, .content img, .bordered-vertical { border-top: 1px solid #eee; padding: 3px 0; border-bottom: 1px solid #eee; }
.item-content-left { float: left; max-width: 700px; }
.item-content-left-contact { float: left; max-width: 450px; margin-right: 50px; }
.item-slider-right { float: left; border: 1px solid #ddd; padding: 5px; margin-top: 15px; }

.img-bordered { border: 1px solid #ddd; padding: 5px; }
.alignleft { margin-right: 45px; }
.heading-centered { text-align: center; width: 80%; margin: auto; margin: 45px auto; }
.heading-bordered { border-bottom: 2px solid #eee; padding-bottom: 30px; }
.heading-gray { color: #777; }
.padding-top-40 { padding-top: 40px; }
.padding-top-20 { padding-top: 20px; }
.margin-btm-30 { margin-bottom: 30px; }
.margin-top-40 { margin-top: 40px; }
.clearing { clear: both; }

.mlslider-box { margin: 40px 0 50px; }
.metaslider { border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; padding: 3px !important; width: 98%; }
.metaslider .caption-wrap { display: none !important; }
.metaslider .caption { padding: 15px 20px !important; }
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status { font-size: 17px !important; letter-spacing: .5px; }
iframe { width: 500px; height: 500px; }
#FSContact1 { width: 500px !important; }
#fscf_required1 { margin-bottom: 20px; font-style: italic; }
#FSContact1 label { float: left; width: 100px; margin-right: 15px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; margin-bottom: 5px !important; width: 300px }
input[type="text"] { width: 280px; }

.container .four.columns { width: 260px; }
.container .four.columns h3 { font-size: 16px; text-transform: uppercase; }
.product-types-item-first { padding-bottom: 15px; border-bottom: 1px solid #ddd; margin-top: 25px; opacity: 0.75; }
.product-types-item-others { padding-bottom: 15px; border-bottom: 1px solid #ddd; padding-top: 15px; opacity: 0.75; }
.product-types-item-first:hover, .product-types-item-others:hover { opacity: 1; }
.product-types-img-sidebar { float: left; width: 80px; margin-right: 3px; border: none; padding: 0; }
.product-types-text-sidebar { float: left; width: 145px; font-size: 12px; line-height: 15px; color: #777; }
.product-types-text-sidebar h6 { font-size: 12px; margin-bottom: 5px; line-height: 18px; }

.tips-box { background-color: #faf5e6; padding: 25px; border-left: 5px double #ccc; }
.tips-box h6 { font-weight: bold; }

.blog .post {
    text-align: center;
}

.blog .post p {
    font-size: 18px;
    line-height: 1.6;
}

.post .desc .footer {
    border-bottom: 1px solid #ccc;
    border-top: none;
    padding-bottom: 20px;
}

.post .desc .footer a.button {
    margin: 0 !important;
}

#comments {
    display: none;
}

#Footer { margin-top: -30px; }
#Footer .widgets { padding-top: 50px; }
#Footer .bottom_addons { padding-top: 20px; border-style: none !important; border-color: #555 !important; }
#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6 { text-transform: uppercase; font-family: Josefin Sans, Arial, Tahoma, sans-serif; font-weight: 400; }
#Footer h4 { font-size: 18px; }
#Footer h4.entry-title { font-size: 16px; }
.upw-posts .entry-image img { max-width: 85px !important; float: left; margin-right: 15px; border: 1px solid #444; padding: 4px; }
.upw-posts article { border-bottom: 1px dotted #555 !important; padding-bottom: 1.5em !important; }
.product-types-img { float: left; width: 100px; margin-right: 10px; }
.product-types-text { float: left; width: 350px; }

@media only screen and (max-width: 415px) {

  #menu_responsive { width: 90%; margin: auto !important; margin: 20px !important; }

  .slide-featured-box { margin-top: 0; padding-left: 0; width: 100%; }
  .slide-featured-box-img-3, .slide-featured-box-img-2, .slide-featured-box-img-1 { width: 100%; }
  .img-heading { padding: 10px 0; }

  .testimonial-box { width: 130%; margin-left: -50px; margin-bottom: 10px; padding: 35px 0 55px; margin-top: 15px; }
  .testimonial-box blockquote { max-width: 300px; }

  #Content { padding-top: 35px !important; }
  .the_content_wrapper { margin: 0 10px 25px; }
  .container .four.columns { margin-bottom: 75px; }

  .item-slider-right { float: none; margin: auto; max-width: 500px; margin-top: 35px; }
  .item-slider-right-contact { float: left; margin: auto; max-width: 500px; margin-top: 35px; margin-bottom: 35px; }
  .item-content-left { margin: auto; float: none; }
  .item-content-left-contact { margin-right: 0; }

  #FSContact1 { width: 100% !important; }
  iframe { height: 300px; }
  #FSContact1 label { width: 100%; }
  input[type="text"], input[type="password"], input[type="email"], textarea, select { width: 90%; }

  .product-types-text { width: 180px; }
  /* LOCAL */
  /*#text-3 { margin-top: 30px !important; }*/
  /* DEV */
  #text-4 { margin-top: 30px !important; }
}

@media only screen and (min-width: 416px) and (max-width: 768px) {

  #menu_responsive { width: 75%; margin: auto !important; margin-top: 20px !important; margin-bottom: 20px !important; }

  .slide-featured-box { margin-top: 0; padding-left: 0; width: 100%; }
  .slide-featured-box-img-3, .slide-featured-box-img-2, .slide-featured-box-img-1 { width: 100%; }
  .img-heading { padding: 10px 0; }

  .testimonial-box { margin-left: -165px; margin-bottom: 10px; width: 180%; }
  .testimonial-box blockquote { max-width: 550px; }

  #Content { padding-top: 35px !important; }
  .the_content_wrapper { margin: 0 10px 25px; }
  .container .four.columns { margin-bottom: 75px; }

  .item-slider-right { float: none; margin: auto; max-width: 500px; margin-top: 35px; }
  .item-slider-right-contact { float: left; margin: auto; max-width: 500px; margin-top: 35px; margin-bottom: 35px; }
  .item-content-left { margin: auto; float: none; }
  .item-content-left-contact { margin-right: 0; }

  iframe { height: 300px; }

  .product-types-text { width: 300px; }
  /* LOCAL */
  /*#text-3 { margin-top: 30px !important; }*/
  /* DEV */
  #text-4 { margin-top: 30px !important; }

}

@media only screen and (min-width: 769px) and (max-width: 959px) {

  #menu_responsive { margin-top: 45px; margin-bottom: 5px; margin-right: 25px; }

  .slide-featured-box { width: 100%; }
  .home .container .column .one-third { width: 220px; }
  .slide-featured-box-img-3, .slide-featured-box-img-2, .slide-featured-box-img-1 { width: 230px; }

  #Content { padding-top: 35px !important; }
  /*.the_content_wrapper { margin: 0 10px 25px; }*/
  .container .four.columns { margin-bottom: 75px; }

  .item-slider-right { float: none; margin: auto; max-width: 500px; margin-top: 35px; }
  .item-slider-right-contact { float: left; margin: auto; max-width: 500px; margin-top: 35px; }
  .item-content-left { margin: auto; float: none; }
  .item-content-left-contact { margin-right: 0; }

  .testimonial-box { margin-left: -400px; }
  .testimonial-box blockquote { max-width: 750px; }

  #FSContact1 { width: 100% !important; }
  iframe { height: 300px; }

  .product-types-text { width: 250px; }
}

.contact-button {background-color:#990000; color:#fff!important; padding:15px; font-size: 16px; font-weight: 600; text-align:center;}
.contact-button a {color:#fff!important; display:block;}
.contact-button:hover {background-color:#777777;}
.button-size {width:400px;}