/*
    Template:       airi
    Theme Name:     Airi Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    airi-child
    Domain Path:    /languages/
*/

/* wyprzedaż */
#wyprzedaz .box-inner::before {
width: 350px;
height: auto;
background: #cf987e;
color: #fff;
position: absolute;
right: -30px;
top: 10px;
content: "WYPRZEDAŻ!";
z-index: 10000000;
-moz-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(20deg);
text-align: center;
font-size: 20px;
font-weight: bold;
padding: 8px 0px 8px 70px;
}

#main-bloczki h2 {position: absolute;
z-index: 999;
text-align: center !important;
display: block;
width: calc(100% - 30px);
font-size: 20px;
bottom: 40px;
background: #fff;
padding: 15px;
opacity: 0.9;
font-weight: bold;
color: #cf987e;}


.baner-top span{ font-size: 18px !important; color: #fff !important; text-align: center !important}
.header-top-elements .la_compt_iem{ width: 100% !important}
.site-header-top {background-color: #cf987e !important}

.demo_store {top: 0; bottom: auto; background-color: #cf987e; text-align: center}
.demo_store::before {display: none}

.mega-menu .popup {top: 80%}

h5 {font-size: 16px;}

.cn-button.bootstrap {font-family: sans-serif;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: .3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #cf987e !important;
    text-align: center;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none !important;
    background-color: #fff !important;
    *background-color: #fff !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: none !important;
    -moz-border-radius: none !important;
    border-radius: 0 !important;
    outline: none;

}

.site-branding figure{margin-top: 10px; }
.header-v9 .site-header__nav .header-main {padding-bottom: 10px; padding-top: 15px;}
.ikona-moje-konto i{font-size: 19px !important;}
.header-component-inner .search-form{display: none}
.header-component-inner .la_com_action--linktext {margin-left: 10px;}
.header-component-inner .la_com_action--link {margin-left: 12px;}
.mobile-ikona-social {margin-left: 7px !important;}
.header-v9 .header-main .searchform-wrapper { width: 10px;}


.produkt-tytul-dopisek { font-size: 14px; line-height: 0}

.la-breadcrumb-item-target {color: #cf987e}

.product-nextprev {display: none}
.product--summary .product_title {font-size: 28px; line-height: 1}
.entry-summary .produkt-tytul-dopisek {font-size: 20px !important; line-height: 1}
.product--summary .single-price-wrapper .price {font-size: 20px; color: #cf987e !important}
.product--summary .single-price-wrapper .price span{font-size: 20px; color: #cf987e !important}
.product--summary .single-price-wrapper {margin: 20px 0 }
.label-wariacje {font-size: 13px !important;}
.entry-summary .wrap-cart-cta .quantity .qty {height: 55px;}
div.quantity span {line-height: 2.7}
.entry-summary .wrap-cart-cta .quantity span {color: #9b9b9b}
.entry-summary .wrap-cart-cta .button {padding: 12px 70px}
.product--summary .entry-summary > .cart {margin-top: 20px;}
.product--summary .variations_button {margin-top: 10px;}
.extradiv-after-frm-cart, .product_meta, .product-share-box {display: none}
.ikona-tabelka {width: 35px; margin-right:10px;}
.wc_tabs_at_bottom .wc-tabs li a {font-size: 18px;}
.table-data-sheet {padding-left: 40px;}
.table-data-sheet td {border-width: 0px}
.tab-content table {border-width: 0}
.tabelka-txt-prawa {text-align: right; width: 40% }
.tabelka-txt-lewa {width: 60%}
.block_heading--title {font-size: 24px}
.custom-product-wrap .block_heading {margin-bottom: 10px}
.opis-dopisek {font-size: 12px; line-height: 0px; display: block; margin-top: -5px;}

.products-grid .product_item--info .la-swatch-control { margin-top: 0px;}
.product_item .swatch-wrapper:not(.swatch-only-label) .swatch-anchor {max-width: 30px;}

.menu-lewe-button { background-color: #cf987e; color: #fff !important; padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
.menu-lewe-button .component-target-text { color: #fff }
.menu-lewe-button:hover { background: #282828}
.menu-lewe-button:hover span { color: #fff !important}



/*main*/
.site-main {padding-top: 0px;}
	.main-kolekcje-mobile{display:none}
	.main-kolekcje-desktop{display:block}
.banner-type-6 .banner--info {
	color: #ce977e;
background-color: rgba(255, 255, 255, 0.85);
left: 0px;
padding: 10px 10px 10px 30px;}
.main-jedenczlon { font-weight: 700;}
.main-naglowek {font-size: 28px !important; font-weight: 700; color: #ce977e !important}
.main-naglowek2 {font-size: 28px !important; font-weight: 700; color: #FFFFFF !important}
.main-naglowek3 {font-size: 32px !important; font-weight: 700; color: #FFFFFF !important; }
.main-naglowek4 {font-size: 32px !important; font-weight: 700; color: #cf987e !important; }
.main-zlote-tlo { background: #ce977e !important}

#main-produkty.banner-type-6 .banner--info {
	color: #ce977e;
	background-color: rgba(255, 255, 255, 0.9);
left: 0px;
	bottom: 10px;
	width: 100%;
padding: 10px 0;
text-align: center; 
font-weight: 700 !important;
letter-spacing: 0 !important}
#main-produkty.la-banner-box .banner--info {max-width: 100%;}
#main-produkty.banner-type-6 .b-title1:not([class*="letter-spacing"]) {letter-spacing: 0px;}

.mega-menu .tip {color: #fff;
    font-size: 8px;
    line-height: 1;
    padding: 2px 4px;
    position: absolute;
    font-weight: normal;
    bottom: 100%;
    bottom: calc( 90%);
    bottom: -webkit-calc( 100% + 5px);
    bottom: -moz-calc( 100% + 5px);
    right: 30px;
	width: 40px

}

.sub-menu .tip {color: #fff;
    font-size: 8px;
    line-height: 1;
    padding: 2px 4px;
    position: absolute;
    font-weight: normal;
    bottom: 100%;
    bottom: calc( 80%);
    bottom: -webkit-calc( 100% + 5px);
    bottom: -moz-calc( 100% + 5px);
    left: 10px;
	width: 40px

}

.etykieta-nowosc {color: #cf987e !important; font-weight: bold !important; vertical-align: super !important; font-size: 10px; display: inline-block; margin-left: 5px; margin-top: -10px;}

.shop_table.woocommerce-cart-form__contents thead{ background: #fff !important; border-bottom: 1px solid }

.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {width: 30px !important; height: 30px !important}

.footer-handheld-footer-bar .footer-handheld__inner { background: #a8735c}

.regulamin-naglowek { font-size: 20px !important; }
.regulamin-tresc p{ text-align: left !important; margin-top: 20px;}

.formularz-zgoda {font-size: 10px;}
.span.wpcf7-list-item { margin: 0 !important;}
.formularz-zgoda { margin-top: 10px;}
.cf7-style-default { font-size: 12px;}
div.wpcf7-mail-sent-ok { border: none}
div.wpcf7-response-output { padding: 10px 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ border: none}

.woocommerce-mini-cart__buttons .checkout {display: none !important}

.woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {  background: #cf987e;}

.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals h2 { text-transform: uppercase; color: #fff}
.woocommerce-shipping-destination { font-size: 13px;}
.woocommerce-shipping-calculator {font-size: 13px;}
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th{padding: 5px 10px 15px 0; color: #fff}
.wc-proceed-to-checkout .button { border: 10px solid transparent;}
.wc-proceed-to-checkout .button:hover {background-color: #fff; border: #cf987e 10px solid !important; color: #cf987e;}
.woocommerce-shipping-totals #shipping_method li input[type="checkbox"], #shipping_method li input[type="radio"] {margin-right: 5px}
.woocommerce-input-wrapper { font-size: 11px; color: #8a8a8a !important}
.woocommerce-privacy-policy-text {font-size: 11px; margin-bottom: 10px}
.checkbox {color: #8a8a8a !important}
.woocommerce-terms-and-conditions-checkbox-text{font-size: 11px;}
.woocommerce-terms-and-conditions-wrapper { margin-bottom:0px;}
.cart-collaterals .shipping label {padding-left: 0px}
.woocommerce-tabs .wc-tab .wc-tab-title { background: #cf987e; padding-left: 5px; padding-right: 5px; color: #fff; margin-bottom: 15px;}
.woocommerce-tabs .wc-tab .wc-tab-title:hover {background: #000; color: #fff !important}
.wc-tab .wc-tab-title a { padding: 13px 10px;}
.wc-tab .wc-tab-title a:hover {color: #fff !important}
.wc-tab.active .wc-tab-title::after { padding-right: 13px;}
.wc-tab .wc-tab-title::after { padding-right: 13px;}
.sidebar-inner ul.menu li.current-menu-item > a { text-decoration: none}

.swatch-wrapper {padding: 4px 4px; border-width: 2px}
.swatch-wrapper a span {font-weight: bold}
.swatch-wrapper.selected {padding: 4px 4px;}



/*stopka*/
.la-contact-info .la-contact-item{padding-left: 25px;}
.freshmail_form_1 input { border: none !important; border-bottom: solid 1px #000 !important; margin-bottom: 20px !important}
.newsletter-stopka-tytul { margin-bottom: 20px !important }
.newsletter-formularz p{line-height: 1 !important;}

#fm_form_agree{ margin-bottom: 0px !important}

input[type=checkbox]{ width: 18px; height: 18px; padding: 0px; margin-right: 5px !important; border-radius: 0px; margin: 0px; border:1px solid #cf987e !important;
  -webkit-appearance: none;
  -moz-appearance: none; 
    appearance: none;}
input[type=checkbox]:after{ position: relative; display: block; left: 2px; top: 2px; width: 12px; height: 12px; content: '';  }
input[type=checkbox]:checked:after{ background: #cf987e; }

input[type=radio]{ width: 18px; height: 18px; padding: 0px; border-radius: 0px; margin: 0px; border:1px solid #cf987e !important;
  -webkit-appearance: none;
  -moz-appearance: none; 
    appearance: none;}
input[type=radio]:after{ position: relative; display: block; left: 2px; top: 2px; width: 12px; height: 12px; content: '';  }
input[type=radio]:checked:after{ background: #cf987e; }

.shop_table_responsive input[type=checkbox]{ width: 18px; height: 18px; padding: 0px; margin-right: 5px !important; border-radius: 0px; margin: 0px; border:1px solid #fff !important;
  -webkit-appearance: none;
  -moz-appearance: none; 
    appearance: none;}
.shop_table_responsive input[type=checkbox]:after{ position: relative; display: block; left: 2px; top: 2px; width: 12px; height: 12px; content: '';  }
.shop_table_responsive input[type=checkbox]:checked:after{ background: #fff; }

.shop_table_responsive input[type=radio]{ width: 18px; height: 18px; padding: 0px; border-radius: 0px; margin: 0px; border:1px solid #fff !important;
  -webkit-appearance: none;
  -moz-appearance: none; 
    appearance: none;}
.shop_table_responsive input[type=radio]:after{ position: relative; display: block; left: 2px; top: 2px; width: 12px; height: 12px; content: '';  }
.shop_table_responsive input[type=radio]:checked:after{ background: #fff; }
.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .woocommerce-shipping-calculator { margin-left: 0px;}

.woocommerce-notice--success { font-size: 24px !important; color: #cf987e; margin-top: 20px; font-weight: bold}
.woocommerce-thankyou-order-details li { list-style: none}
.woocommerce-order-details {margin-top: 40px;}
.woocommerce-order-details__title  { font-size: 24px !important; color: #cf987e; margin-top: 20px; font-weight: bold; }
table.woocommerce-table { border: none !important;}
table.woocommerce-table th, table.woocommerce-table td{ border-width:0px;}
.woocommerce-order h2 {font-size: 24px !important; color: #cf987e; font-weight: bold}
.wc-item-meta li {list-style: none}
.wc-item-meta-label {color: rgb(138, 138, 138) !important;}

.freshmail { margin-bottom: 0 !important}


.site-header-mobile .mobile-menu-wrap .dl-menu > li:hover > a { color: #282828}

.paczkomat-label {display: none !important}

.paczkomat-label label{ color: #ed0000}
.shipping-method-description{ color: #ed0000 !important}
.paczkomat-label label a { text-decoration: underline !important}

#open-geowidget { display: block !important; margin-top: 5px !important}

.freshmail-subscribe { display: none !important}


#lightcase-case .la-newsletter-popup { display: none;}


#masthead{ padding-top:52px;}

.entry-summary .wrap-cart-cta {width: 100%}
.shop_table dl dt {margin-right: 3px;}
#pwgc-redeem-gift-card-container {padding: 30px;}
#pwgc-redeem-gift-card-container label {color: #fff}
#pwgc-redeem-gift-card-number {width: 100% !important; margin-bottom: 10px; border: 0}
#pwgc-redeem-button {padding: 0 !important; background: transparent !important; border: solid 1px #fff; padding: 5px !important;}
#pwgc-redeem-button:hover {border: solid 1px #282828 !important; background: #282828 !important; color: #fff !important }
.place-order #pwgc-redeem-gift-card-form {background: #e4d1c6 !important; padding: 20px 15px 10px 15px !important; border-radius: 10px; margin-top: 20px; margin-bottom: 20px;}
.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-button {width: 100% !important; color: #282828 !important; border: 1px solid #282828}
.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-button:hover {background: #282828 !important; color: #fff !important}
#karta-home {width: 1170px !important; margin: auto; left: 0 !important; margin: auto !important; padding-left: 0 !important; padding-right: 0 !important}

#picker_pa_rodzaj-mocowania .swatch-wrapper .swatch-anchor {padding-left: 10px; padding-right: 10px;}
.enable-header-fullwidth:not(.body-boxed) .site-header__nav > .container {padding-left: 0; padding-right: 0}

@media only screen and (max-width: 1580px) { 
	.mega-menu > li > a {padding-left: 10px; padding-right: 10px;}
    .header-v6 #masthead_aside .mega-menu > li > a, .header-v7 #header_aside .mega-menu > li > a, .site-main-nav .main-menu > li > a {font-size: 16px;}
}

@media only screen and (max-width: 1245px) { 
	#menu-menu-glowne {width: 980px; margin: auto}
	.mega-menu > li > a {padding-left: 35px; padding-right: 35px;}
}

@media only screen and (max-width: 1200px) { 
	#karta-home {width: 100% !important}
}


@media only screen and (max-width: 991px) {
	.site-branding figure{margin-top: 0px;}
	.enable-footer-bars .footer-handheld-footer-bar { display: block}
	
	.cart-collaterals .shop_table { background-color: #cf987e; }
	.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals h2 { padding-left: 20px;}
	.woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table td, .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .shop_table th { padding-left: 20px;}
	td.actions .coupon {display: block; margin-bottom: 30px;}
	td.actions .coupon .button {float: none !important; border: none;}
	
}
@media only screen and (max-width: 820px) {
.baner-top span{ font-size: 16px !important; color: #fff !important; text-align: center !important}
	.site-header-top {height: auto !important}
}

@media only screen and (max-width: 800px) {
	#lightcase-case .la-newsletter-popup { display: block;}
}


@media only screen and (max-width: 770px) {
	.main-kolekcje-mobile{display:block}
	.main-kolekcje-desktop{display:none}
	input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="hidden"]) {font-size: 12px !important; font-family: inherit !important}
	.newsletter-stopka-tytul { margin-top: 20px; margin-bottom: 10px !important }
}

@media only screen and (max-width: 650px) {
	
	.products-grid-1 .product_item_thumbnail_action { right: 0; bottom: 0}
}

@media only screen and (max-width: 600px) {
	table.shop_table_responsive tr td[data-title]::before { color: #fff }
	td.actions .coupon {display: block; border: 1px solid #eee; padding: 10px;}
	td.actions .coupon .button  {border: 1px solid #a3a3a3}
	.shop_table.woocommerce-cart-form__contents tr td.actions input#coupon_cod { background: #f8f8f8}

}


@media only screen and (max-width: 450px) {
	.products-grid.products-grid-1 .product_item--thumbnail .wrap-addto .button {width: 30px; height: 30px; line-height: 30px;}
	
}

@media only screen and (max-width: 420px) {
.baner-top span{ font-size: 13px !important; color: #fff !important; text-align: center !important}
	.site-header-top {height: auto !important}
}

@media only screen and (max-width: 345px) {
.baner-top span{ font-size: 13px !important; color: #fff !important; text-align: center !important}
	.site-header-top {height: auto !important}
}