/*
 Theme Name:   Woo Storefront Child Theme
 Description:  A child theme of the Woo Storefront WordPress theme for Image Room
 Author:       IMAGE ROOM
 Template:     storefront
 Version:      1.0.0
*/
/* CUSTOM FONT */
.Montserrat{font-family:'Montserrat'}

p,div,li,h1,h2,h3,textarea,input,label,select{font-family:'Montserrat',Georgia,serif !important}
h1,h3{color:#333}
h1, .alpha {font-size:2.5em}
h2{color:#555;padding-top:.8em}
h3{font-size:1.3em}
a {color:#555}
p.just{text-align:justify !important}

.entry-content ul, .entry-content ol{margin-left:1.5em}
.entry-content li{line-height:2em}
.entry-content a:link,.entry-content,.term-description a:visited{color:#555}

input[type=search],input[type=text],input[type=textarea], .widget_product_search form:not(.wp-block-search) input[type="search"]{font-family:'Montserrat',sans-serif}

.hentry.type-page .entry-header {margin-top:1em}
.hentry .entry-content a{text-decoration:none;color:#006}
.hentry .entry-content .wp-block-quote{font-size:1.3em}

.site, .site-header{background:#fff}
.site-footer{background:#000;color:#eee}
.site-info{display:none !important}

/* REMOVE SIDE BAR */
body.woocommerce #primary{width:100%}
body.woocommerce {background:#eee}

/* PROD HOVER CHANGE */
.ws247-piew-hover .ws-hover-img{right:0 !important}
.columns-4 .ws247-piew-hover .ws-hover-img{right:0 !important}

/* HEADER STRIP */
.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:180px !important}
/* #masthead {background: url(images/sunset-surfer.jpg) center top no-repeat;width: 1950px} */
/* FULL WIDTH */
.site-content .col-full{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 1em;box-sizing:content-box}
#masthead.sticky {width:100%;position:fixed;top:-170px;padding-bottom:0;height:242px}
.page-template-template-homepage .hentry .entry-header,
.page-template-template-homepage .hentry,
.page-template-template-homepage .storefront-product-section {border-color:red}
.hdrmess{position:absolute;top:50px;left:40%;z-index:999;width:150px;color:#060;transform:rotate(12deg)}

/* WIDGETS */
.widget-area .widget {color:deepskyblue;font-size:1em}

/* ONSALES BADGE */
.onsale {background-color:#fff;border-color:#f00;color:#f00}

/* MOVE SALE BADGE BELOW PROD */
ul.products li.product .onsale{position:absolute;top:137px;right:62px}

/* LOGO,SEARCH, NAVBAR SIZE */
@media screen and (min-width:768px){
    .col-full {max-width:99.4989378333em !important}
    /* LOGO */
    .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {width:30% !important; /* Use px values if you want, eg. 350px */ }
    /* SECONDARY NAVIGATION */
    .site-header .secondary-navigation {width:40% !important;  /* Use px values if you want, eg. 350px */ }
    /* SEARCH BAR */
    .site-header .site-search {width:30% !important; /* Use px values if you want, eg. 350px */ }
    .storefront-breadcrumb{margin:0 0 1em 0}

    .woocommerce-active .site-header .main-navigation {width:80%}
    .woocommerce-active .site-header .site-header-cart {width:15%}
}

/* MENU COLOR */
#navigation ul.nav li.current-menu-ancestor > a, #navigation ul.nav li.current-cat > a, #navigation ul.nav li.current-menu-item > a {
    background: #000 !important;
    color: #f0f !important
}
.primary-navigation .menu li {background:#fff}
.primary-navigation .menu li a:visited{color:black}
.primary-navigation .menu li a:hover{background:#fff;color:black}
.primary-navigation .menu li li{background:beige}
.primary-navigation .menu li li:hover{background:black !important}
.primary-navigation .menu li li a:hover{color:white !important}
.primary-navigation .menu li li a:active,.primary-navigation .menu li li a:focus{background:#ccc}

.wc_braintree_paypal_cart_button_styles,.wc_braintree_paypal_button_styles{width:60px;height:25px}
.woocommerce a.quick_view{background:#eee}
.wp-block-navigation .wp-block-navigation-item{color:#777}

/* IMAGE POPUP BG */
.pswp__bg{background:#00607f;opacity:.8 !important}

/***** BUTTONS ******/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button,.woocommerce .product .add_to_cart_button.button {background:#555;color:#eee}

/* ADD CART BUTTON */
.single-product .product .single_add_to_cart_button.button{padding:8px 10px;color:#eee}
.add_to_cart_button, .ajax_add_to_cart{color:#ccc !important;opacity:.7}
.add_to_cart_button:hover{background:#ccc;color:#fff !important;opacity:1}
.price{font-size:1.2em}
.onsale{font:1.5em 'Roboto Slab',Georgia,serif;font-weight:700}

.woocommerce .product .add_to_cart_button.button{padding:8px 10px}

.coupon .button {color:#555;background:#ccc}

a.button.checkout.wc-forward, a.button.wc-forward{background:#666 !important;color:#fff !important}
a.button.checkout.wc-forward:hover, a.button.wc-forward:hover{background:#332f00 !important;color:#fff !important}

a.quick_view {color:#777}
a.quick_view:hover {color:#332f00}

a.button.wc-backward{color:#fff !important}
a.button.wc-backward:hover{color:#332f00}

/* BUTTONS */
.product_type_variable{background:#ccc}
.wc_ppec_responsive_payment_buttons{max-width:200px}
.ajax_add_to_cart:hover{background:#ccc;color:#000;opacity:1}
.woocommerce .add_to_cart_button a:hover{background:#ccc !important;color:#000}

img.shareit{opacity:0.4;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}
img.shareit:hover{opacity:1.0;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}

/* HIDE SIDE PRODS */
.storefront-product-pagination{display:none !important}

/* FOOTER */
.site-footer {color:#ccc}
.site-footer ul li{display:inline-block;line-height:2em;color:#ccc}
.site-footer a:link,.site-footer a:visited{text-decoration:none;color:#ccc !important}
.ftllist{margin-left:0}

.price{font-size:1.5em}
#chart-button{background:#fff;color:#666;border:solid #666 1px}

.single_add_to_cart_button{background:#332f00 !important}
.paypal-button-layout-horizontal{width:220px !important}

/* HANDHELD */
.storefront-handheld-footer-bar{height:42px}
.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){color:#fff9e8}
.storefront-handheld-footer-bar ul li > a::before{font-size:1.3em;line-height:1.8em}
.storefront-handheld-footer-bar ul li > a{background-color:#333}
.storefront-handheld-footer-bar ul li.cart .count{left:55%;top:.3em;color:#fff;height:1.8em;width:1.8em;line-height:1.8em}
.storefront-handheld-footer-bar ul li.search .site-search{padding:.5em}
.cc-window .cc-message{font-size:14px}

@media screen and (max-width:768px){
.home.page:not(.page-template-template-homepage) .site-header{margin-bottom:0}
#masthead .site-search{display:none}
#masthead.sticky {top:0;padding-bottom:0;height:2px}
header .site-logo-link img{max-width:180px}
h1, .alpha {font-size:2em}
h1{font-size:1.6em !important;margin:1em 0}
h2{padding-top:0}
#masthead.sticky img, #masthead.sticky i{display:none !important}

.site-search .widget_product_search form::before {top:.8em;left: .3em}
.site-search {padding-top:5px;display:block;float:left}
    
.pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-main-wrap .pgcsimplygalleryblock-masonry-item-wrap {margin-bottom:3em}
.storefront-handheld-footer-bar{display:none}
.excerpt_read_more{margin-bottom:2em}
div.title_link{margin-top:0 !important}
.wp-block-navigation__responsive-container-open {background:#ccc}
}
/* BLOG */
.excerpt_read_more a:link {font-weight:600}