
/*
Theme Name: Karmimy Myśli
Author: Brand4You
Author URI: http://bradforyou.pl
Description: Theme made for Karmimy Myśli by B4Y based on Bootstrap starter. 
Version: 1.0

font-family:'Mulish',sans-serif;
font-family:'Poppins',sans-serif;
*/

/*https://wordpress.org/support/theme/wp-bootstrap-starter/*/

body{margin:0;-webkit-font-smoothing:auto;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 2.5rem;}
hr{box-sizing:content-box;height:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:0.313rem;line-height:normal;padding:0.938rem 1.438rem 0.875rem;text-decoration:none;top:0.313rem;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
a img.alignright{float:right;margin:0.313rem 0 1.25rem 1.25rem;}
a img.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
a img.alignleft{float:left;margin:0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption.alignnone{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignleft{margin:0.313rem 1.25rem 1.25rem 0;}
.wp-caption.alignright{margin:0.313rem 0 1.25rem 1.25rem;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.wp-caption{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #f0f0f0;max-width:96%;padding:0.313rem 0.313rem 0;text-align:center;}
.wp-caption img[class*="wp-image-"]{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto;}
.wp-caption .wp-caption-text{font-size:0.688rem;line-height:1.063rem;margin:0;padding:0.625rem;}
.wp-caption-text{text-align:center;}
.gallery{margin-bottom:1.5em;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item .gallery-columns-2{max-width:50%;}
.gallery-item .gallery-columns-3{max-width:33.33333%;}
.gallery-item .gallery-columns-4{max-width:25%;}
.gallery-item .gallery-columns-5{max-width:20%;}
.gallery-item .gallery-columns-6{max-width:16.66667%;}
.gallery-item .gallery-columns-7{max-width:14.28571%;}
.gallery-item .gallery-columns-8{max-width:12.5%;}
.gallery-item .gallery-columns-9{max-width:11.11111%;}
.gallery-caption{display:block;}
.woocommerce-cart-form .shop_table .coupon .input-text{width:8.313rem !important;}
.variations_form .variations .value > select{margin-bottom:0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:100%;}


/*background:url('./img/xxx.png')no-repeat left center;*/

body{font-family:'Mulish',sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#080C01;overflow-x:hidden;background:#fff;position:relative;word-wrap:break-word;}
::-moz-selection{background:#080C01;color:#fff;}
::selection{background:#080C01;color:#fff;}

a, button, .wpcf7-submit,span.more, a.mega-menu-link{transition:all .2s ease-in;}
a:hover, button:hover, .wpcf7-submit:hover,span.more:hover, a.mega-menu-link:hover{transition:all .2s ease-out;text-decoration:none;}
a:focus, a:active{text-decoration:none;}
button:active,button:focus{outline:none!important;border:none!important;}

/*global*/
h1,h2,h3,h4,h5,h6{margin:0;}
.container{padding-bottom:0;}

h1{font-weight:700;font-size:48px;line-height:56px;}
h3{font-weight:700;font-size:48px;line-height:56px;}
h4{font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;border-bottom:4px solid #265705;padding:0 70px 4px;display:inline-block;}

a.more{padding:8px 16px;display:inline-block;text-align:center;color:#fff;border-radius:24px;background:linear-gradient(0deg, #265705 -63.39%, #265705 -63.38%, #8DD379 100%);transition:all .2s ease-in;}
a.more:hover{background:linear-gradient(0deg, #8DD379 -63.39%, #8DD379 -63.38%, #265705 100%);transition:all .2s ease-out;}

a.more-big{padding:16px 30px;font-size:18px;line-height:24px;font-weight:700;display:inline-block;text-align:center;color:#fff;border-radius:30px;background:linear-gradient(0deg, #265705 -63.39%, #265705 -63.38%, #8DD379 100%);transition:all .2s ease-in;}
a.more-big:hover{background:linear-gradient(0deg, #8DD379 -63.39%, #8DD379 -63.38%, #265705 100%);transition:all .2s ease-out;}

.site-header{height:88px;position:relative;z-index:3;max-width:1310px;margin:0 auto;}

#mega-menu-wrap-primary{width:100%;}
#mega-menu-wrap-primary #mega-menu-primary{text-align:right;}
.navbar{height:88px;margin-top:24px;padding:16px 24px;border-radius:44px;background: linear-gradient(180deg, #E9F2E4 0%, rgba(255, 255, 255, 0.5) 100%);}
.navbar-brand{margin-right:0;margin-left:25px;position:relative;z-index:4;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-weight:500;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more{margin-right:23px;margin-left:32px;/*margin-left:60px;*/}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more > a.mega-menu-link{padding:0 16px;font-size:16px;font-weight:700;display:inline-block;text-align:center;color:#fff;border-radius:24px;background:linear-gradient(0deg, #265705 -63.39%, #265705 -63.38%, #8DD379 100%);transition:all .2s ease-in;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more > a.mega-menu-link:hover{background:linear-gradient(0deg, #8DD379 -63.39%, #8DD379 -63.38%, #265705 100%);transition:all .2s ease-out;}

.site-content{margin-top:-88px;}


.top-all{padding-top:266px;/*min-height:960px;*/min-height:50vw;padding-bottom:90px;color:#E9F2E4;background-repeat:no-repeat;background-position:top center;background-size:cover;}

/*home*/
.hp-top{}
.hp-top h1{margin-bottom:24px;}
.hp-top p{margin-bottom:32px;max-width:600px;}
.hp-top a{margin-top:32px;}

.hp-why{text-align:center;margin-top:100px;margin-bottom:105px;}
.hp-why h4{margin-bottom:22px;}
.hp-why-top p{margin:0 auto 24px;max-width:500px;}
.hp-why h5{font-size:24px;line-height:32px;font-weight:700;margin-top:48px;margin-bottom:64px;}

.hp-why .box{min-height:305px;padding:16px 15px;background:linear-gradient(360deg, #265705 0%, #8DD379 100%);box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);border-radius:16px;color:#E9F2E4;}
.hp-why .box h6{margin-top:17px;margin-bottom:16px;font-size:24px;line-height:32px;font-weight:700;}

.hp-why-bottom{text-align:center;}
.hp-why-bottom p{margin:39px auto 0;max-width:600px;font-size:24px;line-height:40px;font-weight:500;font-family:'Poppins',sans-serif;}

.hp-acc{background:#E9F2E4;padding-bottom:104px;margin-bottom:98px;}
.hp-acc img{margin-left:-90px;}
.hp-acc .first{margin-top:103px;margin-bottom:41px;font-family:'Poppins',sans-serif;font-size:24px;line-height:40px;}
.hp-acc .sp-easy-accordion{margin-bottom:72px;}
.hp-acc .sp-easy-accordion .sp-ea-single{border-radius:8px;text-align:center;margin-bottom:16px!important;}
.hp-acc .sp-easy-accordion .sp-ea-single .ea-header a{font-weight:700;font-size:24px;line-height:32px;padding:12px 15px;}
.hp-acc .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{margin-right:15px!important;margin-top:2px;}
.hp-acc .ea-icon-expand-minus::before{content:url('./img/expand-less-triangle.png');}
.hp-acc .ea-icon-expand-plus::before{content:url('./img/expand-more-triangle.png');}
.hp-acc .sp-easy-accordion .sp-ea-single .ea-body{padding:14px 15px 18px;border-radius:0 0 8px 8px;}

.hp-about{margin-bottom:104px;font-size:17px;}
.hp-about h5{font-size:24px;line-height:32px;font-weight:700;margin-top:38px;margin-bottom:16px;}
.hp-about p strong{font-weight:800;}
.hp-about .col-md-7 p{max-width:475px;}
.hp-about ul{margin-top:49px;margin-bottom:52px;padding-left:0;}
.hp-about ul li{max-width:470px;background:url('./img/tick.png')no-repeat left top;list-style-type:none;font-size:16px;margin-bottom:20px;padding-top:4px;padding-left:64px;}
.hp-about ul li strong{font-weight:800;display:block;margin-bottom:8px;}
.hp-about h5.second{max-width:320px;}
.hp-about div.second p{max-width:540px;}

.hp-team{padding-top:104px;background:#E9F2E4;padding-bottom:71px;margin-bottom:105px;}
.hp-team .white{margin-top:72px;margin-bottom:62px;}
.hp-team .sub-photo{top:256px;z-index:7;position:relative;max-width:505px;min-height:96px;padding:8px 16px;color:#E9F2E4;text-align:center;background:linear-gradient(360deg, #265705 -65.1%, #8DD379 100%);border-radius:0 0 16px 16px;box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);}
.hp-team .sub-photo strong{margin-bottom:8px;font-weight:800;font-size:16px;line-height:24px;display:block;}
.hp-team .sub-photo p{max-width:290px;margin:0 auto;}

.psac-post-carousel-wrp{margin-top:72px;margin-bottom:62px;}
.psac-post-carousel.psac-design-1 .psac-post-image-bg{border-radius:24px;height:293px;}
.psac-post-carousel.psac-design-1 .psac-post-image-bg::before{opacity:0;}

.psac-post-title{margin:0!important;}
h2.psac-post-title a{margin-bottom:8px;font-weight:800;font-size:16px;line-height:24px;display:block;pointer-events:none;}
.psac-link-overlay{z-index:-1;}
.psac-post-carousel.psac-design-1 .psac-post-carousel-content{
	top: 256px;
	z-index: 7;
	position: relative;
	max-width: 505px;
	min-height: 96px;
	padding: 8px 16px;
	color: #E9F2E4;
	text-align: center;
	background: linear-gradient(360deg, #265705 -65.1%, #8DD379 100%);
	border-radius: 0 0 16px 16px;
	box-shadow: 0 4px 8px rgba(8, 12, 1, 0.25);
}
.psac-post-carousel.psac-design-1 .psac-post-content{margin-top:0;}
.psac-post-short-content{margin-bottom:24px;position:relative;z-index:33;color:#E9F2E4;}

.psac-readmorebtn{display:none;}

.hp-service{text-align:center;margin-bottom:104px;}
.hp-service h3{max-width:800px;margin:40px auto 0;}
.hp-service h5{font-size:24px;line-height:32px;font-weight:700;margin-top:17px;margin-bottom:64px;}

.hp-service .box{padding-top:32px;padding-bottom:32px;background:linear-gradient(360deg, #265705 0%, #8DD379 100%);box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);border-radius:16px;color:#E9F2E4;}
.hp-service .box h6{margin-top:16px;margin-bottom:8px;font-size:24px;line-height:32px;font-weight:700;}
.hp-service .box a.more{margin-top:8px;}

.hp-service .col-md-6{margin-top:16px;text-align:left;}
.hp-service .col-md-6 .box{padding-top:17px;padding-left:17px;padding-right:17px;}

.hp-steps{padding-top:104px;background:#E9F2E4;text-align:center;padding-bottom:71px;margin-bottom:105px;}
.hp-steps h3{max-width:600px;margin:40px auto 80px;}
.hp-steps h5{font-size:24px;line-height:32px;font-weight:700;margin-top:32px;margin-bottom:8px;}
.hp-steps strong{display:block;}
.hp-steps h5.upper{margin-top:48px;margin-bottom:23px;}
.hp-steps .text-under{font-size:24px;line-height:32px;}
.hp-steps .text-under img{margin-bottom:80px;}
.hp-steps .text-under p{max-width:800px;margin:0 auto 32px;}
.hp-steps .text-under strong{display:inline;}

.hp-calendar-text{text-align:center;}
.hp-calendar-text h3{margin-top:40px;margin-bottom:16px;}
.hp-calendar{text-align:center;margin-top:40px;margin-bottom:128px;}

.map{margin-bottom:96px;}
.map p.arrow{background:url('./img/arrow-map.png')no-repeat right center;}
.map iframe{border-radius:16px;}

.faq{background:#E9F2E4;padding-top:104px;padding-bottom:72px;}
.faq .sp-easy-accordion{margin:0 auto;max-width:1090px;}
.faq .sp-easy-accordion .sp-ea-single{border-radius:8px;text-align:center;margin-bottom:32px!important;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a{font-weight:700;font-size:24px;line-height:32px;padding:12px 15px;}
.faq .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{margin-right:15px!important;margin-top:2px;}
.faq .ea-icon-expand-minus::before{content:url('./img/expand-less.png');}
.faq .ea-icon-expand-plus::before{content:url('./img/expand-more.png');}
.faq .sp-easy-accordion .sp-ea-single .ea-body{padding:14px 15px 18px;border-radius:0 0 8px 8px;}

/*kos*/
.kos-top h1{margin-bottom:32px;}
.kos-top p{margin-bottom:24px;max-width:600px;}
.kos-top a{margin-top:40px;}

.kos-first{margin-top:104px;margin-bottom:204px;}
.kos-first h3{margin-bottom:63px;}
.kos-first .first{padding-top:64px;}
.kos-first .first .col-lg-6{background:url('./img/tick.png')no-repeat left 15px top;padding-left:71px;padding-top:5px;margin-bottom:19px;}

.kos-why{text-align:center;margin-bottom:204px;}
.kos-why h3{margin:0 auto 65px;max-width:650px;}
.kos-why .row{margin:0 auto;}
.kos-why .box{min-height:336px;width:290px;margin:0 23px;padding:32px 16px 16px;background:#E9F2E4;box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);border-radius:16px;}
.kos-why .box h5{font-weight:700;font-size:24px;line-height:32px;margin-top:16px;margin-bottom:8px;}

.kos-practice{margin-bottom:104px;}
.kos-practice h3{margin-bottom:32px;}
.kos-practice p{max-width:490px;}
.kos-practice strong{margin-top:48px;display:block;font-weight:800;}
.kos-practice .row .col-md-4{padding-left:8px;padding-right:8px;}
.kos-practice a{padding-top:72px;height:176px;background:#8DD379;box-shadow:0px 4px 8px rgba(8, 12, 1, 0.25);border-radius:8px;text-align:center;text-transform:uppercase;font-weight:700;font-size:24px;line-height:32px;color:#E9F2E4;display:block;}
.kos-practice a:hover{background:#265705;}

.kos-schema{background:#E9F2E4;padding-top:104px;padding-bottom:104px;margin-bottom:104px;}

.kos-lower{font-weight:800;margin-bottom:67px;}
.kos-lower .first{padding-top:120px;}
.kos-lower .first p{margin-bottom:16px;}
.kos-lower h6{max-width:503px;padding-top:14px;text-transform:uppercase;font-weight:600;min-height:48px;display:block;background:url('./img/arrow.png')no-repeat top right;}

/*dietetyka - psychologia - coaching*/
.dietetyka-top h1{margin-top:42px;margin-bottom:24px;max-width:660px;}
.dietetyka-top a{margin-top:40px;}

.dietetyka-boxes{margin:104px auto 88px;max-width:940px;text-align:center;}
.dietetyka-boxes h3{margin:0 auto 16px;max-width:670px;}
.dietetyka-boxes h5{font-size:24px;line-height:32px;font-weight:700;margin:0 auto 64px;max-width:810px;}
.dietetyka-boxes .box{min-height:264px;padding:16px 15px;margin-bottom:32px;background:linear-gradient(360deg, #265705 0%, #8DD379 100%);box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);border-radius:16px;color:#E9F2E4;}
.dietetyka-boxes .box h6{margin-top:17px;margin-bottom:7px;font-size:24px;line-height:32px;font-weight:700;}
.dietetyka-boxes .lower{margin-top:32px;}

.dietetyka-grey{padding-top:104px;padding-bottom:104px;background:#E9F2E4 url('./img/grey-pattern.webp')repeat top center;text-align:center;}
.dietetyka-grey h3{margin-bottom:104px;}
.dietetyka-grey .col-md-6{margin-bottom:60px;}
.dietetyka-grey h5{font-size:24px;line-height:32px;font-weight:700;margin:28px auto 8px;max-width:280px;}
.dietetyka-grey p{margin:0 auto;max-width:400px;}
.dietetyka-grey .lower{margin-top:48px;margin-bottom:104px;}
.dietetyka-grey .lower h5{max-width:580px;margin-bottom:24px;}
.dietetyka-grey .lower p{margin:0 auto 24px;max-width:none;}

.dietetyka-coop{margin-top:104px;padding-bottom:80px;background:url('./img/route.webp')no-repeat top 280px center;min-height:952px;}
.dietetyka-coop h3{margin:0 auto;max-width:660px;text-align:center;}
.dietetyka-coop .coop01,.dietetyka-coop .coop02{background:url('./img/flag.png')no-repeat center left;padding-left:156px;}
.dietetyka-coop .coop01{margin-top:80px;margin-left:393px;max-width:560px;}
.dietetyka-coop .coop02{margin-top:200px;margin-left:600px;max-width:560px;}
.dietetyka-coop .coop03{margin-top:180px;margin-left:60px;max-width:620px;background:url('./img/flag-big.png')no-repeat center left;padding-left:216px;}
.dietetyka-coop h5{font-size:24px;line-height:32px;font-weight:700;margin-bottom:16px;}

/*nasza zespół*/
.eksperci-top{text-align:center;padding-top:504px;}
.eksperci-top h1{max-width:600px;margin:0 auto;}

.experts .row{padding-top:104px;padding-bottom:104px;}
.experts .inner img{border-radius:16px;}
.experts .sub-photo{margin-top:-49px;z-index:7;position:relative;max-width:505px;padding:8px 16px;color:#E9F2E4;text-align:center;background:linear-gradient(360deg, #265705 -65.1%, #8DD379 100%);border-radius:0 0 16px 16px;box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);}
.experts .sub-photo strong{margin-bottom:8px;font-weight:800;font-size:16px;line-height:24px;display:block;}
.experts .sub-photo p{max-width:290px;margin:0 auto;}

.experts .cont p{margin-bottom:24px;}
.experts a.more-big{padding:16px 48px 16px 30px;margin-top:16px;margin-bottom:64px;background:url('./img/expand-more-triangle-small.png')no-repeat center right 15px,linear-gradient(0deg, #265705 -63.39%, #265705 -63.38%, #8DD379 100%);}
.experts a.more-big[aria-expanded="true"]{display:none;}
.experts .collapse a.more{margin-bottom:30px;}

.experts .row-full{background:#E9F2E4;}
.experts .row-full .cont{padding-left:30px;}
.experts .row-full .photo-col{text-align:right;}
.experts .row-full .photo-col .inner{float:right;}

/*warsztaty*/
.warsztaty-top{text-align:center;padding-top:416px;}
.warsztaty-top h1{max-width:600px;margin:0 auto 32px;}

.warsztaty-top h5{font-weight:700;font-size:24px;line-height:32px;text-transform:uppercase;margin-bottom:16px;}
.warsztaty-top p{font-weight:700;font-size:24px;line-height:32px;}

.warsztaty-boxes{text-align:center;margin:-232px auto 166px;max-width:935px;}
.warsztaty-boxes .inner img{border-radius:16px;}
.warsztaty-boxes .sub-photo{min-height:88px;margin:-44px auto 0;z-index:7;position:relative;max-width:294px;padding:8px 20px;color:#E9F2E4;text-align:center;background:linear-gradient(360deg, #265705 -65.1%, #8DD379 100%);border-radius:0 0 16px 16px;box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);}
.warsztaty-boxes .sub-photo strong{font-weight:800;font-size:16px;line-height:24px;display:block;}

.lower-workshop{min-height:750px;padding-bottom:104px;padding-top:104px;background-color:#E9F2E4;background-position:center right;background-repeat:no-repeat;}
.lower-workshop h3{margin-top:104px;margin-bottom:32px;}
.lower-workshop img{display:none;border-radius:16px;margin-top:30px;}

.warsztat-top-sen h1{margin-top:172px!important;}

/*warsztat*/
.war-top{color:#000;padding-top:216px;padding-bottom:104px;min-height:auto;}
.war-top h1{margin-top:117px;margin-bottom:32px;}
.war-top strong{display:block;margin-top:24px;}

.grey-workshop{background:#E9F2E4;text-align:center;padding-top:104px;padding-bottom:56px;}
.grey-workshop h3{margin:0 auto 64px;max-width:830px;}
.grey-workshop .box{min-height:264px;margin-bottom:48px;padding:32px 12px;color:#E8F1E3;background:#265705;border-radius:16px;box-shadow:0 4px 8px rgba(8, 12, 1, 0.25);}
.grey-workshop .box p{margin-top:32px;margin-bottom:0;}

.grey-workshop-numbers h6{margin-top:16px;font-weight:700;font-size:24px;line-height:32px;}
.grey-workshop-numbers .box{min-height:368px;}
.grey-workshop-numbers .box p{margin-top:8px;}

.grey-workshop-numbers-flowers{min-height:352px;}
.grey-workshop-numbers-flowers .box.fourth,.grey-workshop-numbers-flowers .box.fifth{min-height:272px;}

.white-workshop{margin:0 auto;max-width:900px;text-align:center;padding-top:104px;padding-bottom:56px;}
.white-workshop h3{margin-bottom:104px;}
.white-workshop .box{margin-bottom:60px;}
.white-workshop p{margin:28px auto 0;max-width:400px;}

.white-workshop-numbers{max-width:1220px;padding-top:58px;}
.white-workshop-numbers h3{max-width:700px;margin:0px auto 64px;}
.white-workshop-numbers h6{margin-top:24px;font-weight:700;font-size:24px;line-height:32px;}
.white-workshop-numbers .box{min-height:368px;padding:24px 16px 32px;margin-bottom:24px;background:#E9F2E4;border-radius:16px;}
.white-workshop-numbers .box.fourth,.white-workshop-numbers .box.fifth{min-height:432px;}
.white-workshop-numbers .box p{margin:8px auto 0;}

.social-workshop{text-align:center;background:#E9F2E4;padding-bottom:104px;}
.social-workshop-white{background:#fff;}
.social-workshop .inner{margin:0 auto 32px;max-width:610px;}
.social-workshop p{margin-bottom:24px;}
.social-workshop a{margin:0 29px;}

/*galeria*/
.galeria-top{color:#080C01;}
.galeria-top h1{margin-bottom:32px;}
.galeria-top p{margin-bottom:24px;}
.galeria-top strong{font-weight:800;}

.our-gallery{margin:0 auto 111px;max-width:1260px;}
.our-gallery .fg-default.fg-gutter-10 .fg-item{margin-right:16px;margin-bottom:16px;}

/*baza wiedzy*/
.baza-top{padding-top:504px;color:#fff;text-align:center;}

.baza{margin-top:99px;margin-bottom:36px;}
.baza .row .lower{margin-bottom:60px;}
.baza h4{margin-bottom:63px;text-align:left;display:block;max-width:708px;margin-left:-80px;}
.baza .inner{margin-bottom:32px;border-radius:16px;text-align:center;overflow:hidden;filter:drop-shadow(0 2px 5px rgba(8, 12, 1, 0.25));}
.baza .inner .title{height:64px;padding:8px 16px;font-weight:800;color:#E9F2E4;background:linear-gradient(360deg, #265705 -65.1%, #8DD379 100%);border-radius:0 0 16px 16px;}


	/*wpisy*/
.single-top{margin-top:216px;margin-bottom:80px;}	
.single-top h1{margin-top:32px;margin-bottom:32px;}

.single-grey{padding-top:104px;padding-bottom:96px;background:#E9F2E4;}
.single-grey .second{margin-top:88px;}
.single-grey .second-photo{text-align:right;}
.single-grey img{border-radius:16px;}
.single-grey strong{font-weight:800;}

.single-grey .sources{margin-top:88px;font-size:14px;font-weight:600;}
.single-grey .sources span{display:block;margin-bottom:32px;}

.single-grey .tags{margin-top:40px;}
.single-grey .tags a{margin-bottom:8px;}

.breadcrumbs{margin-top:28px;margin-bottom:32px;}
.breadcrumbs a span{font-size:16px;line-height:24px;text-transform:uppercase;color:#080C01;transition:all .2s ease-in;}
.breadcrumbs a:hover span{color:#4F8833;transition:all .2s ease-out;}
.breadcrumbs span{font-size:16px;line-height:24px;text-transform:uppercase;color:#989898;}

/*footer*/
.footer-calendar{padding-top:101px;text-align:center;}
.footer-calendar p{font-weight:700;margin:0 auto 24px;max-width:630px;}
.footer-calendar h5{font-size:24px;line-height:32px;font-weight:700;margin-top:32px;margin-bottom:60px;}
.footer-calendar{background:url('./img/footer-calendar.webp')no-repeat top center / cover;text-align:center;margin-top:40px;padding-bottom:135px;}
.single .footer-calendar{margin-top:0;}

body.page-id-114 .footer-calendar{margin-top:0;}

.upper-footer{color:#E9F2E4;background:#070C01;padding-top:104px;padding-bottom:33px;}
.upper-footer p{text-transform:uppercase;font-weight:700;margin-top:64px;}

.footer-widget{color:#E9F2E4;background:#070C01;}
.footer-widget h3{font-size:16px;line-height:24px;text-transform:uppercase;font-weight:700;margin-bottom:58px;}
.footer-widget ul{padding-left:0;}
.footer-widget ul li{list-style-type:none;font-weight:700;color:#E9F2E4;margin-bottom:24px;}
.footer-widget ul li a{padding-left:57px;color:#E9F2E4;font-weight:700;background-position:left top;background-repeat:no-repeat;min-height:24px;display:block;}
.footer-widget ul li a:hover{color:#B6B8B6;}

.footer-widget ul li:first-child a{background-image:url('./img/icon-phone.png');}
.footer-widget ul li:nth-child(2) a{background-image:url('./img/icon-mail.png');}
.footer-widget ul li:nth-child(3) a{background-image:url('./img/icon-insta.png');}
.footer-widget ul li:nth-child(4) a{background-image:url('./img/icon-fb.png');}

.footer-widget #text-3 p{background:url('./img/icon-pin.png')no-repeat left top;font-weight:700;padding-left:57px;}
.footer-widget #text-4 h3.widget-title{display:none;}
.footer-widget #text-4 p{padding-left:57px;}

#nav_menu-2 h3.widget-title{margin-bottom:50px;}
#nav_menu-2 ul li{margin-bottom:0;}
#nav_menu-2 a{background:none!important;padding:4px 0;}

.site-footer{padding:22px 0 40px;color:#fff;background:#070C01;}


.wpcf7-not-valid-tip{font-size:14px;margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:block;}
.wpcf7 form .wpcf7-response-output{border-radius:10px;margin:2em 0.5em 1em;padding:.75rem 1.25rem;border:1px solid transparent;font-size:16px;line-height:23px;text-align:center;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}
.wpcf7 form.sent .wpcf7-response-output{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.wpcf7 form.spam .wpcf7-response-output{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}

.extendfull{margin-left:-450px;margin-right:-450px;padding-left:450px;padding-right:450px;}
.row-full{padding-left:15px;padding-right:15px;width:100vw;position:relative;margin-left:-50vw;left:50%;}

.navigation,footer.entry-meta, footer.entry-footer{display:none;}

.not-found{margin-top:220px;}


@media (max-width:576px){
	
	.hp-team .sub-photo{top:266px;}
	.sa_hover_container{background-size:cover!important;border-radius:16px;}
	
	.war-top h1{font-size:28px;line-height:43px;}
	h3{font-size:34px;line-height:46px;}
	h4{font-size:17px;}

	.hp-acc .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{margin-right:0!important;}
	.hp-acc .sp-easy-accordion .sp-ea-single .ea-header a{font-size:16px;line-height:24px;}

	.faq .sp-easy-accordion .sp-ea-single{margin-bottom:15px!important;}
	.faq .sp-easy-accordion .sp-ea-single .ea-header a{font-size:16px;line-height:23px;padding:10px 15px;}
	.faq .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{margin-right:5px!important;}
	
	.dietetyka-coop h3{margin-bottom:40px;}
	.dietetyka-coop .coop01,.dietetyka-coop .coop02,.dietetyka-coop .coop03{background:url('./img/flag.png')no-repeat top left -24px;padding-left:110px;margin-top:0!important;margin-bottom:40px;}
	
}
@media (min-width: 577px) and (max-width:767px) {
	
	.hp-team .sub-photo{top:230px;}
	.hp-team .sub-photo strong{font-size:13px;}

}
@media (max-width: 768px){
	.xs-hidden{display:none!important;}
	.row-full{padding-left:0;padding-right:0;}
	
	h1{font-size:38px;line-height:50px;}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{margin-top:-100px;margin-right:25px;}
	.navbar-brand{margin-top:10px;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-top:20px;padding-bottom:25px;padding-left:85px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more{margin-right:0;margin-left:0;margin-top:10px;}
	
	.top-all{padding-top:160px;}
	
	.warsztaty-boxes{margin:50px auto 40px;}
	.warsztaty-boxes .col-md-4{padding-left:0;padding-right:0;}
	.warsztaty-boxes .sub-photo{min-height:auto;}
	.warsztaty-boxes a{margin-bottom:40px;display:inline-block;}
	
	.war-top h1{margin-top:0;}
	.war-top .text-center{margin-top:50px;}
	
	.grey-workshop{padding-top:60px;}
	.grey-workshop .box{min-height:auto;margin-bottom:15px;}
	
	.white-workshop{padding-top:60px;}
	.white-workshop .col-md-12,.white-workshop .col-md-6,.white-workshop-numbers .col-md-4{padding-left:0;padding-right:0;}
	.white-workshop h3{margin-bottom:50px;}
	.white-workshop .box{margin-bottom:40px;}
	
	.white-workshop-numbers .box{min-height:auto!important;margin-bottom:15px;}
	
	.warsztat-top-sen h1{margin-top:0!important;}
	
	.lower-workshop{background-image:none!important;padding-top:80px;}
	.lower-workshop img{display:block;}
	.lower-workshop h3{margin-top:0;}
	.social-workshop{padding-left:15px;padding-right:15px;}
	
	.kos-first{margin-top:60px;margin-bottom:60px;}
	.kos-first .first{padding-top:0;margin-bottom:30px;}
	.kos-first h3{margin-bottom:40px;}
	.kos-first .first .col-lg-6{padding-top:0;}
	
	.kos-why{margin-bottom:60px;}
	.kos-why .box{min-height:auto;width:auto;margin:0 0 30px;}
  
	.kos-practice{margin-bottom:84px;}
	.kos-practice h3{margin-top:40px;}
	.kos-practice a{margin-bottom:20px;}
	
	.hp-why .box{min-height:auto;margin-bottom:30px;}
	.hp-acc img{margin-left:0;}
	.hp-acc .first{margin-top:40px;}
	.hp-about div.second{margin-bottom:50px;}
	.psac-post-short-content{margin-bottom:45px;}

	.hp-service .box{margin-bottom:20px;padding-left:17px;padding-right:17px;}
	.hp-service .col-md-6{margin-top:0;}

	.hp-steps h3{margin:40px auto 50px;}
	.hp-steps .col-md-4{margin-bottom:30px;}
	.hp-steps h5.upper{margin-top:0;}
	
	.kos-lower .first{padding-top:15px;margin-bottom:20px;}
	.kos-lower .first p br{display:none;}
	.kos-lower h6{background:none;}
	
	.dietetyka-grey h3{margin-bottom:60px;}
	.dietetyka-grey .lower{margin:30px 15px 60px;}
	.dietetyka-coop .coop01{margin-left:0px;}
	.dietetyka-coop .coop02{margin-top:176px;margin-left:0;}
	.dietetyka-coop .coop03{margin-top:150px;margin-left:0;}
	
	.experts{padding-left:0;padding-right:0;}
	.experts .row{padding-top:70px;padding-bottom:40px;}
	.experts .row-full .cont{padding-left:15px;}
	.experts .inner{margin-bottom:30px;}
	.experts a.more-big{margin-bottom:43px;}
	
	.baza .inner .title{height:auto;max-width:431px;margin:0 auto;}
	
	.single-top{margin-top:130px;margin-bottom:60px;}
	.single-top h1{font-size:30px;line-height:43px;}
	.single-top .top-photo{margin-top:40px;}
	.single-grey .first-photo{margin-bottom:40px;}
	.single-top .top-photo,.single-grey .first-photo,.single-grey .second-photo{text-align:center;}
	.single-grey{padding-top:70px;}
	.single-grey .second{margin-top:0;}
	.single-grey .second-photo{margin-top:40px;}

	.map iframe{margin-top:30px;}
	.map p.arrow{background:none;}
	.footer-widget .textwidget{margin-bottom:40px;}
	.footer-widget h3{margin-bottom:25px;}
	
	#nav_menu-2 h3.widget-title{margin-bottom:20px;}
}

@media (min-width: 769px){
	.xs-up-hidden{display:none!important;}
	
	.baza .col-md-4,.white-workshop-numbers .col-md-4,.white-workshop-numbers .col-lg-4,
	.warsztaty-boxes .col-md-4,.dietetyka-boxes .col-md-4,.hp-why .col-md-3,.hp-service .col-md-4,.hp-service .col-md-6{padding-left:8px;padding-right:8px;}
}


@media (min-width: 769px) and (max-width:991px) {
	.sm-hidden{display:none;}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{margin-top:-100px;margin-right:25px;}
	.navbar-brand{margin-top:10px;}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{padding-top:20px;padding-bottom:25px;padding-left:85px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more{margin-right:0;margin-left:0;margin-top:10px;}
	
	.warsztaty-top{padding-top:21.667vw;}
	.warsztaty-boxes{margin:-6.083vw auto 166px;}
	.warsztaty-boxes .sub-photo{min-height:136px;}
	
	.war-top h1{margin-top:0;font-size:40px;line-height:50px;}
	.war-top .text-center{margin-top:50px;}
	
	.warsztat-top-sen h1{margin-top:0!important;}
	.white-workshop-numbers .box{min-height:536px;}
	.white-workshop-numbers .box.fourth, .white-workshop-numbers .box.fifth{min-height:480px;}
	.grey-workshop-numbers-flowers .box.third{min-height:auto;}
	
	.lower-workshop{background-image:none!important;}
	.lower-workshop img{display:block;}
	.lower-workshop h3{margin-top:0;}
	
	.kos-first{margin-bottom:104px;}
	.kos-first .first{padding-top:15px;}
	.kos-first h3{margin-bottom:40px;font-size:40px;line-height:52px;}
	
	.kos-why{margin-bottom:104px;}
	.kos-why .box{min-height:408px;width:auto;margin:0;}
	.kos-practice a{font-size:13px;padding-top:33px;height:100px;}
	.kos-lower .first{padding-top:15px;}
	.kos-lower h6{background:none;}
	
	.hp-why .box{min-height:481px;}
	.hp-acc img{margin-left:0;}
	.hp-acc .first{margin-top:40px;}
	.hp-acc .sp-easy-accordion .sp-ea-single .ea-header a{font-size:12px;}
	.hp-service .box{min-height:410px;}
	.psac-post-short-content{margin-bottom:45px;}
	
	.dietetyka-coop .coop01{margin-left:124px;}
	.dietetyka-coop .coop02{margin-top:176px;margin-left:25px;}
	.dietetyka-coop .coop03{margin-top:150px;margin-left:48px;}
	
	.experts a.more-big{margin-bottom:43px;}
	
	.galeria-top{padding-top:170px;}
	
	.baza .inner .title{font-size:13px;line-height:18px;height:88px;}
	
	.single-top{margin-top:130px;margin-bottom:60px;}
	.single-top h1{font-size:30px;line-height:43px;}
	.single-top .top-photo{margin-top:40px;}
	.single-grey .first-photo{margin-bottom:40px;}
	.single-top .top-photo,.single-grey .first-photo,.single-grey .second-photo{text-align:center;}
	.single-grey{padding-top:70px;}
	.single-grey .second{margin-top:0;}
	.single-grey .second-photo{margin-top:40px;}
	
	.map p.arrow{padding-bottom:50px;}
	.footer-widget{font-size:15px;}

}
@media (min-width: 992px) and (max-width:1200px) {
	
	
	#mega-menu-wrap-primary{margin-top:-80px;margin-right:10px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.more{margin-right:7px;margin-left:200px;}
	
	.warsztaty-top{padding-top:21.667vw;}
	.warsztaty-boxes{margin:-6.083vw auto 166px;}
	
	.war-top h1{margin-top:56px;font-size:40px;line-height:50px;}
	.warsztat-top-sen h1{margin-top:106px!important;}
	.grey-workshop-numbers h6{font-size:22px;}
	.grey-workshop-numbers .box{min-height:392px;}
	.white-workshop-numbers .box{min-height:424px;}
	.white-workshop-numbers .box.fourth,.white-workshop-numbers .box.fifth{min-height:480px;}

	.lower-workshop{background-position:center right -240px;}
	
	.kos-first{margin-bottom:104px;}
	.kos-first .first{padding-top:15px;}
	.kos-first h3{margin-bottom:40px;font-size:40px;line-height:52px;}
	.kos-why{margin-bottom:104px;}
	.kos-practice a{font-size:18px;}
	.kos-lower .first{padding-top:60px;}
	.kos-lower h6{letter-spacing:-1px;}
	
	.hp-why .box{min-height:353px;}
	.hp-service .box{min-height:344px;}
	
	.dietetyka-coop .coop01{margin-top:80px;margin-left:244px;}
	.dietetyka-coop .coop02{margin-left:366px;}
	
	.single-top h1{font-size:30px;line-height:43px;}
	.single-top p br{display:none;}
	
	.baza .inner .title{font-size:13px;line-height:22px;}

}
@media (min-width: 1201px) and (max-width:1366px) {
	.lower-workshop{background-position:center right -125px;}
}
@media (min-width: 1200px) {
	.warsztaty-top{padding-top:21.667vw;}
	.warsztaty-boxes{margin:-6.083vw auto 166px;}
	
	.grey-workshop .row{margin:0 auto;max-width:1046px;}
	
	.kos-first .second,.kos-lower .second{padding-right:0;}
	
	.dietetyka-grey .row{max-width:900px;margin:0 auto;}

	.map .first{padding-right:90px;}
	
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width:/*1230px*/1250px;
}
}
















