/*
    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/
*/




@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&display=swap');



/*
    -webkit-text-stroke: 1px rgb(82 209 178 / 32%);
    color: rgb(82 209 178 / 7%);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
*/


.hide-this {
	display: none;
}
.add-border {
	    border: 1px solid;
}
table, table th, table td {
    padding: 11px 20px;
}







.wpb_single_image .vc_figure-caption {
    margin-top: -25px;
    font-size: 13px;
    color: #fff;
    z-index: 91;
    text-align: right;
    padding-right: 15px;
    font-weight: 300;
    letter-spacing: .009em;
}




.la-sc-icon-boxes .svg__stroke {
	stroke-width: 3px;
}



/*--------------------------------------------------------------------------------------------text*/
body {
    font-size: 17.2px !important;
    line-height: 1.68;
    font-weight: 400;
    letter-spacing: -0.01em;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 0%);
    -webkit-text-size-adjust: 100%;
}
body, .footer-top .widget .widget-title {
	font-family: 'Inter', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .site-main-nav .main-menu > li > a, .la_com_action--dropdownmenu li a, .site-header-mobile .mobile-menu-wrap li > a, .la-breadcrumbs, .section-page-header .page-title, .section-page-header a, .mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a, .menu-title, .bespoke-description .banner-type-7 .b-title1, .sidebar-inner .widget .widget-title, .la-advanced-product-filters .sidebar-inner .widget .widget-title, .wpb_widgetised_column .widget .widget-title, .banner-type-6 .b-title1, .banner-type-7 .b-title1, .banner-type-10 .b-title1, .oferta-box h5, .footer-bottom, .kontakt-info .la-sc-icon-boxes .icon-heading, .pricing.style-3 .pricing__desc, .pricing.style-3 .pricing__title {
    font-family: 'Jost', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0 0 15px;
}
h2, .h2 {
    font-size: 48px;
    line-height: 1.13;
    font-weight: 500;
}
h3, .h3, .pricing.style-3 .pricing__title {
    font-weight: 600;
    line-height: 1.16;
    font-size: 27.5px;
    letter-spacing: -0.01em;
}

h4, .h4 {
    font-size: 18px;
    margin-bottom: 50px;
    line-height: 1.68;
}
h6, .la_com_action--dropdownmenu li a, .site-header-mobile .mobile-menu-wrap li > a, .mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a, .menu-title, .bespoke-description .banner-type-7 .b-title1, .sidebar-inner .widget .widget-title, .la-advanced-product-filters .sidebar-inner .widget .widget-title, .wpb_widgetised_column .widget .widget-title, .banner-type-6 .b-title1, .banner-type-7 .b-title1, .banner-type-10 .b-title1, .onas-icons .la-sc-icon-boxes .icon-heading, .home-topmenu .la-sc-icon-boxes .icon-heading {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
	line-height: 1.29;
    letter-spacing: 0.14em;
}
@media (max-width: 1199px) {
h3, .h3 {
    /* font-size: 22px; */
}
}
@media (max-width: 991px) {
h2, .h2 {
    font-size: 45px;
}
}
@media (max-width: 480px) {
h2, .h2 {
    font-size: 42px;
}
}
@media (max-width: 380px) {
h2, .h2 {
    font-size: 40px;
}
}
p a {
    text-decoration: underline;
}
b, strong {
    font-weight: 800;
}
blockquote:not(.la-blockquote) {
    font-family: inherit;
    font-style: italic;
    font-size: inherit !important;
    line-height: inherit;
    background-color: #2f5443 !important;
    background-color: #2f5443de !important;
    /* background-color: #324c37 !important; */
    background-color: #c4ce54d1 !important;
    color: #ffffff !important;
    color: #324c37 !important;
    border-left: none;
    padding: 24px 24px;
    margin-top: 40px;
    margin-bottom: 15px !important;
}
hr {
    margin-top: 19px;
    margin-bottom: 20px;
    border-width: 1.5px;
}


.maintitle {
    margin-bottom: 60px !important;
}
.maintitle h2 {
	margin-top: 0;	
}
.maintitle h2:after, .related .block_heading--title:after {
    content: "";
    border-bottom: 3px solid;
    display: block;
    width: 30px;
    padding-top: 25px;   
}
.maintitle h6 {
    margin-top: 0;
}
.maintitle h6.add-back {
background-color: #1e4134;
    color: #fff;
    padding: 10px 20px;
    width: fit-content;
}
.text-center .maintitle h2:after, .text-center.maintitle h2:after, .maintitle.text-center h6 {
	margin-left: auto;
	margin-right: auto;
}
.maintitle p {
	margin-top: 40px;	
}
@media (max-width: 767px) {
	.maintitle {
    margin-bottom: 45px !important;
}
}	



/*-------------------------------------------------------------------------------------------- color*/
/* green */
body {
    color: #324d43;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, table th, .sidebar-inner ul.menu li, .sidebar-inner .dokan-category-menu .widget-title, .product--summary .social--sharing a, .extradiv-after-frm-cart, .site-footer, .footer-top, .footer-top .widget .widget-title, b, strong, .footer-bottom {
    color: #2f5446;
	color: #324c37;
}


.site-header .site-header-top, .enable-header-transparency .site-header .site-header-top, .kontakt-info, .la_testimonials--style-7 .loop__item__inner {
	background-color: #1e4134;
	background-color: #22352d;
}



hr, .footer-bottom, .maintitle h2:after, .sklep-temp .cta .vc_column-inner, .home-about .text, .home-about .image .la-carousel-wrapper, .home-cennik .la-sc-icon-boxes {
    border-color: #22352d !important;
    border-color: #1e4134 !important;
}



/* lime */
.woocommerce-tabs p a, a:hover, .footer-top a:hover, .site-header .header_component:not(.la_com_action--linktext):hover > a, .section-page-header a:hover, ul.mega-menu .mm-popup-wide .popup li.mm-item-level-2:hover > a, ul.mega-menu .popup li:hover > a, .site-main-nav .main-menu > li.active > a, .site-main-nav .main-menu > li:hover > a, .open-advanced-shop-filter .wc-toolbar-container .btn-advanced-shop-filter, .cart-flyout .product_list_widget a:hover, .footer-top a, .footer-bottom a, ul.mega-menu .mm-popup-narrow li.menu-item:hover > a, ul.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li li.active > a, ul.mega-menu .mm-popup-narrow li.menu-item.active > a {
    color: #c5d13b;
}



/* white */
body {
	background-color: #fff;
}
.text-white, .text-white h2, .text-white h3, .text-white h5, .text-white h6, .text-white p strong, .text-white .la_testimonials--style-8, .text-white .banner--info, .text-white .banner--info span, .text-white .la-sc-icon-boxes .icon-heading, .pricing__feature strong {
	color: #ffffff !important;
}
.maintitle.text-white h2:after, .text-white .maintitle h2:after {
    border-color: #ffffff !important;
}




/* grey */
.footer-top .container .row, .kontakt-mapform .vc_column-inner, .kontakt-box table, .kontakt-box table th, .kontakt-box table td, .contact-info table, .contact-info table th, .contact-info table td, .kontakt-mapform .wpcf7-select, .kontakt-mapform .wpcf7-text, .kontakt-mapform .wpcf7-textarea, .onas-intro .text {
    border-color: #b2b1b1 !important;
	border-color: #8b8b8b !important;
}



/* black */
.text-dark, .text-dark .banner--info, .text-dark .banner--info span {
    color: #111111 !important;
}



a, .customersupport .la-sc-icon-boxes, .customersupport-test .la-sc-icon-boxes, .vc_toggle_simple, .vc_toggle_simple h4, .wc-tab .wc-tab-title:after {
    color: inherit;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}



/*-------------------------------------------------------------------------------------------- menu*/
.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li.active > a, .enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li:hover > a, .site-header.is-sticky .main-menu > li.active > a, .site-header.is-sticky .main-menu > li:hover > a {
    color: #d3aa4a;
}
/*top*/
.site-header-top {
    padding-top: 3px;
    padding-bottom: 3px;
}
.site-header-top .left-side i {
    font-size: 17px;
}
.la_compt_iem:not(.la_com_action--linktext):not(.la_com_action--link):not(.la_com_action--text):not(.la_com_action--dropdownmenu-text) .component-target {
    width: 40px;
    line-height: 34px;
    height: 34px;
}
.site-header .site-header-top .header_component .component-target {
    height: 25px;
}
.site-header .site-header-top .left-side .component-target {
    padding-top: 8px;
    padding-bottom: 5px;
}
.site-header-top .component-target, .site-header-top .component-target span {
    color: #ffffff !important;
    line-height: 1;
}
.m7_header_com_text .component-target-text {
    padding-left: 8px !important;
    letter-spacing: 0.04em;
}
.m7_header_com_text_1 .component-target-text:before {
    border-left: none !important;
}
.m7_header_com_text_2 .component-target-text:before {
    border-left: 1px solid rgb(208 208 208 / 50%) !important;
    left: -38px !important;
    top: -6px !important;
}
.m7_header_com_text_1 {
    padding-left: 11px;
}
.m7_header_com_text_2 {
    padding-left: 25px;
    margin-left: 15px;
}
.site-header .site-header-top .left-side .component-target i {
    top: 0px;
}
.site-header .site-header-top .right-side .component-target i {
    font-size: 17px;
    margin-right: 5px;
    top: -3px;
}
.site-header-top .la_compt_iem.la_com_action--text .social-media-link {
    margin: 0 8px;
}



/*--------------------------------------------------------------------------------------------button*/
.btn, .banner--btn, .banner-type-7 .banner--btn, .banner-type-10 .banner--btn, .banner-type-10 .banner--link-overlay .hidden, .btn.btn-style-outline, .single_add_to_cart_button, .entry-summary .wrap-cart-cta .button, .popup-added-msg .btn, .widget_shopping_cart_content .button, .products-list .product_item .product_item--info .add_to_cart_button, .wc-proceed-to-checkout .button, .place-order .button, form.track_order .button, form.lost_reset_password .button, #customer_login .button, .woocommerce form.login .button, .woocommerce > .return-to-shop .button, .home-message .vc_color-black.vc_message_box a, .wc-tabs a, .wc-tab-title a, .blog-main-loop__btn-loadmore a, .pricing .pricing__action a span {
	font-family: 'DM Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    padding: 24px 42px;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.12em;
	    color: #213a1c;
    background-color: #c5d13b;
    border-color: #ffffff;
}
.pricing .pricing__action a span {
    padding: 24px 42px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #213a1c !important;
    background-color: #c5d13b !important;
    border: none !important;
}
.pricing .pricing__action a:hover span, .btn:hover {
    background-color: #22352d !important;
    color: #fff !important;
}



/*-------------------------------------------------------------------------------------------- testimonials*/
.la_testimonials--style-6 .loop__item__inner {
	border: 4px solid #d3aa4a;
}
.la_testimonials--style-7 .loop__item__inner {
	    color: #fff !important;
}
.la-testimonials .loop__item__desc {
    font-style: italic;
    font-size: 18.5px;
}
.la-testimonials .loop__item__desc:after {
    background-image: -webkit-linear-gradient(to right, #dcb14e 0%, #ae914f 100%);
    background-image: linear-gradient(to right, #dcb14e 0%, #ae914f 100%);
}
.la_testimonials--style-7 .testimonial_item {
    margin-bottom: 10px !important;
}
.la_testimonials--style-7 .loop__item__meta {
    display: none;
}
.la_testimonials--style-7 .entry-title {
    font-size: 16px;
    font-weight: 600;
    font-family: inherit;
}
.la_testimonials--style-7 .loop__item__info2 {
    padding-left: 0;
    margin-bottom: 0;
}
.la_testimonials--style-7 .slick-dots {
    margin: 0 0 40px;
}
.slick-slider .slick-arrow, .la-slick-nav .slick-arrow {
    top: 39%;
	opacity: 0.9;
}
@media (max-width: 1400px) {
.slick-slider .slick-prev, .la-slick-nav .slick-prev {
    right: calc( 100% - 8px);
}
.slick-slider .slick-next, .la-slick-nav .slick-next {
    left: calc( 100% - 8px);
}
}
@media (max-width: 767px) {
.la_testimonials--style-7 .loop__item__inner {
    padding: 45px 20px 40px 28px;
}
.la-testimonials .loop__item__desc {
    font-size: 18px;
}
}
@media (max-width: 380px) {
.slick-slider .slick-arrow, .la-slick-nav .slick-arrow {
    display: none !important;
}
.la_testimonials--style-7 .loop__item__inner {
    padding: 45px 16px 40px 23px;
}
}




/*-------------------------------------------------------------------------------------------- pricing*/
.pricing.style-3 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    -webkit-box-shadow: 0 10px 15px 0 rgb(10 21 5 / 15%);
    box-shadow: 0 10px 15px 0 rgb(10 21 5 / 15%);
    border-radius: 10px;
    border: 1px solid #ffffff;
    margin-bottom: 90px;
}
.pricing.style-3 .pricing__item {
    padding: 35px 35px 50px;
    box-shadow: none;
    min-height: 270px;
}
.pricing.style-3, .pricing.style-3 .pricing__price, .pricing.style-3 .pricing__title, .pricing.style-3 .pricing__period {
	color: #fff;
}
.pricing__desc {
    margin-left: -100px;
    margin-top: -185px;
    position: absolute;
    transform: rotate(270deg);
    text-transform: uppercase;
    letter-spacing: 21px;
    font-size: 14px;
}
.pricing__feature {
    padding: 4px 0;
    font-weight: 700 !important;
    min-height: 124px;
}
.pricing__feature strong {
    font-weight: 400 !important;
}
.pricing__period {
    margin-left: 7px;
}
.pricing__icon img {
    max-height: 250px;
}
.pricing.style-5:hover .pricing__item, .pricing.style-3:hover .pricing__item {
    transform: none;
}

.pricing.style-3 .pricing__feature-list {
    margin: 20px 0 24px;
}
.pricing.style-3 .pricing__action a {
    width: auto;
    display: inline-block;
    cursor: pointer;
}
.pricing.style-3 .pricing__action a span {
    border-color: inherit;
    background-color: inherit;
    color: inherit;
    border: inherit;
    padding: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit;
}
@media (max-width: 991px) {
.pricing.style-3 {
    max-width: 430px;
    margin: 0 auto 90px;
}
.pricing.style-3 .pricing__item {
    padding: 35px 20px 50px;
}
.pricing__desc {
    margin-left: -85px;
}
.pricing__icon img {
    max-height: 230px;
}
}
@media (max-width: 767px) {
.pricing__icon img {
    max-height: 220px;
}
.pricing__feature {
    min-height: unset;
}
}
@media (max-width: 480px) {
.pricing.style-3 {
    margin: 0 auto 85px;
}
}
@media (max-width: 380px) {
.pricing.style-3 .pricing__item {
    padding: 28px 8px 42px;
}
.pricing__icon img {
    max-height: 180px;
}
.pricing__desc {
    margin-left: -80px;
    margin-top: -150px;
}
.pricing.style-3 .pricing__title {
    margin-top: 6px;
}
}





/*-------------------------------------------------------------------------------------------- home*/
/*home-topmenu*/
.home-topmenu {
    background-color: #1e4134;
    padding: 6px 25px;
    text-align: right;
    z-index: 20;
	    color: #fff;
}
.home-topmenu .la-sc-icon-boxes {
	float: right;
}
.home-topmenu .la-sc-icon-boxes .icon-heading {
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
	color: #fff;
}
.home-topmenu .la-sc-icon-boxes:hover .icon-heading {
    color: #c5d13b !important;
}
.home-topmenu .la-sc-icon-boxes .wrap-icon .box-icon span {
    height: 26px !important;
}
@media (max-width: 380px) {
.home-topmenu {
    padding: 6px 15px;
}
.home-topmenu .la-sc-icon-boxes.icon-pos-heading-right .box-icon-heading, .home-topmenu .la-sc-icon-boxes .box-icon-right {
    padding-left: 10px;
}
}





/*home-title*/
.home-title {
	margin-top: -18px;
}
.home-title .wpb_single_image .vc_single_image-wrapper {
    max-width: 540px;
}
.home-title .btn {
	margin-bottom: 10px;
}
.home-title .la_parallax_inner {
    background-size: cover !important;
}
.home-title .la_parallax_inner:before {
    position: absolute;
    top: unset;
    left: unset;
    z-index: 1;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    /* background-color: #27201b3d; */
    /* background-color: #1c271b47; */
    -webkit-backdrop-filter: blur(1.6px);
    backdrop-filter: blur(1.6px);
}
.home-title .text {
    padding: 0 15px;
}
@media (max-width: 1230px) {
.home-title .wpb_single_image .vc_single_image-wrapper {
    padding-right: 45px;
}
}
@media (max-width: 991px) {
.home-title .wpb_single_image .vc_single_image-wrapper {
    margin-left: -15px;
}	
}
@media (max-width: 767px) {
.home-title {
    padding: 30px 20px 60px 6.5%;
	    margin-top: 0;
}
.home-title .wpb_single_image {
    text-align: left;
}
.home-title .wpb_single_image .vc_single_image-wrapper {
    margin-left: -30px;
    margin-bottom: 25px;
    padding-right: 0;
    max-width: 340px;
}
.home-title .text {
    padding: 0;
}
}
@media (max-width: 480px) {
.home-title .wpb_single_image .vc_single_image-wrapper {
    max-width: 260px;
    margin-left: 0;
}
}
@media (max-width: 380px) {
.home-title {
    padding-top: 20px;
}
.home-title .wpb_single_image .vc_single_image-wrapper {
    max-width: 230px;
}
}




/*home-about*/
.home-about {
    padding: 112px 0 115px;
}
.home-about .text, .home-about .image .la-carousel-wrapper {
    border: 1.5px solid;
}
.home-about .text {
    width: 46.5%;
    margin-left: 1.5%;
    margin-right: 2%;
}
.home-about .text .vc_column-inner {
    padding: 15px 35px 17px 48px !important;
}
.home-about .image .vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
}
.home-about .image .wpb_single_image img {
    object-fit: cover;
    height: 680px;
}
.home-about .image .la-carousel-wrapper {
    -webkit-box-shadow: 0 10px 15px 0 rgb(62 62 62 / 3%);
    box-shadow: 0 10px 20px 0 rgb(49 49 49 / 3%);
}
.home-about .image .slick__nav_style1 .slick-slider .slick-arrow {
    bottom: 0;
}
@media (max-width: 1199px) {
.home-about .image .vc_column-inner {
    padding-left: 0;
}
.home-about .text {
    width: 48.5%;
    margin-right: 0;
}
.home-about .text .vc_column-inner {
    padding: 15px 20px 17px 40px !important;
}
}
@media (max-width: 1100px) {
.home-about {
    padding: 112px 6% 115px !important;
    max-width: 840px !important;
    margin: 0 auto;
}
.home-about .vc_col-sm-6 {
    width: 100%;
    margin: 0 auto;
}
.home-about .image .vc_column-inner {
    padding: 0 0 90px;
}
.home-about .image .wpb_single_image img {
    height: 580px;
}
.home-about .text .vc_column-inner {
    padding: 48px 35px 50px 50px !important;
}
}
@media (max-width: 767px) {
.home-about .image .wpb_single_image img {
    height: 530px;
}
.home-about .text .vc_column-inner {
    padding: 48px 35px 50px 45px !important;
}
}
@media (max-width: 480px) {
.home-about {
    padding: 100px 6% 102px !important;
    max-width: 460px !important;
}
.home-about .image .vc_column-inner {
    padding: 0 0 80px;
}
.home-about .text .vc_column-inner {
    padding: 12% 5% 14% 8% !important;
}
}
@media (max-width: 380px) {
.home-about {
    padding: 93px 6% 82px !important;
}
.home-about .image .vc_column-inner {
    padding: 0 0 72px;
}
.home-about .image .wpb_single_image img {
    height: 400px;
}
.home-about .text {
    border: none;
}
.home-about .text .vc_column-inner {
    padding: 0 !important;
}
}





/*home-autorzy*/
.home-autorzy {
    background-color: #f4f4f4;	
    background-color: #F1F1ED;
    padding: 100px 0px;
}
.home-autorzy .paprodziad {
    padding-bottom: 60px;
}
.home-autorzy .image .wpb_single_image img {
    object-fit: cover;
    height: 680px;	
}
.home-autorzy .text {
    padding: 0 6% !important;
}
@media (max-width: 1199px) {
.home-autorzy .image .wpb_single_image img {
    height: 650px;
}
}
@media (max-width: 1100px) {
.home-autorzy .image .wpb_single_image img {
    height: 600px;
}	
}
@media (max-width: 991px) {
.home-autorzy {
    padding: 60px 6% !important;
}
.home-autorzy .vc_col-sm-6 {
    width: 100%;
    max-width: 740px !important;
    margin: 0 auto;
    padding: 41px 0 !important;
}
.home-autorzy .paprodziad {
    padding-bottom: 20px;
}
.home-autorzy .image {
    max-width: 480px !important;
}
.home-autorzy .image .wpb_single_image img {
    height: 580px;
}
}
@media (max-width: 767px) {
.home-autorzy .image {
    max-width: 430px !important;
}
.home-autorzy .image .wpb_single_image img {
    height: 530px;
}
}
@media (max-width: 480px) {
.home-autorzy .vc_col-sm-6 {
    padding: 35px 0 !important;
}	
}
@media (max-width: 380px) {
.home-autorzy {
    padding: 50px 6% !important;
}
.home-autorzy .image .wpb_single_image img {
    height: 400px;
}	
}






/*home-video*/
.home-video {
    padding: 85px 0 115px;
}
.home-video .maintitle {
    margin-bottom: 82px !important;
}
.home-video .btn {
    margin-top: -14px;
}
@media (max-width: 991px) {
.home-video {
    padding: 85px 0 100px;
}	
}
@media (min-width: 768px) {
.home-video .button-formobile{
		display: none;
	}
}
@media (max-width: 767px) {
.home-video {
    padding: 90px 0 95px;
}
.home-video .maintitle {
    margin-bottom: 32px !important;
}
.home-video .maintitle h6.add-back {
    margin: 0 auto;
}
.home-video .button-forscreen {
	display: none;
}
.home-video .btn {
	margin-top: 32px;
}
}
@media (max-width: 480px) {
.home-video {
    padding: 86px 2% 85px !important;
}

}
@media (max-width: 380px) {
.home-video {
    padding: 86px 1% 85px !important;
}
}




/*home-testimonial*/
.home-testimonial {
    padding: 180px 0 85px;
}
.vc_row.wpb_row.vc_row-fluid.home-testimonial {
    /* background-position: center bottom !important; */
}
@media (max-width: 1280px) {
.home-testimonial {
    padding: 150px 30px 70px !important;
}	
}
@media (max-width: 991px) {
.home-testimonial {
    padding: 140px 30px 60px !important;
}
.home-testimonial .vc_col-sm-4 {
    display: none !important;
}
.home-testimonial .vc_col-sm-8 {
    width: 100%;
	max-width: 770px;
    margin: 0 auto;
}
.home-testimonial .maintitle h2 {
    text-align: center;
}
.home-testimonial .maintitle h2:after {
    margin: 0 auto;
}
}
@media (max-width: 767px) {
.home-testimonial {
    padding: 115px 30px 35px !important;
}
}
@media (max-width: 480px) {
.home-testimonial {
    padding: 95px 20px 35px !important;
}
}
@media (max-width: 380px) {
.home-testimonial {
    padding: 90px 2px 28px !important;
}
}





/*home-cennik*/
.home-cennik {
    padding: 120px 4% 82px !important;
    background-color: #f1f1ed;
}
.home-cennik .vc_col-sm-12 {
    max-width: 940px;
    margin: 0 auto;
    float: unset;
}
.home-cennik .ksiazka .pricing.style-3 {
	background-image: url(//paprodziadksiazka.pl/wp-content/uploads/2023/07/home-cennik-1_ksiazkapaprodziad-2.jpg) !important;
}
.home-cennik .ksiazka .pricing.style-3 .pricing__item {
	background-color: rgb(16 30 24 / 25%);
}
.home-cennik .ebook .pricing.style-3 {
	background-image: url(//paprodziadksiazka.pl/wp-content/uploads/2023/07/home-cennik-2_ksiazkapaprodziad.jpg) !important;
}
.home-cennik .ebook .pricing.style-3 .pricing__item {
    background-color: rgb(21 21 21 / 55%);
}

.home-cennik .maintitle {
    margin-top: 25px;
}
.home-cennik .la-sc-icon-boxes {
    border: 1.5px solid;
    padding: 30px;
    margin-bottom: 40px;
}
.home-cennik .la-sc-icon-boxes:hover {
    background-color: #c5d13b !important;
}
.home-cennik .la-sc-icon-boxes .icon-heading {
    font-weight: 700;
    font-size: 19px;
    line-height: 1.2;
}
.home-cennik .la-sc-icon-boxes p a {
    white-space: nowrap;
}
.home-cennik .la-sc-icon-boxes p a:hover {
	text-decoration: none !important;
}
@media (max-width: 991px) {
.home-cennik {
    padding: 105px 4% 65px !important;
}
.home-cennik .maintitle {
    margin-top: 4px;
}
}
@media (max-width: 767px) {
.home-cennik {
    padding: 102px 8px 60px !important;
}	
}
@media (max-width: 480px) {
.home-cennik {
    padding: 95px 8px 55px !important;
}	
}
@media (max-width: 380px) {
.home-cennik {
    padding: 90px 2px 55px !important;
}
.home-cennik .la-sc-icon-boxes .box-heading-top .box-heading, .home-cennik .la-sc-icon-boxes .box-heading-top .box-icon-heading {
    display: block;
}
.home-cennik .la-sc-icon-boxes .box-heading-top .box-icon-heading {
	margin-bottom: 10px;
}
}





/*home-spotkania*/
.home-spotkania {
	padding-top: 110px;
}
.home-spotkania .maintitle {
    margin-bottom: 35px !important;
}
.home-spotkania h3 {
    margin-bottom: 9px;
}
.home-spotkania p {
    font-weight: 500;
}
.home-spotkania hr {
    max-width: 80%;
}
@media (max-width: 991px) {
.home-spotkania {
    padding-top: 95px;
}
.home-spotkania .vc_col-sm-6 {
    width: 100%;
    margin: 0 auto;
    max-width: 526px;
    padding-left: 8px;
    padding-right: 8px;
}
.home-spotkania .wpb_single_image {
    margin-bottom: 60px;
}
}
@media (max-width: 380px) {
.home-spotkania {
    padding-top: 85px;
}
.home-spotkania .vc_col-sm-6 {
    padding-left: 2px;
    padding-right: 2px;
}
.home-spotkania .wpb_single_image {
    margin-bottom: 50px;
}
.home-spotkania hr {
    max-width: 100%;
}
}



/*home-galeria*/
.home-galeria {
	padding: 115px 0 74px;
}
.home-galeria .vc-gitem-zone-height-mode-auto:before {
    padding-top: 140%;
}
@media (max-width: 991px) {
.home-galeria {
    padding: 102px 0 74px;
}
}
@media (max-width: 767px) {
.home-galeria {
    padding: 95px 0 58px;
}
.home-galeria .vc_col-sm-12 {
    max-width: 460px !important;
    margin: 0 auto;
	    padding-left: 8px;
    padding-right: 8px;
}
.home-galeria .vc-gitem-zone-height-mode-auto:before {
    padding-top: 130%;
}
}
@media (max-width: 380px) {
.home-galeria {
    padding: 65px 0 55px;
}
.home-galeria .vc_col-sm-12 {
    padding-left: 2px;
    padding-right: 2px;
}	
}



/*home-footer*/
.home-footer .vc_col-sm-12 {
	    padding: 95px 0px 98px;
      border-top: 1.5px solid;
    border-bottom: 1.5px solid;
}
.home-footer .vc_col-sm-6 {
    margin-top: 55px;
}
.home-footer h3 {
    max-width: 620px;
    margin: 0 auto !important;
}
.home-footer p {
    font-size: 17px;
    line-height: 1.8;
    font-weight: 500;
}
@media (max-width: 767px) {
.home-footer .vc_col-sm-12 {
    padding: 75px 0px 78px;
}
}
@media (max-width: 480px) {
.break-this {
    display: block;
}
}
@media (max-width: 380px) {
.home-footer .vc_col-sm-12 {
    padding: 65px 0px 68px;
}
.home-footer .vc_col-sm-6 {
    margin-top: 35px;
}
}




.home-spotkania, .home-galeria, .site-footer {
    /* background-color: #d8d8cfc7; */
    /* background-color: #233822e0; */
    /* background-color: #233822d4; */
}




/*-------------------------------------------------------------------------------------------- footer*/
.site-footer, .site-footer h3, .site-footer strong {
    /* color: #fff; */
}
.site-footer a {
	color: inherit;
    text-decoration: underline;
}
.site-footer a:hover, .home-spotkania a:hover {
	color: inherit;
	text-decoration: none;
}
.footer-top {
    font-size: 16.5px;
    line-height: 1.8;
    font-weight: 600;
}
.footer-top .container .row {
    padding: 77px 0px 30px;
    /* border-top: 1px solid; */
}
.footer-top .widget .widget-title {
    font-size: 25px;
    line-height: 1.17;
    margin-bottom: 30px;
}
.footer-top .textwidget {
    max-width: 290px;
    margin: 0 auto;
}
.footer-top h3, .footer-top p {
    margin-bottom: 0;
}
.footer-top p:last-child {
    margin-bottom: 0px;
}
.site-footer .footer-socialmedia, .site-footer .social-media-link {
    display: inline-block;
    margin-bottom: 0px;
}
.site-footer .social-media-link.style-default a {
    font-size: 19px;
}
.site-footer .social-media-link a:first-child {
    margin-left: 18px !important;
}
.site-footer .social-media-link.style-default a:hover {
    color: #fff;
}
.footer-bottom {
    border-bottom: 11px solid;
    font-size: 11.8px;
    font-weight: 600;
    letter-spacing: 4px;
    background: none;
}
.footer-bottom .footer-bottom-inner {
    padding-bottom: 17px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.8;
}
@media (max-width: 767px) {
.site-footer .widget {
    margin-bottom: 30px;
}
}
@media (max-width: 480px) {
.footer-top {
    text-align: center;
}
}




/*-------------------------------------------------------------------------------------------- content*/
::selection {
    background: #253b2dfa;
	background: #364c3efa;
    color: #fff;
}
.grecaptcha-badge {
	opacity: 0 !important;
}
/*overlay*/
#lightcase-overlay {
    background: #000;
    opacity: 0.7 !important;
}
.la-overlay-global {
    background: #000000;
}
.custom-lighcase-btn-close {
	background: #181818;
}


.site-main {
    padding-top: 0;
    padding-bottom: 0;
}
.page .site {
    background-image: url(//paprodziadksiazka.pl/wp-content/uploads/2023/07/home_ksiazkapaprodziad.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    background-size: 2060px;
} 
.page .site .site-inner {
    background: #d8d8cf;
    background: linear-gradient(0deg, #d8d8cfcf 0%, rgb(255 255 255) 55%, #ffffff 100%);
    -webkit-backdrop-filter: blur(.3px);
    backdrop-filter: blur(.3px);
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.maxwidth {
    max-width: 1520px !important;
}

@media (min-width: 1200px) {
.container {
    /* width: 1240px; */
}
}
@media (max-width: 1199px) {
.page .site {
    background-size: 2000px;
} 
.container {
    max-width: 90%;
	padding-left: 0;
    padding-right: 0;
}
}
@media (max-width: 991px) {
.page .site {
    background-size: 2480px;
} 	
}
@media (max-width: 767px) {
.page .site {
    background-size: 1240px;
}
.page .site .site-inner {
    background: linear-gradient(0deg, #d8d8cfcf 0%, rgb(255 255 255) 10.5%, #ffffff 100%);
}
}
@media (max-width: 480px) {
.container {
    max-width: 94%;
}
}
@media (max-width: 380px) {
.container {
    max-width: 98%;
}
}