/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:		http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
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.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

@import url('https://fonts.googleapis.com/css?family=EB+Garamond|Great+Vibes|Italianno&amp;subset=latin-ext');
 /*
 * Kolor podpisów w galerii
 */
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
  color:#333333 !important;}


p, h1, h2, h3, h4, li {
    font-family: 'EB Garamond', serif;
}

p {
    font-size: 1.8em;
    line-height: 1em;
}

h2 {
    font-size: 2.4em;
    font-weight: bold;
}

h3 {
    font-size: 1.8em;
}

li {
    font-size: 1.1em;
}

.primary-navigation li {
    font-size: 0.8em;
}

a {
    font-size: 1.6em;
}

/*
 * Menu 100%
 */
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: left;
    margin-right: 0;
    clear: both;
}

/*
 * Rozmiar czcionki primary menu
 */
.main-navigation ul li a, .main-navigation ul li > a {
	font-weight: 700;
}

/*
 * Usunięcie odstępu między primary menu a sliderem
 */
.header-widget-region .textwidget p {
	margin: 0;
	padding: 0;
}

.header-widget-region .widget {
	margin: 0;
	padding: 0;
}

.no-wc-breadcrumb .site-header {
    margin-bottom: 0;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0;
}

/*
 * Wielkość logo
 */
.site-header .site-branding {
    display: block;
    width: 100%;
    float: left;
    margin-right: 0;
    
    margin-left: 35%;
   
    clear: both;
}

.site-header {
    padding-top: 0;
    padding-bottom: 0;
    

}

.site-header .myfixedHeader{
    
    height: 0.5em !important;
    
   /* height: 50%;*/
}

/*
 * Odstęp logo od góry
 */

.site-branding {
    margin-top: 10px;

}

/*
 * Podpis Teresa Kozanecka
 */

#teresa {
    font-family: 'Italianno', cursive;
    font-size: 1.8em;


}

/*
 * notka copryright
 */

.site-info {
    text-align: center;
    font-size: 1.9em;
    color: #856a1d;
    font-family: 'Great Vibes', cursive;
}

.site-info span {
    font-family: 'EB Garamond', serif;
    font-style: italic;
}

/*
 * Pole wyszukiwania
 */

.bwg_search_container_2 {
    display: inline-block;
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 3px 1px #CCCCCC;
    background-color: #caccce;
    border: 1px solid #CCCCCC;
    max-width: 100%;
}

.foto-galeria {
    width: 100%;
}

.foto-galeria a {
    float: left; 
    display: block; 
    width: 33.333%;
   
}



/*
.foto-galeria ul li {
    width: 30%;
}

.foto-galeria ul li a {
    float: left; 
    display: block; 
  
    clear: both;
}

*/


/*
 * zmniejszenie paddingu menu
 */
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0.4em 0.5em;
}

/*
 * złoty tekst
 */
.gold-text {
    color: #72540f;
}





@media only screen and (max-width: 800px) {
    .foto-min {
        width: 50%;
    }
   
}


/*
 * zamowienia tekst po lewej
 */
.textwidget p, .textwidget ul {
    text-align: left;
}

/*
 * zamowienia wypunktowanie
 */
.textwidget ul {
    list-style-type: circle;
}

/*
 * brak tła przy podpisie zdjęcia
 */
.bwg_image_info {
    background: none !important;
    
}

/*
 * zmniejszone pola formularza
 */
.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
    padding: .1em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.wpcf7-form p {
    margin: 0 0 0.2em;   
}

/*
 * zmniejszone pola formularza -KONIEC
 */

/* zaokrąglenie formularza*/
.wpcf7-form-control {
    border-radius: 5px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;

}

 /* zaokrąglenie przycisku wyslij formularza*/
.wpcf7-submit {
    border-radius: 5px !important;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    width: 100%;

}

 /* odstęp napisz do mnie do kontaktu*/
.top-odstep {
    margin-top: 40px;
}

/* formularz na 50% strony
.formularz {
    width: 50%;
}
*/









/* galeria  */
/*
 * Przyciski galerii
 */
.jcarousel-control-prev, .jcarousel-control-next {

    background: #594E4C;
    color: #fff;
    text-shadow: 0 0 1px #fff;
     /*box-shadow: 0 0 4px #FFF;*/
}


/*
 * Galeria 50%
 */
.storefront-full-width-content.single-product div.product .images {
    width: 46% !important;
    float: left;
    margin-right: 1%;
    margin-bottom: 3.706325903em;
}


/*
 * Galeria 48%
 */
.storefront-full-width-content.single-product div.product .summary {
    width: 50% !important;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
}



.woocommerce-products-header img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;

}

/*
* sortowanie pod opisem i zdjęciem kategorii
*/
.storefront-sorting {

    clear: both;
 
}

.term-description {
    text-align: justify;
}


.textwidget ul li {
    line-height: 2em;
}


/*
* Strona główna 90%
*/
.col-full {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    box-sizing: content-box;
}

/*
* Strona pojedynczego produktu
*/
.single-product-inner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    box-sizing: content-box;
}




/* Ukrycie miniatury produktu */
.flex-viewport {
    display: none;
}

/* Widoczność miniatur 100% */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 1;
    -webkit-transition: all,ease,.2s;
    transition: all,ease,.2s;
    /*float: left;*/
}





/* galeria mosaic */
.woocommerce-product-gallery {
  column-count: 2;
  column-gap: 0;
}
.woocommerce-product-gallery ol {
 
  padding: 0px;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  /*display: inline-block;*/
  -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
  break-inside: avoid;
 /* padding: 1px;*/
   width: 100%;
    
    margin: 0px;
 
  /*border-radius: 10px;*/
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li img {
 /*display: inline-block; */
 padding: 1px;

}



/*galeria -  lightbox początek*/
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: transparent;
    color: transparent;
    border: transparent;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    background-color: transparent;
    color: transparent;
    border: transparent;
}


.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

/*galeria -  lightbox koniec*/

/*menu tekst na środku*/
.storefront-primary-navigation {
    text-align: center;
}

#panel-8-0-0-0 .textwidget p, #panel-8-0-0-0 .textwidget ul {
    text-align: justify;
}

#panel-8-0-0-0 p {
    font-size: 1.8em;
    line-height: 1.3em;
}
/*padding w kontakt*/
#post-15 {
    padding: 0 12%;
}
/*odstęp z lewej od zł*/
.woocommerce-Price-currencySymbol {
    padding-left: 5px;
}

.sub-menu li {
    font-size: 1em;
}

.footer-widgets.col-4 .block.footer-widget-4 {
    padding-left: 12%;
}
/*kolor archiwum*/
.stock.out-of-stock {
    color: #72540f !important;
}

/*
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded="true"] {
    max-height: 9999px;
}

.handheld-navigation {
    position: absolute;
    left: 0;
    right: 0;
    background: #FFF;
    z-index: 9999;
    top: 60px;
}

button.menu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
    width: 100%;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}
*/

/* złote paski menu mobile */
/*
.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    background-color: #ac8c43;
}

button.menu-toggle span {
    color: transparent;
}
*/

/* widoczne logo menu mobile */
/*
button.menu-toggle, button.menu-toggle:hover {
    background-color: transparent !important;
}

.menu-toggle{background:#FFF;margin:20px auto;box-shadow:none;color:#111;font-size:18px;font-weight:400;padding:5px 10px;}
.menu-toggle:hover{color:#5e5e5e;}
.menu-toggle:focus{color:#FFF;background:#111;outline:none;}
.handheld-navigation{position:absolute;left:0;right:0;background:#FFF;z-index:9999;}
.handheld-navigation ul li{border-bottom:1px solid #ac8c43;}
.handheld-navigation ul li:first-child{border-top:1px solid #ac8c43;}
.handheld-navigation ul li a:before{content:none;}
8/
/* podmenu znaczek */
/*
.handheld-navigation .dropdown-toggle {
    color: #000;
}
*/
/* ukrycie starego mobile menu */
button.menu-toggle, button.menu-toggle:hover {
    display: none;
}
/* kolor podpisu mobile menu */
#mega-menu-wrap-handheld .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
    color: #333;
}
/* rozmiar podmenu*/
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: .875em 1.41575em;
    font-weight: 400;
    font-size: 1em;
}
/* widok archiwum */
.stock.out-of-stock {
    color: #72540f !important;
    background: none;
    font-size: 20px;
    font-weight: 700;
    padding: 12px 24px;
    /* position: absolute; */
    right: 0;
    top: 0;
    border: 1px #ac8c43 solid;
    border-radius: 10px;
}

.woa-top-bar {
    float: right;
}

.woa-top-bar .textwidget p {
    margin-bottom: 0px;
    font-size: 1.2em;
    line-height: 1em;
}