/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

/* do zmiany */
.footer-contact{
    opacity: 0;
}

.nasa-wrap-popup-nodes, .trusted_shops_container{
    display: none  !important;
}

/* czy nie da się tego wyłączyć w opcjach */
.nasa-sc-pdeal-countdown{display: none;}

/* general */
.hidden{
    display: none !important;
}

.hidden-lg{
    display: none !important;
}

.display-block{
    display: block;
}

/* shop page */
.products.ns-type-slide_slick_2 .nasa-product-simple-2 .star-rating{
    display: none;
}

.page-id-5 rs-module{
    overflow: visible !important;
}

.page-id-5 rs-bullets.tp-bullets.custom{
    transform: translateY(40px) !important;
}

/* products archive */
.nasa-badges-wrap{
    display: none;
}

.product-item:hover.product-deals .nasa-sc-pdeal-countdown{
    display: none;
}

.products .product-warp-item .main-img img{
    width: 85%;
    min-width: 85%;
    margin: 0 auto;
}

.woocommerce-products-header .woocommerce-products-header__title{
    display: none;
}

.products .nasa-product-content-variable-warp .nasa-attr-ux-item{
    display: none;
}

/*  pokazywanie wariantów na liście kategorii - książki */
.archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia-pdf, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia-kurs,
.archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-12-ksiazeczek, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-12-ksiazeczek-cwiczenia, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-10-ksiazeczek, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-10-ksiazeczek-cwiczenia,
.archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-2-ksiazki, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-2-ksiazki-cwiczenia, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-3-ksiazki, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-3-ksiazki-cwiczenia, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-4-ksiazki, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-4-ksiazki-cwiczenia,
.archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-planer, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-plyta, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-planer, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-karty, .archive.term-ksiazki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-mp3{
    display: inline-block;
}

/*  pokazywanie wariantów na liście kategorii - ebooki */
.archive.term-ebooki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ebook, .archive.term-ebooki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ebook-cwiczenia, .archive.term-ebooki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ebook-cwiczenia-kurs, .archive.term-ebooki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-cwiczenia, .archive.term-ebooki .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-cwiczenia-pdf{
    display: inline-block;
}

/*  pokazywanie wariantów na liście kategorii - kursy */
.archive.term-kursy .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia-kurs, .archive.term-kursy .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ebook-cwiczenia-kurs, .archive.term-kursy .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-kurs{
    display: inline-block;
}

/*  pokazywanie wariantów na liście kategorii - okazje */
.archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia-pdf, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-cwiczenia-kurs,
.archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-12-ksiazeczek, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-12-ksiazeczek-cwiczenia, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-10-ksiazeczek, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-10-ksiazeczek-cwiczenia,
.archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-2-ksiazki, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-2-ksiazki-cwiczenia, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-3-ksiazki, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-3-ksiazki-cwiczenia, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-4-ksiazki, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-4-ksiazki-cwiczenia,
.archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-planer, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-plyta, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-planer, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-karty, .archive.term-koncowki-serii-od-50 .products .nasa-product-content-variable-warp .nasa-attr-ux-item.nasa-attr-ux-ksiazka-mp3{
    display: inline-block;
}

/* cart */
.cart_totals tr.woocommerce-shipping-totals, .cart_totals tr.order-total{
    display: none;
}

.woocommerce-cart .related.cross-sells{
    display: none;
}

.coupon .button[name="apply_coupon"], #apply_coupon_clone{
    border-color: #efefef;
    background-color: #efefef;
    color: #333;
}

.woocommerce-cart .cart-shipping-heading{
    display: none;
}

/* checkout */
.woocommerce-checkout:not(.woocommerce-order-received) .nasa-topbar-wrap, .woocommerce-checkout:not(.woocommerce-order-received) .nasa-header-flex .nasa-nav-style-1, .woocommerce-checkout:not(.woocommerce-order-received) .nasa-header-flex .icons-wrapper, .woocommerce-checkout .order-steps, .woocommerce-checkout:not(.woocommerce-order-received) footer{
    display: none;
}

.woocommerce-checkout #ship-to-different-address input{
    top: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order table{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.woocommerce-checkout-review-order table .shipping td[colspan="2"]{
    text-align: left;
}

.woocommerce-checkout #shipping_method li{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce-checkout #shipping_method li input[type="radio"]{
    top: 0;
    float: none;
    margin: 0;
}

.woocommerce-checkout #shipping_method li > label{
    display: flex;
    align-items: center;
    margin-left: 5px;
}

.woocommerce-checkout #shipping_method li .amount{
    margin-left: 2px;
}

.woocommerce-checkout #shipping_method li > p{
    margin-left: 7px;
    opacity: 0.6;
    font-size: 0.85em;
}

#shipping_method li input[type="radio"] ~ label::before{
	content: "";
	display: block;
	padding: 0;
	margin: 0 6px 0 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

#shipping_method_0_flexible_shipping_single13 ~ label::before, #shipping_method_0_flexible_shipping_single14 ~ label::before{
	width: 40px;
	height: 40px;
	background-image: url(assets/images/icon-shipping-paczka-w-ruchu.png);
}

#shipping_method_0_flexible_shipping_single11 ~ label::before{
	width: 40px;
	height: 31px;
	background-image: url(assets/images/icon-shipping-paczkomat.svg);
}

#shipping_method_0_flexible_shipping_single16 ~ label::before{
	width: 40px;
	height: 31px;
	background-image: url(assets/images/icon-shipping-inpost.svg);
}

#shipping_method_0_flexible_shipping_single18 ~ label::before, #shipping_method_0_flexible_shipping_single27 ~ label::before{
	width: 40px;
	height: 11px;
	background-image: url(assets/images/icon-shipping-pocztex-kurier.jpg);
}

.woocommerce-checkout .includes_tax{
    display: none;
    white-space: nowrap;
    font-size: 70%;
}

.woocommerce-checkout .woocommerce .order-review{
    background-color: #ffffff;
}

.woocommerce-checkout-review-order tfoot tr.cart-shipping-heading td{
    padding-top: 40px;
    padding-bottom: 0;
}

.woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals td{
    padding-top: 0;
}

.woocommerce-checkout-review-order tfoot tr.woocommerce-shipping-totals td::before{
    display: none;
}

.woocommerce-checkout .payment_methods li{
    align-items: center;
}

.woocommerce-checkout .payment_methods li > label{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
}

.woocommerce-checkout .payment_methods li > label > img{
    width: 50px;
    height: auto !important;
    margin-right: 7px;
}

img.montonio-payment-method-icon{
    margin-left: 0;
}

/* Mocne podświetlenie całego bloku z regulaminem */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper.sm-terms-error {
  border: 2px solid #e2401c !important;
  padding: 10px !important;
  border-radius: 4px;
  background: #fff5f2 !important;
  margin-bottom: 16px !important;
}

/* Sam tekst błędu pod regulaminem */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .sm-terms-inline-error {
  display: block;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 0.95em;
  color: #e2401c !important;
  font-weight: 600;
}


/* checkout - paczkomaty */
span.paczkomat_id_wrapper .select2-selection.select2-selection--single{
    height: 47px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 46px;
}

/* checkout - orlen paczka */
.woocommerce-checkout tr.shipping > td > div:nth-child(1){
    margin-left: 5px;
}

.woocommerce-checkout tr.shipping > td > div:nth-child(1) > strong:nth-child(1){
    font-size: 12px;
}

#op-select-from-map, #op-select-from-map:hover{
    color: #ffffff;
}

#op-select-from-map{
    margin-left: 10px;
}

/* checkout - pocztex punkt */
#enadawca_punkt_odbioru_wrapper{
    margin: 0 0 15px;
}

#enadawca_punkt_odbioru_wrapper > div{
    margin-left: 5px;
    font-size: 12px;
}

.shipping #enadawca_punkt_odbioru_wrapper .select2-container{
    height: 46px;
}

/* thank you page */
.woocommerce-order-received .includes_tax{
    display: block;
}

/* sidebar */
.nasa-static-sidebar{
    z-index: 99999;
}

/* product sidebar */
#nasa-quickview-sidebar-content .product-img{
    width: 80%;
    margin: 0 auto;
    cursor: default;
}

.product-info .product_meta{
    display: none;
}

/* static pages */
.text_formatting h1{
    margin-bottom: 1.5em !important;
}

.text_formatting h2{
    margin: 1.5em 0 0.5em;
}

.table{
	border-collapse: collapse;
	border-spacing: 0;
}

.table td, .table th{  	
	border: 1px solid #e4e4e4 !important;
	padding: 5px 10px !important;
	vertical-align: top !important;
}

/* product page */
.pdf_viewer_btn_container{
    text-align: center;
}

.product-page .product-info{
    padding: 20px 30px;
    background: #fafafa;
}

.product-type-variable .price.nasa-single-product-price{
    display: none !important;
}

.etrusted-widget-margin{
    height: 8px;
}

.product-info .woocommerce-product-details__short-description{
    font-size: 16px;
}

#nasa-content-ask-a-quetion .price{
    display: none;
}

.trusted_shops_container{
    display: flex;
}

.trusted_shops_container img{
    width: 70px;
    min-width: 70px;
    height: auto;
    margin-right: 1em;
}

.trusted_shops_container > div p{
    margin-bottom: 0;
}

.product .product-details .nasa-content > .nasa-title{
    display: none;
}

.product .nasa-vertical-notabs .nasa-content > .nasa-content-panel{
    padding-left: 0;
}

.product .product-details .row.ns-tab-regular{
    max-width: 100%;
}

/*.product .product-details .row.ns-tab-regular > .columns{
    padding: 0;
}*/

.product .product-details .section-element .nasa-row.fullwidth{
    margin-left: -10px;
    margin-right: -10px;
}

.product .product-details .row.ns-tab-regular .section-element > .row{
    max-width: 810px;
    margin: 0 auto;
}

.product .product-details .section-element.no-padding .row{
    margin-left: 0;
    margin-right: 0;
}

.product .product-details div:not(.table_price_box) p, .product .product-details ul{
    font-size: 16px;
}

.frame-product{
	padding: 55px 3vw 35px;
	border: 3px solid #000000;
	border-radius: 30px;
	text-align: center;
}

.frame-product span{
    font-size: 16px;
	font-style: italic;
	color: #464646;
}

.nasa-add-to-cart-fixed .nasa-attr-ux-clone.nasa-disable{
    display: none;
}

.nasa-add-to-cart-fixed .woocommerce-variation-add-to-cart-clone span{
    display: none;
}

.product-details h2{
    margin-bottom: 1em;
}

.product-details ul{
    list-style-position: outside;
    padding-left: 0.8em;
}

.single-product .nasa-add-to-cart-fixed .nasa-wrap-content .nasa-fixed-product-variations-wrap .nasa-fixed-product-variations .nasa-attr-ux_wrap-clone{
    flex-wrap: wrap;
}

.single-product .nasa-add-to-cart-fixed{
    z-index: 9999999999;
}

/* account */
.woocommerce-form-login .show-password-input{
    display: none;
}

/* footer */
#nasa-footer .payments{
    max-width: 300px;
}

#nasa-footer .footer-logo{
    margin-top: 12px;
}

#nasa-footer .footer-light-2 .contact-information{
    margin-top: 39px;
}

/* typography */
.center{
    text-align: center;
}

/* icons */
.woocommerce-error li svg{
    min-width: 17px;
}

@media (max-width: 1299px){

.woocommerce-checkout #shipping_method li > p{
    flex-basis: 100%;
    opacity: 1;
}

}

@media (max-width: 767px) {

/* general */
.hidden-lg{
    display: block !important;
}

.hidden-xs{
    display: none !important;
}

/* shop */
.nasa-top-cat-filter-wrap-mobile li.cat-item-63, .nasa-top-cat-filter-wrap-mobile li.cat-item-591, .nasa-top-cat-filter-wrap-mobile li.cat-item-554, .nasa-top-cat-filter-wrap-mobile li.cat-item-159, .nasa-top-cat-filter-wrap-mobile li.cat-item-438, .nasa-top-cat-filter-wrap-mobile li.cat-item-68, .nasa-top-cat-filter-wrap-mobile li.cat-item-467, .nasa-top-cat-filter-wrap-mobile li.cat-item-558, .nasa-top-cat-filter-wrap-mobile li.cat-item-217, .nasa-top-cat-filter-wrap-mobile li.cat-item-548, .nasa-top-cat-filter-wrap-mobile li.cat-item-532, .nasa-top-cat-filter-wrap-mobile li.cat-item-808, .nasa-top-cat-filter-wrap-mobile li.cat-item-806, .nasa-top-cat-filter-wrap-mobile li.cat-item-807, .nasa-top-cat-filter-wrap-mobile li.cat-item-549{
    display: none;
}

#autorzy h2{
    padding: 0 10px;
}

/* products archive */
ul.products, .products.nasa-sc > .row{
    display: flex;
    flex-wrap: wrap;
}

.products li, .products.nasa-sc .product-warp-item{
    display: flex;
    flex-direction: column;
}

.products li .product, .products.nasa-sc .product{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.products li .product-info-wrap, .products.nasa-sc .product-info-wrap{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.products li .product-info-wrap .button, .products.nasa-sc .product-info-wrap .button{
    margin-top: auto;
}

.products .product-warp-item .main-img img{
    width: 100%;
    min-width: 100%;
    margin: 0 auto;
}

/* product page */
.pdf_viewer_btn_container{
    margin-top: 1.5em;
    text-align: left;
}

.product .ns-begin-wrap.nasa-crazy-box.nasa-flex:not(.ns-variants-first){
    display: block;
}

.product-page .product-info{
    padding: 0 10px;
    background: #ffffff;
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .product-info > .etrusted-widget-margin{
    height: 0;
    padding: 0;
    margin-bottom: -10px;
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .product-info > .etrusted-widget-margin-xs{
    height: 20px;
    padding: 0;
}

.ns-info-variants .nasa-node-popup{
    display: none;
}

body.nasa-in-mobile.nasa-mobile-app #wrapper .ns-info-btns .woocommerce-variation-add-to-cart{
    flex-wrap: wrap !important;
}

.product .product-details .section-element .nasa-row.fullwidth{
    margin-left: -10px;
    margin-right: -30px;
}

.trusted_shops_container{
    padding-bottom: 15px !important;
}

.trusted_shops_container::after{
    content: ""; position: absolute; bottom: 0; left: -10px; right: -10px; z-index: 1;
    border-bottom: 8px solid #f2f2f2;
    display: block;
}

.single-product .ns_btn-fixed{
    z-index: 9999999999;
}

/* checkout */
.woocommerce-checkout .order_review-heading{
    text-align: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tbody td.product-name{
    padding-left: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order table td[colspan="2"]{
    padding-left: 0;
}

/* checkout - orlen paczka */
#op-select-from-map{
    margin-top: 10px;
    margin-left: 0px;
}

/* icons */
.woocommerce-error li{
    line-height: 1.4;
}

.woocommerce-error li:not(:first-child){
    margin-top: 10px;
}

}

/* hidden/visible */
.hidden{
	display: none !important;
}

@media (max-width: 767px){

.hidden-xs{
    display: none !important;
}

}

@media (min-width: 768px) and (max-width: 991px){

.hidden-sm{
    display: none !important;
}

}

@media (min-width: 992px) and (max-width: 1199px){

.hidden-md{
    display: none !important;
}

}

@media (min-width: 1200px){
    
.hidden-lg{
    display: none!important;
}

}