/*
Theme Name: Ask Design Child
Theme URI: http://crayonux.com/projects/wp-rootstrap/
Author: AskDigital
Author URI: http://crayonux.com/
Template: wp-rootstrap

Version: 1.2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, light, green,  two-columns, right-sidebar, left-sidebar, responsive-layout, custom-menu, featured-images
Text Domain: rootstrap

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

rootstrap is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.
*/

@import url(../wp-rootstrap/style.css);

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
   background: #313233;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #FFBA29;
    font-size: 1.25em;
}
h2.wpb_heading.wpb_singleimage_heading {
    font-size: small;
    text-align: center;
    min-height: 38px;
}

/* Footer columns width tweak (removed 7th col) */
@media (min-width: 992px) {
 .col-md-2 {
     width: 16.66%;
     padding: 0 15px 0 0;
 }
}

.copyright {
    padding-top: 40px;
    padding-bottom:20px;
    text-align: center;
    margin-top:0px;
}

/*  Sticky banner shadow */
div.is-sticky > .navbar {
    box-shadow: 0px 4px 4px 0px rgba(56,55,56,1);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(56,55,56,1);
    -moz-box-shadow: 0px 4px 4px 0px rgba(56,55,56,1);
}

/* Account page, front-end, menu buttons */
.site-main [class*="navigation"] a:hover, .more-link:hover {
    color: #F18E00;
    background: #fff;
    text-decoration: none;
}

.site-main [class*="navigation"] a, .more-link {
    border: 1px solid #E8E8E8;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
    background: #F18E00;
    color:#fff;
}

.site-main [class*="navigation"] li.is-active a {
    border: 1px solid #E8E8E8;
    padding: 6px 12px;
    border-radius: 4px;
    display: block;
    background: #fff;
    color: #F18E00;
}
legend {
    color: #F18E00;
}

form.woocommerce-ordering select.orderby {
    color: #333;
}

/* Width of column 1 (menu) in the footer */
.col-sm-6.col-md-1.footer-widget {
    width: auto;
}

h1.page-title {
    color: #FFBA29;
}

#price_calculator tr td:nth-child(2) {
    padding-left: 20px;
}
#price_calculator tr td {
    padding-bottom: 5px;
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-left: 2.8em;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 5px 4px 10px 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #FFBA29;
    color: #333;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    min-width: 2em;
}


.related.products {
    float: none;
    clear: both;
}

/* Extra class name added to the column containing the Artwork Guide CTA and "Howie" picture ,etc..*/
.float-right {
    float: right !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: auto;
    box-shadow: none;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    padding: 3px;
    margin-top: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 5px;
    border-radius: 5px;
}

input[type="tel"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #666;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
}

/*  Styling the quantity field on product pages (removed by custom css on the basket page) */
.quantity:before {
    content: "Quantity ";
    margin-right: 73px;
}
.woocommerce .quantity .qty {
    width: 63px;
    text-align: center;
}

/* Styling the basket order summary table */
.woocommerce table.shop_table {
    border: 1px solid rgba(255,255,255,0.3);
   background: #545353;
}
.woocommerce table.shop_table th {
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

tr.cart_item > td {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

@media only screen and (max-width: 961px) {

div#undefined-sticky-wrapper.sticky-wrapper, div#header-top { display: none; }

.widget ul { padding: 5px 0 !important; }

div#footer-top { height: 115px !important; }

.wpb_single_image.vc_align_left { text-align: center !important; }

div#social-footer { margin-bottom: 11px; margin-top: 11px !important;}

div#payment-footer { margin-left: 20px !important; }

#footer-top-container { width: 100% !important; }

div#payment-footer { float: none !important; clear: both; }

html { margin-top: 21px !important; padding-top: 42px !important; }

#sdrn_bar { top: 0 !important; height: 62px !important; background: #545353 !important; border-bottom: 2px solid #666666;  }

#sdrn_bar .sdrn_ic { margin-top: 10px; }

#sdrn_bar .bar_logo { height: 45px !important; margin-top: -23px !important; margin-left: 55px;  }

}

body { background: #3F3F3F; color: #FFFFFF; }

.uavc-list-content span.uavc-list-desc { font-size: 18px;  }

span.gty-label { color: #FFBA29; margin-right: 9px; }

p.price span.amount { font-size: 40px; font-weight: 900; color: #FFBA29; }

p.price span.from { color: #FFBA29; }

p.price span.vat { color: #FFBA29; margin-left: 3px; }

span.checkout-btn { }

span.checkout-btn a {  color: #3f3f3f !important; font-weight: bold; vertical-align: middle;
    float: left;
    background-color: #FFBA29;
    width: 100%;
    margin-top: 0px;
    text-align: center;
    border-radius: 0;
    padding: 8px 0;  }

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none;
    background-color: #FFBA29;
    width: auto;
    margin-top: 40px;
    color: #3f3f3f;
    border-radius: 5px;
    padding: 13px 30px;
    clear: both;
    display: block;
}
.woocommerce div.product form.cart .button:hover {
    background-color: rgb(255, 221, 0);
}

i.Defaults-mobile.mobile-phone { font-size: 78px; }

i.Defaults-envelope-o { font-size: 50px; }

i.Defaults-map-marker { font-size: 55px; }

.btn.btn-default {
    color: #000;
    background-color: #FFC300;
    border: 0;
    border-radius: 0;
    padding: 10px 15px;
}
h2.vc_custom_heading.artwork-guides-title { margin-top: 0; }

.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty { color: #000;  }

div#wpcf7-f240-p234-o1.wpcf7 { border-left: 1px solid #4E4D4D; padding-left: 20px; }

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; }

.woocommerce-checkout #payment { background: #3F3F3F; }

.woocommerce-checkout #payment .payment_method_paypal .about_paypal { margin-left: 10px; }

.woocommerce-cart table.cart input { color: #545353; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { width: 265px; background-color: #EB811B; color: #fff; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color: #FFC300; color: #fff; }

.woocommerce-cart .cart-collaterals .cart_totals table { width: 100%; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 220px; }

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom { background-color: #FFC300 !important; border-radius: 0; padding: 10px 15px; font-size: 15px; }

.woocommerce ul.product_list_widget li img { display: none; }

.product-search.floating .product-search-results { display: none !important; }

h3.widgettitle { font-size: 13px !important; margin-top: 15px !important; margin-bottom:0; color: #F18E00 !important; font-weight: bold; font-family: 'Montserrat', sans-serif !important; }

ul.setup-req { list-style: none; }
ul.setup-req li:before { color: #ffc300; content: "•"; font-size: 20px; position: relative; bottom: -2px; right: 17px;  }

ul.product_list_widget li { padding: 0px !important; text-transform: lowercase; text-decoration: underline; }

.woocommerce ul.products li.product a img { height: 205px; }

.woocommerce ul.products li.product .price { display: none; }

.sidebar-text { font-size: 18px; font-weight: bold; color: #FFC313; }

div#secondary.widget-area.col-sm-12.col-md-4{ width: 28.33333333% !important; float: right; top: 45px;}

div#primary.content-area.col-sm-12.col-md-8.pull-left { width: 71.666667% !important; }


.woocommerce div.product .product_title { color: #FFBA29; font-size: 25px; }

.related.products h2 { color: #FFBA29; font-size: 25px; border-bottom: 1px solid #ffba29; padding-bottom: 14px; margin-bottom: 20px; }

.panel { background-color: #3f3f3f !important; border: 0px !important; }

.woocommerce div.product .woocommerce-tabs .panel h2 { display: none; }

.woocommerce div.product .woocommerce-tabs .panel ul { color: #FFF; padding-left: 20px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { display: none; }

div.product_meta { display: none; }

#secondary .widget { background: none !important; }

p#breadcrumbs { margin-bottom: 40px; color: #6B6B6B; }

.page-header { display: none; }

.woocommerce ul.products li.product .button { 
display: none; }

div#product-search-results-1352657838 { display: none !important; }

.woocommerce ul.products li.product h3 {
    padding: 0.7em 1em;
    margin: 0;
    font-size: 1.2em;
    color: #FFF;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc300+33,f18e00+100 */
/* Ant - reverse the gradient for readability, darker side to the left to show the white text better */
background: #ffc300; /* Old browsers */
background: -moz-linear-gradient(left,  #f18e00 33%, #ffc300 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(33%,#f18e00), color-stop(100%,#ffc300)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f18e00 33%,#ffc300 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f18e00 33%,#ffc300 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f18e00 33%,#ffc300 100%); /* IE10+ */
background: linear-gradient(to right,  #f18e00 33%,#ffc300 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18e00', endColorstr='#ffc300',GradientType=1 ); /* IE6-9 */

    font-weight: bold;
}

.woocommerce ul.products li.product a img {
margin: 0 !important; }

p#breadcrumbs span a { color: #6B6B6B; text-decoration: underline; }

span.breadcrumb_last { color: #FFC300; text-decoration: underline; }

#colophon { display: none;  }

#footer-top { background-color: #545353; height: 100px; 
-webkit-box-shadow: 0px 7px 17px 0px rgba(56,55,56,1);
-moz-box-shadow: 0px 7px 17px 0px rgba(56,55,56,1);
box-shadow: 0px 7px 17px 0px rgba(56,55,56,1);
}

ul#menu-footer-menu-1 li a { color: #F18E00; font-weight: bold; }

div.container.footer-inner { padding-left: 0; padding-right: 0; }

img.card-icons { height: 37px; margin-right: 5px;  }

div#payment-footer { float: right; margin-top: 31px; }

div#social-footer { margin-top: 31px; margin-left: 20px; }

ul.cnss-social-icon li { margin-right: 5px; }

#footer-top-container { width: 1170px; margin: 0 auto;   }

#footer-area {
    -webkit-box-shadow: inset 0px 4px 16px 0px rgba(3,3,3,1);
    -moz-box-shadow: inset 0px 4px 16px 0px rgba(3,3,3,1);
    box-shadow: inset 0px 4px 16px 0px rgb(3,3,3);
  
    /*background: #000000;
    background: -moz-linear-gradient(top,#000000 0%,#3b3b3b 6%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(6%,#3b3b3b));
    background: -webkit-linear-gradient(top,#000000 0%,#3b3b3b 6%);
    background: -o-linear-gradient(top,#000000 0%,#3b3b3b 6%);
    background: -ms-linear-gradient(top,#000000 0%,#3b3b3b 6%);
    background: linear-gradient(to bottom,#000000 0%,#3b3b3b 6%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#3b3b3b',GradientType=0);*/
}

#footer-area .widget ul { padding: 5px 0; }
#footer-area .widget ul li { padding: 0; }

#footer-area ul li { border-bottom: 0px !important; }

.navbar.navbar-default {
 background-color: #545353; padding: 20px 0 20px; border-top: 2px solid #666666; border-bottom: 0;
 border-bottom: 2px solid #666666;
 z-index:999 !important;
 }

div#social-footer { float: left; }

div.number h4 { float: right;  font-size: 30px; color: #FFF;  margin-top: 25px; font-family: Helvetica; font-weight: bold; text-decoration: none;}

#header-top { height: 65px;  
/*background: #000000;
background: -moz-linear-gradient(top,  #000000 0%, #3b3b3b 37%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(37%,#3b3b3b)); 
background: -webkit-linear-gradient(top,  #000000 0%,#3b3b3b 37%);
background: -o-linear-gradient(top,  #000000 0%,#3b3b3b 37%); 
background: -ms-linear-gradient(top,  #000000 0%,#3b3b3b 37%); 
background: linear-gradient(to bottom,  #000000 0%,#3b3b3b 37%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3b3b3b',GradientType=0 );*/
 }

#header-top-container { width: 1170px; margin: 0 auto; }

.navbar-collapse { padding-left: 0; padding-right: 0; }

.main-nav { float: left; }

.navbar-nav li a { padding-top: 0 !important; padding-bottom: 0 !important; }

.nav li a { margin: 22px 45px 22px 10px !important; padding: 0 !important; color: #b2b2aa; font-weight: bold; }

.nav li a:hover { color: #F18E00; padding: 0; background-color: none !important; }

span.nav-mob { display: none; }

.header-search {
    float: right;
    margin-right: 0px;
    margin-top: 6px;
    width: 270px;
}

.product-search input[type="text"].product-search-field {
    width: 100%;
    background-color: #3B3B3B;
    color: #b2b2aa;
    padding: 4px 12px;
    font-family: Arial;
    border-radius: 0;
    border: 2px solid #4E4E4E;
}

.search-icon {
    float: right;
    position: relative;
    top: -30px;
    right: 47px;
}

.header-shop-menu { float: right; }

ul.shop-menu { list-style: none; color: #FFF; margin-top: 22px; padding: 0; margin-right: 10px; }

ul.shop-menu li { display: inline; font-family: Arial; margin: 0 5px 0 5px; }

ul.shop-menu li a { color: #FFF; }

ul.shop-menu li a:hover {
    color: #F18E00;
}

div.footer-widget-area { padding: 20px 0 50px 0 !important; }

/*.responsive-slider.flexslider .slides img { margin: 0 auto !important; }

.responsive-slider.flexslider .slide-title { display: none; } */

#slider { margin-top: 0px; }

.hentry { padding: 0; background: #3F3F3F; margin: 0; }

@media only screen and (max-width : 320px) {
span.nav-mob { display: block !important; }
.navbar-brand { width: 220px; }
}

/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em;
}
 
.woocommerce-product-gallery figure {
margin: 0;
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block;
} 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer;
margin: 10px 10px 0 0 !important;	
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5;
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1;
}
 
.woocommerce-product-gallery img {
display: block;
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%;
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%;
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%;
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}
