/*
Theme Name:     Aarogya Child
Theme URI: 		http://themes-demo.com/aarogya/
Author: 		the DesignThemes team
Description:    Child theme for the Logtik theme powered by DesignThemes
Template:       aarogya
Version:        1.0
*/

.woocommerce-product-gallery{
	width: 40% !important;
  min-width: 40% !important;
}

.wc-block-components-notice-banner{
	border: 1px solid rgb(96, 154, 51);
  border-radius: 5px;
  padding: 5px;
	margin-bottom:20px;
}
.wc-block-components-notice-banner svg{
	float:left;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content{
	height: 40px;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .button{
	float: right;
  margin: 0;
}
#header-wrapper .main-title-section-wrapper.aligncenter .container{
	padding: 0 0 27px !important;
}
.woocommerce .product form.cart .variations tbody{
	padding-right: 0 !important;
}
.woocommerce div.product{
	display:block !important;
}
.main-title-section h1, h1.simple-title{
	text-align:left !important;
}

.widget ul li::before{
	
	font-family: FontAwesome;
	content: '\1F336';
}
.widget ul li::before, .widget.widget_nav_menu ul.menu li > a::before{
	font-family: FontAwesome !important;
	content: '\1F336' !important;
}

.widget ul li>a{
	margin-left:10px;
}
.secondary-sidebar .widget{
	border: 1px solid #e5e5e5;
  padding: 10px;
  border-radius: 3px;
}
.widget #searchform{
	min-width: 100%;
	border-radius: 3px;
}
.main-title-section{
	display:block !important;
}

.woocommerce ul.products li.product .featured-tag::after, .woocommerce ul.products li.product:hover .featured-tag::after, .woocommerce.single-product .featured-tag::after, .woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.style-brdrfill .yith-wcwl-add-to-wishlist a:hover, .woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .compare:hover, .woocommerce .product .dt-sc-product-summary .product-buttons-wrapper.product-button.style-bgfill.hide-button-text .yith-wcwl-add-to-wishlist a:hover, .woocommerce ul.products.product-hover-fade-skinborder li.product:hover .product-wrapper::before, .woocommerce ul.products.product-hover-thumb-fade-skinborder li.product:hover .product-thumb .image::before, .woocommerce ul.products.product-border-type-thumb.product-border-position-default[class*="product-bordershadow-highlight"] li.product .product-thumb, .woocommerce ul.products.product-border-type-default.product-border-position-default[class*="product-bordershadow-highlight"] li.product .product-wrapper, .woocommerce ul.products.dt-hifashion-layout li.product:hover .product-wrapper .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a::after, .woocommerce ul.products.dt-hifashion-layout li.product:hover .product-wrapper .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a.button::after, .woocommerce ul.products.dt-hifashion-layout li.product:hover .product-wrapper .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button::after, .woocommerce ul.products.dt-hifashion-layout li.product:hover .product-wrapper .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline button.button::after, .woocommerce ul.products.dt-hifashion-layout li.product:hover .product-wrapper .product-details .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline .button::after, .woocommerce-product-gallery .woocommerce-product-gallery__image::before, .dt-box-frame-bordered .dt-sc-product-image-gallery-container.swiper-container.swiper-container-horizontal::before{
	border-color: #609a33;
  border-width: 1px;
  border-radius: 5px;
}

.woocommerce-tabs{
	clear:left !important;
}
.woocommerce div.product form.cart{
	text-align:right;
}

.woocommerce div.product form.cart div.quantity{
	border-radius: 5px;
  border: 1px solid #609a33;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: #60933a;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #60933a;
}

#tab-title-reviews{
	display:none;
}
#tab-title-additional_information{
	display:none;
}
.wc-tabs{
	min-width: 100%;
}

.bd_o_mnie{
border: 1px solid green;
  padding: 15px;
  border-radius: 5px;
  
  float: right;
  
}

.bd_o_mnie img{
width: 10%;
  float: left;
  border-radius: 50%;
  border: 1px solid green;
}
.bd_o_mnie p{
width: 85% !important;
  text-align: justify;
  font-size: 15px;
	float:right;
}
.label{
	background-color:#fff !important;
}
.label label{
color: green;
  margin-left: -12px;
}

.product-grid-view .row{
	width:100%;
	margin-bottom:40px;
}

.product-grid-view .row .col-md-6{
	padding-right:0;
}

.variations_form .variations tbody{
	padding: 0;
}

.woocommerce-checkout #customer_details .col-1{
	width:100%;
}

#footer{
	background-color:#e5ffd5;
	border-top: 2px solid #266431;
}
col-md-3{
	
}

.dt-header-menu{
	width:800px
}
.bd_zacznij_zamawiac{
	margin:0;
}

.accordion-button{
	background-color:#5f9832;
}

#footer .row {
	width: 1206px;
  margin: 40px auto;
}

#footer .row .col-md-3 p{
	color:#266431;
}


#footer .row .col-md-3 p:nth-child(1){
	height: 76px;
  font-size: 22px;
  font-weight: 700;
}
#footer .row .col-md-3 p img{
width: 45%;
}

#footer .row .col-md-3 a{
	color:#266431;
}
#footer li{
	 list-style-type: none;
}

.wpb_wrapper .vc_row .rs_aligncenter_xs{
	width: 530px;
}
.wpb_wrapper .vc_row .wpb_column:nth-child(2){
	width: 300px !important;
	position: absolute !important;
	right: 0px !important;
  top: 159px !important;
  /*left: 670px !important;
	top: 4px !important;
	*/
}
.dt-sc-sociable li a i::before{
	color:#fff;
}
.dt-logo-container{
width:170px;
}
.bd_paypo_logo{
	width: 425px;
  text-align: left;
	padding-top: 44px;
}

.variations_form{
	position: relative;
	
}
.variations_form .variations{
	margin-top: -203px !important;
  position: absolute;
  top: 210px !important;
  right: 0;
}

.single_variation_wrap{
	margin-top: -67px;
}

@media screen and (max-width: 481px) {
#post-20548 .wp-block-table table tbody tr td img{
width: 100px !important;
}
}

.reset_variations{
	display:none;
}

.akordeon_main{
	margin-left: 0px;
  padding-right: 11px;
}
.akordeon_main .akordeon{
background: #266431;
  color: #fff;
  border-top-left-radius: 5px;
  padding: 10px 0 10px 30px;
  border-top-right-radius: 5px;
	margin-top: 10px;
	cursor:pointer;
	padding-top: 30px;
  padding-bottom: 30px;

}
.akordeon_main .akordeon1{
	display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #266431;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
	background-color: #fff;
}
.akordeon1 iframe{
	width:100% !important;
	height: 650px;
}
.akordeon1 p{
	margin-left:20px;
}

.woocommerce ul.products li.product .product-element-group-wrapper > div:nth-child(1):nth-last-child(2){
	text-align: center !important;
  width: 100%;
}
.woocommerce ul.products li.product .product-element-group-wrapper .product-element-group-items{
	text-align: center !important;
  width: 100% !important;
}
.woocommerce ul.products li.product .product-element-group-wrapper > div:nth-child(2):nth-last-child(1){
	text-align: center !important;
}
 .woocommerce ul.products li.product .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a{
	width: 150px;
  border-radius: 5px;
}

.product-grid-view .related{
	border-top: 2px solid #266431;
  margin-top: 150px;
  padding-top: 30px;
}

#header-18751 .vc_row .vc_col-sm-3{
	width:25%;
	float:left;
}
#header-18751 .vc_row .vc_col-sm-9{
	width:75%;
	float:left;
}

.vc_custom_heading{
	margin-top:10px;
	margin-left:16px;
}
#header-wrapper.header-top-absolute #header ~ .main-title-section-wrapper > .main-title-section-bg{
	height:100% !important;
}

body:not(.no-breadcrumb) #header-wrapper.header-top-absolute #header .dt-header-tpl{
	margin-top:-10px;
}

#primary.with-left-sidebar{
	width: 850px !important;
	margin-left:0 !important;
}
h1{
	color:#d3d3d3 !important;
}
.page-template-default .main-title-section-wrapper .main-title-section-bg{

}

.breadcrumb{
	position: absolute;
  bottom: -30px;
}

.breadcrumb a{
color: #808080 !important;
}
.breadcrumb span{
color: #808080 !important;
}
.dt-sc-dark-bg .breadcrumb .fa.default, .main-title-section-wrapper .breadcrumb .fa.default{
	background: #808080 !important;
}
.wpcf7-select{
	padding-left:15px;
}

/* formularz  */
#infopage-steeps .innerbox .boxes-steeps {
  width:100%;
  display:block
}
#infopage-steeps .innerbox .boxes-steeps .steep {
  float: left;
  width: 197px;
  cursor: pointer;
  height: 247px;
  margin-right: 20px;
}
#infopage-steeps .innerbox .boxes-steeps .steep .steep-header {
  display:block;
  background-color:#7bc143;
  text-align:center;
  padding:23px 10px 22px 10px;
  -webkit-transition:background-color ease-out .3s;
  -moz-transition:background-color ease-out .3s;
  -o-transition:background-color ease-out .3s;
  transition:background-color ease-out .3s
}
#infopage-steeps .innerbox .boxes-steeps .steep .steep-header h2 {
  color:#fff;
  font-size:36px;
  font-weight:500;
  text-transform:uppercase;
  margin:0;
  line-height:25px
}
#infopage-steeps .innerbox .boxes-steeps .steep .steep-content {
  border:1px solid #ccc;
  border-top:none;
  display:block;
  text-align:center;
  height:180px;
  padding:23px 10px 10px 10px;
  -webkit-transition:background-color ease-out .3s;
  -moz-transition:background-color ease-out .3s;
  -o-transition:background-color ease-out .3s;
  transition:background-color ease-out .3s;
  background-color:#fff
}
#infopage-steeps .innerbox .boxes-steeps .steep .steep-content p {
  display:block;
  font-size:18px;
  font-weight:500;
  color:#444444;
  line-height:28px;
  margin:0;
  text-transform:uppercase
}
#infopage-steeps .innerbox .boxes-steeps .steep:last-child {
  margin-right:0
}
#infopage-steeps .innerbox .boxes-steeps .steep:hover .steep-header {
  background-color:#373535
}
#infopage-steeps .innerbox .boxes-steeps .steep:hover .steep-header h2 {
  color:#ffffff
}
#infopage-steeps .innerbox .boxes-steeps .steep:hover .steep-content {
  background-color:#7bc143
}
#infopage-steeps .innerbox .boxes-steeps .steep:hover .steep-content p {
  color:#ffffff
}
#infopage-steeps .innerbox .boxes-steeps::after {
  display:table;
  clear:both;
  content:' '
}
#infopage-steeps .innerbox .consultation {
  margin-top:62px
}
#infopage-steeps .innerbox .consultation .box-content {
  background-color:#fff
}
#infopage-steeps .innerbox .consultation .box-content fieldset {
  border:1px solid #ddd;
  padding:25px 30px 30px 30px
}
#infopage-steeps .innerbox .consultation .box-content fieldset h3 {
  font-size:22px;
  color:#222222;
  font-weight:500;
  margin:0 0 35px 0
}
#infopage-steeps .innerbox .consultation .box-content fieldset .row {
  float:left;
  width:50%
}
#infopage-steeps .innerbox .consultation .box-content fieldset .row .f-row {
  margin-bottom:10px
}
#infopage-steeps .innerbox .consultation .box-content fieldset .row label {
  font-size:14px;
  font-weight:300;
  color:#222222;
  line-height:40px
}
#infopage-steeps .innerbox .consultation .box-content fieldset .row input {
  width:100%;
  background-color:#f5f8fd;
  margin-bottom:0
}
#infopage-steeps .innerbox .consultation .box-content fieldset .row .f-grid-8 {
  margin-left:0
}
#infopage-steeps .innerbox .consultation .box-content fieldset .right-row label {
  margin-left:10px
}
#infopage-steeps .innerbox .consultation .box-content form::after {
  content:' ';
  display:table;
  clear:both
}
#infopage-steeps .innerbox .box-header {
  margin-bottom:28px
}
#infopage-steeps .innerbox .box-header h2 {
  font-size:30px;
  font-weight:500;
  line-height:22px;
  color:#222222;
  text-transform:uppercase;
  margin:0
}
#infopage-steeps .innerbox .my-target {
  margin-top:30px;
  background-image:url("");
  background-repeat:no-repeat;
  background-position:right 55px bottom;
  background-color:#fff
}
#infopage-steeps .innerbox .my-target fieldset {
  padding:30px;
  border:1px solid #ddd
}
#infopage-steeps .innerbox .my-target fieldset h3 {
  margin:0;
  font-size:22px;
  font-weight:500;
  color:#222222;
  text-transform:uppercase
}
#infopage-steeps .innerbox .my-target fieldset h4 {
  font-size:18px;
  font-weight:500;
  margin:30px 0 35px 0;
  color:#222222
}
#infopage-steeps .innerbox .my-target fieldset label {
  margin-left:10px;
  font-size:14px;
  font-weight:300;
  color:#222222
}
#infopage-steeps .innerbox .my-target fieldset input[type='checkbox'] {
  display:inline-block;
  vertical-align:middle
}
#infopage-steeps .innerbox .my-target fieldset .row {
  float:left
}
#infopage-steeps .innerbox .my-target fieldset .left-row {
  width:265px
}
#infopage-steeps .innerbox .my-target fieldset .bottom-row {
  display:block;
  float:none;
  width:270px;
  margin-top:30px
}
#infopage-steeps .innerbox .my-target fieldset .bottom-row div {
  margin-bottom:10px
}
#infopage-steeps .innerbox .my-target fieldset .bottom-row input {
  width:100px;
  height:40px;
  background-color:#f5f8fd;
  border:1px solid #ddd
}
#infopage-steeps .innerbox .my-target fieldset .bottom-row label {
  margin-left:10px;
  cursor:default
}
#infopage-steeps .innerbox .my-target fieldset::after {
  display:table;
  content:' ';
  clear:both
}
#infopage-steeps .innerbox .additional-information {
  padding:0;
  border:none;
  margin:30px 0;
  background-image:url("");
  background-position:right top 68px;
  background-repeat:no-repeat;
  background-color:#fff
}
#infopage-steeps .innerbox .additional-information .box-content {
  background-image:url("");
  background-position:right bottom 75px;
  background-repeat:no-repeat
}
#infopage-steeps .innerbox .additional-information fieldset h3 {
  margin:0;
  font-size:22px;
  font-weight:500;
  color:#222222
}
#infopage-steeps .innerbox .additional-information fieldset h4 {
  font-size:18px;
  font-weight:500;
  color:#222222;
  margin:35px 0 24px 0
}
#infopage-steeps .innerbox .additional-information fieldset label {
  font-size:14px;
  font-weight:300;
  color:#222222;
  display:inline-block;
  vertical-align:middle
}
#infopage-steeps .innerbox .additional-information fieldset label.lg-label {
  line-height:40px;
	width: 229px;
}
#infopage-steeps .innerbox .additional-information fieldset .row .input-group{
	width: 137px;
}
#infopage-steeps .innerbox .additional-information fieldset input[type='text'],
#infopage-steeps .innerbox .additional-information fieldset input[type='number'] {
  height:40px;
  background-color:#f5f8fd;
  width:315px;
  border:1px solid #ddd;
  padding:0
}
#infopage-steeps .innerbox .additional-information fieldset input[type='radio'] {
  margin-left:10px
}
#infopage-steeps .innerbox .additional-information fieldset textarea {
  margin-top:5px;
  margin-bottom:35px;
  background-color:#f5f8fd;
  display:block;
  width:100%;
  min-height:100px;
  border:1px solid #ddd
}
#infopage-steeps .innerbox .additional-information fieldset input[type='text'].sm-input {
  width:170px
}
#infopage-steeps .innerbox .additional-information fieldset .row {
  width:450px;
  margin-bottom:10px;
  min-height:44px
}
#infopage-steeps .innerbox .additional-information fieldset .row .input-group {
  float:right
}
#infopage-steeps .innerbox .additional-information fieldset .row::after {
  display:table;
  clear:both;
  content:' '
}
#infopage-steeps .innerbox .additional-information fieldset .interest-info {
  background-color:#373535;
  padding:40px 35px;
  margin-top:-5px
}
#infopage-steeps .innerbox .additional-information fieldset .interest-info p {
  font-size:20px;
  font-weight:500;
  line-height:26px;
  color:#fff;
  margin:0
}
#infopage-steeps .innerbox .additional-information fieldset .accept {
  margin:17px 0 27px 0
}
#infopage-steeps .innerbox .additional-information fieldset .accept p {
  font-size:11px;
  font-weight:300;
  color:#222222;
  line-height:20px;
  margin:0 20px 0 0
}
#infopage-steeps .innerbox .additional-information fieldset button#send {
  font-size:18px;
  text-transform:uppercase;
  font-weight:500;
  line-height:22px
}
#calculator-bmi .custom-box {
  margin-top:30px;
  background-color:#fff
}
#calculator-bmi .custom-box .innerbox {
  border:1px solid #ddd;
  color:#222222;
  padding:30px
}
#calculator-bmi .about-box .innerbox {
  padding:30px 55px 15px 30px
}
#calculator-bmi .about-box .innerbox h2 {
  margin:0;
  font-size:20px;
  font-weight:500;
  line-height:22px
}
#calculator-bmi .about-box .innerbox p {
  font-size:15px;
  line-height:22px;
  font-weight:300
}
#calculator-bmi .about-box .innerbox .row {
  float:left;
  width:280px
}
#calculator-bmi .about-box .innerbox .row ul {
  padding-left:15px;
  margin-bottom:10px;
  margin-top:5px
}
#calculator-bmi .about-box .innerbox .row ul li {
  line-height:25px;
  font-size:15px;
  font-weight:500
}
#calculator-bmi .calculator-box {
  background-color:#f2ffe9;
  background-image:url("");
  background-position:right 27px center;
  background-repeat:no-repeat
}
#calculator-bmi .calculator-box .innerbox {
  background-color:transparent
}
#calculator-bmi .calculator-box .innerbox p {
  margin-top:16px;
  font-size:15px;
  font-weight:300;
  line-height:20px;
  max-width:320px
}
#calculator-bmi .calculator-box .innerbox form {
  max-width:250px
}
#calculator-bmi .calculator-box .innerbox form label {
  font-size:16px;
  font-weight:500;
  line-height:40px
}
#calculator-bmi .calculator-box .innerbox form select {
  width:165px;
  background-color:#fff;
  margin-bottom:10px
}
#calculator-bmi .calculator-box .innerbox form select:hover {
  color:#333333;
  border:1px solid #ccc
}
#calculator-bmi .calculator-box .innerbox form input {
  width:67px;
  height:40px;
  background-color:#fff;
  margin-bottom:10px
}
#calculator-bmi .calculator-box .innerbox form input[type=number]::-webkit-inner-spin-button,
#calculator-bmi .calculator-box .innerbox form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  margin:0
}
#calculator-bmi .calculator-box .innerbox form button {
  text-transform:uppercase;
  font-size:16px;
  font-weight:500;
  color:#fff
}
#calculator-bmi .result-box {
  margin-bottom:30px
}
#calculator-bmi .result-box .boxhead {
  background-color:#7bc143;
  padding:20px 30px 15px 30px;
  margin-bottom:0
}
#calculator-bmi .result-box .boxhead h2 {
  font-size:20px;
  font-weight:500;
  line-height:30px;
  margin:0;
  color:#ffffff
}
#calculator-bmi .result-box .boxhead h2 span#result-bmi {
  font-size:22px;
  line-height:32px
}
#calculator-bmi .result-box .innerbox {
  border-top:none;
  background-color:#fff
}
#calculator-bmi .result-box .innerbox h3 {
  font-size:22px;
  font-weight:500;
  color:#222222;
  line-height:30px;
  margin:0
}
#calculator-bmi .result-box .innerbox p {
  font-size:15px;
  font-weight:300;
  max-width:800px;
  margin:15px 0 0px 0
}
.perfect-weight-calc #perfect-weight-calc-form {
  background:url("") no-repeat;
  background-size:cover;
  padding-bottom:30px;
  min-height:345px
}
.perfect-weight-calc #perfect-weight-calc-form .form-title {
  padding:8px 15px;
  text-align:center;
  background:#7bc143
}
.perfect-weight-calc #perfect-weight-calc-form .form-title h2 {
  margin:0;
  font-size:17px;
  color:#fff;
  font-weight:400
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset {
  max-width:400px;
  float:right;
  border-radius:10px;
  margin:20px 10px 20px 0;
  background:#fff;
  padding:10px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .result {
  display:none;
  border:1px solid #7bc143;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .error {
  display:none;
  border:1px solid #ec7a24;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item {
  margin-bottom:15px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item label {
  float:left;
  width:50%;
  display:block;
  line-height:40px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item label.last {
  width:auto;
  margin-left:5px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item select,
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item input {
  float:left;
  width:40%;
  box-sizing:border-box;
  display:block;
  clear:none
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item .calc-submit {
  float:right;
  box-shadow:none;
  outline:none;
  border:1px solid #000;
  background-color:#fff;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  width:100%
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item .calc-submit:hover {
  color:#7bc143
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item span {
  float:left;
  line-height:40px
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset .calc-item:after {
  content:' ';
  display:table;
  clear:both
}
.perfect-weight-calc #perfect-weight-calc-form>fieldset:after {
  content:' ';
  display:table;
  clear:both
}
.perfect-weight-calc #perfect-weight-calc-form:after {
  content:' ';
  display:table;
  clear:both
}
.obesity-type-calc #obesity-type-calc-form {
  background:url("") no-repeat;
  background-size:cover;
  background-position-y:30px;
  padding-bottom:30px;
  min-height:345px
}
.obesity-type-calc #obesity-type-calc-form .form-title {
  padding:8px 15px;
  text-align:center;
  background:#7bc143
}
.obesity-type-calc #obesity-type-calc-form .form-title h2 {
  margin:0;
  font-size:17px;
  color:#fff;
  font-weight:400
}
.obesity-type-calc #obesity-type-calc-form>fieldset {
  max-width:400px;
  float:right;
  border-radius:10px;
  margin:20px 10px 20px 0;
  background:#fff;
  padding:10px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .result {
  display:none;
  border:1px solid #7bc143;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .error {
  display:none;
  border:1px solid #ec7a24;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item {
  margin-bottom:15px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item label {
  float:left;
  width:50%;
  display:block;
  line-height:40px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item label.last {
  width:auto;
  margin-left:5px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item select,
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item input {
  float:left;
  width:40%;
  box-sizing:border-box;
  display:block;
  clear:none
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item .calc-submit {
  float:right;
  box-shadow:none;
  outline:none;
  border:1px solid #000;
  background-color:#fff;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  width:100%
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item .calc-submit:hover {
  color:#7bc143
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item span {
  float:left;
  line-height:40px
}
.obesity-type-calc #obesity-type-calc-form>fieldset .calc-item:after {
  content:' ';
  display:table;
  clear:both
}
.obesity-type-calc #obesity-type-calc-form>fieldset:after {
  content:' ';
  display:table;
  clear:both
}
.obesity-type-calc #obesity-type-calc-form:after {
  content:' ';
  display:table;
  clear:both
}
.calories-calc #calories-calc-form {
  background:url("") no-repeat;
  background-size:cover;
  background-position-y:30px;
  padding-bottom:30px;
  min-height:345px
}
.calories-calc #calories-calc-form .form-title {
  padding:8px 15px;
  text-align:center;
  background:#7bc143
}
.calories-calc #calories-calc-form .form-title h2 {
  margin:0;
  font-size:17px;
  color:#fff;
  font-weight:400
}
.calories-calc #calories-calc-form>fieldset {
  max-width:400px;
  float:right;
  border-radius:10px;
  margin:20px 10px 20px 0;
  background:#fff;
  padding:10px
}
.calories-calc #calories-calc-form>fieldset .result {
  display:none;
  border:1px solid #7bc143;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.calories-calc #calories-calc-form>fieldset .error {
  display:none;
  border:1px solid #ec7a24;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  padding:5px;
  text-align:center;
  margin-bottom:10px
}
.calories-calc #calories-calc-form>fieldset .calc-item {
  margin-bottom:15px
}
.calories-calc #calories-calc-form>fieldset .calc-item label {
  float:left;
  width:50%;
  display:block;
  line-height:40px
}
.calories-calc #calories-calc-form>fieldset .calc-item label.last {
  width:auto;
  margin-left:5px
}
.calories-calc #calories-calc-form>fieldset .calc-item select,
.calories-calc #calories-calc-form>fieldset .calc-item input {
  float:left;
  width:40%;
  box-sizing:border-box;
  display:block;
  clear:none
}
.calories-calc #calories-calc-form>fieldset .calc-item .calc-submit {
  float:right;
  box-shadow:none;
  outline:none;
  border:1px solid #000;
  background-color:#fff;
  -webkit-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  transition:all 300ms ease;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  width:100%
}
.calories-calc #calories-calc-form>fieldset .calc-item .calc-submit:hover {
  color:#7bc143
}
.calories-calc #calories-calc-form>fieldset .calc-item span {
  float:left;
  line-height:40px
}
.calories-calc #calories-calc-form>fieldset .calc-item:after {
  content:' ';
  display:table;
  clear:both
}
.calories-calc #calories-calc-form>fieldset:after {
  content:' ';
  display:table;
  clear:both
}
.calories-calc #calories-calc-form:after {
  content:' ';
  display:table;
  clear:both
}
#send{
	background-color: #7bc143;
  border: 1px solid #7bc143;
  color: #fff;
	font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 22px;
	display: inline-block;
  padding: .35em .85em;
  margin: 0;
}

.f-row {
  width:100%
}
.f-row::before,
.f-row::after {
  display:table;
  content:'';
  line-height:0
}
.f-row::after {
  clear:both
}
.f-row [class*='grid'] {
  display:block;
  float:left;
  width:100%;
  min-height:30px;
  margin-left:2.1276595745%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.f-row [class*='grid']:first-child {
  margin-left:0
}
.f-row .f-grid-1 {
  width:6.3829787234%
}
.f-row .f-grid-2 {
  width:14.8936170213%
}
.f-row .f-grid-3 {
  width:23.4042553191%
}
.f-row .f-grid-4 {
  width:35%
}
.f-row .f-grid-5 {
  width:40.4255319149%
}
.f-row .f-grid-6 {
  width:48.9361702128%
}
.f-row .f-grid-7 {
  width:57.4468085106%
}
.f-row .f-grid-8 {
  width:65%
}
.f-row .f-grid-9 {
  width:74.4680851064%
}
.f-row .f-grid-10 {
  width:82.9787234043%
}
.f-row .f-grid-11 {
  width:91.4893617021%
}
.f-row .f-grid-12 {
  width:100%
}
.box .innerbox>label {
  display:block;
  margin-bottom:0.8em;
  line-height:14px;
  margin-top:1em
}
.box .innerbox form input {
  height:40px;
  min-height:40px
}
.box .innerbox form input[type="file"] {
  height:auto;
  min-height:inherit;
  padding-top:10px
}
.box .boxhead {
  border-bottom:1px solid #d8d8d8;
  margin-bottom:0.7em;
  line-height:40px
}
.box .boxhead>span {
  font-size:1.4em;
  line-height:35px;
  display:block;
  margin-top:10px
}
#infopage-steeps .innerbox .additional-information fieldset input[type="text"], #infopage-steeps .innerbox .additional-information fieldset input[type="number"]{
	height: 40px;
  background-color: #f5f8fd;
  width: 315px;
  border: 1px solid #ddd;
  padding: 0;
	
}
.bd_lg_label{
	width:100% !important;
}
.bd_input-group{
	margin-left: 230px;
}
#infopage-steeps .innerbox .additional-information fieldset .radio-label{
	margin-left: 5px;
  padding-top: 5px;
}
.main-title-section-wrapper{
	height: 210px;
}

.bd_podziekowanie p{
	background-color: #7bc143;
  color: #fff;
  padding: 20px;
  font-weight: 600;
	margin-bottom: 40px;
}

@media only screen and  (max-width: 991px) {
	.container{
	width:98% !important;
		max-width:none !important;
	}
	#infopage-steeps .innerbox .boxes-steeps .steep{
		width:100%;
		margin-bottom: 40px;
	}
	#primary.with-left-sidebar
{
  width: 100% !important;
}
	#infopage-steeps .innerbox .consultation .box-content fieldset .row
{
  float: left;
  width: 100%;
}
}

#questForm {
  padding-top:5px
}
.quest h3 {
  position:relative;
  margin:0;
  padding:5px 0 !important
		
}
.quest h3 .number {
  display:table-cell;
  width:5%;
  text-align:center;
  vertical-align:middle;
  border-radius:5px 0 0 5px;
  background:#a68869;
  color:#fff;
  font-size:24px;
  font-family:Arial;
  line-height:24px
}
.quest h3 .number.active {
  font-size:24px;
  background:#db3e1a !important
}
.quest h3 .title {
  display:table-cell;
  width:86%;
  font-size:13px;
  color:#363636;
  background:#f5f1eb;
  padding:9px 15px;
  font-family:Tahoma;
  text-align:justify;
  position:relative;
  line-height:17px
}
.quest h3.active .title {
  background:#f5f1eb
}
.quest h3 span.inputs {
  display:table-cell;
  width:8%;
  background:#a68869;
  padding:5px 0;
  text-align:center;
  border-radius:0 5px 5px 0;
  height:35px;
  vertical-align:middle
}

.vam {
  height:52px !important
}
.vam2 {
  height:86px !important
}
.quest h3 input {
  margin-left:0px;
  cursor:pointer
}
.quest .inputs label {
  font-size:11px;
  font-family:Tahoma;
  color:#fff;
  float:left;
  display:inline;
  width:73px;
  text-align:center;
  margin-bottom:3px
}
.quest .inputs .left {
  float:left;
  display:inline;
  margin-left:16px
}
.quest .inputs .right {
  float:right;
  display:inline;
  margin-right:16px
}
.quest p {
  padding:7px 0 !important;
  margin:0 !important;
		border: 0;
  outline: 0 none;
  font-size: 13px;
  background: transparent;
}
.to-center {
  text-align:center
}
.quest img {
  display:inline !important
}
#questForm .form fieldset{
	border:none !important;
}
.quest h4 {
  padding:7px 0 !important
}
.quest table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  margin:7px 0
}
.quest th {
  line-height:30px;
  background:#DB3E1A;
  color:#fff;
  text-transform:uppercase
}
.quest td {
  padding:10px;
  width:50%
}
.rimg {
  float:right;
  margin-left:20px
}
.fleft {
  float:left;
  display:inline
}
.quest .inputs label
{
  font-size: 11px;
  font-family: Tahoma;
  color: #fff;
  float: left;
  display: inline;
  width: 73px;
  text-align: center;
	margin-bottom: 3px;
}

.item .toggle{
	border: 1px solid #f4f4f4;
  margin-top: -5px;
  padding: 10px;
}
.hide{
	display:none;
}
@media screen and (max-width: 767px) {
#footer .row .col-md-3 p img{
	width: 20%;
}
#footer .row .col-md-3 p:nth-child(1){
	height:auto;
}
}
.main-title-section h1{
	text-align:left;
}

.container{
	max-width:1440px !important;
	width: auto !important;
}
.dt-header-default .flex-col-elements-inline-middle .dt-header-menu ~ .dt-sc-button{
	width:220px;
}
.woocommerce .product > div.summary{
	width: 56%;
}