.woocommerce-info {
	border: 2px solid #f7bb03;
	width: max-content;
	padding: 10px 20px;
	margin: 16px 0;
	max-width: 100%;
}

.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-flow: column;
}

.social-media-mobile {
	display:none;
}

.checkout.woocommerce-checkout #customer_details {
	width: 50%;
	flex: 0 0 50%;
}

.checkout.woocommerce-checkout {
	display: flex;
}

.f5-main-wrapper-box-item-right-company.text.text--green2 a:hover {
	text-decoration: underline;
}

.anchor .anchor-main .anchor-main-wrapper a:hover, .s4 .s4-main .s4-main-wrapper .s4-main-wrapper-right .s4-main-wrapper-right-lowerbox .s4-main-wrapper-right-lowerbox-right button:hover, .s5 .s5-main .s5-main-wrapper .s5-main-wrapper-right .s5-main-wrapper-right-lowerbox button:hover, .anchorperson .anchorperson-main .anchorperson-main-wrapper a:hover, .anchorfor .anchorfor-main .anchorfor-main-wrapper a:hover {
	background-color: white;
	color: #1d9d65;
}

.s4 .s4-main .s4-main-wrapper .s4-main-wrapper-right .s4-main-wrapper-right-lowerbox .s4-main-wrapper-right-lowerbox-right button:hover span, .s5 .s5-main .s5-main-wrapper .s5-main-wrapper-right .s5-main-wrapper-right-lowerbox button:hover span {
	color: #1d9d65;
}

.contact .contact-main .contact-main-left .contact-main-left-wrapper .contact-main-left-wrapper-box .contact-main-left-wrapper-box-1 .contact-main-left-wrapper-box-1-dsc .contact-main-left-wrapper-box-1-dsc-href span {
	transition: .5s all;
}

.contact .contact-main .contact-main-left .contact-main-left-wrapper .contact-main-left-wrapper-box .contact-main-left-wrapper-box-1 .contact-main-left-wrapper-box-1-dsc .contact-main-left-wrapper-box-1-dsc-href span:hover {

	font-weight: 300;
}

.checkout.woocommerce-checkout #order_review {

	width: 50%;
}

.contact .contact-main .form-lowerbox .wpcf7-submit {
	width: 26.3rem;
}

.checkout.woocommerce-checkout .form-row {

	max-width: 80%;
	width: 80%;
	margin: 20px 0;
}

.checkout.woocommerce-checkout .col-md-6.col-12.ordermain-box-first-2 {

	width: 100%;
	flex: 0 0 100% !important;
	max-width: 100%;
}

.checkout.woocommerce-checkout #order_comments {
	font-family: "Montserrat";
	padding: 9px 10px;
	margin-top: 20px;
}


.checkout.woocommerce-checkout #customer_details input {
	width: 100%;
}

.checkout.woocommerce-checkout .woocommerce form .form-row-first, .page-template-page_ordermain .woocommerce form .form-row-last, .page-template-page_ordermain.woocommerce-page form .form-row-first, .page-template-page_ordermain.woocommerce-page form .form-row-last {
	width: 100%;
}

.shop_table.woocommerce-checkout-review-order-table {
	width: 100%;
}

textarea, input {
	font-family: "Montserrat"
}




.my-custom-product-link {

	height: 100%;
	display: block;
}


.related .related-main .products .otherproduct .otherproduct-button .my-custom-product-button {

	top: 46%;
	transform: translateY(-50%);
}


.page-template-page-myacc .woocommerce-address-fields input {
	border: 0.2rem solid #1d9d65;
	border-radius: 2rem;
	padding: 1rem;
}

.page-template-page-myacc .woocommerce-address-fields label {

	font-size: 20px;
	margin-bottom: 10px;
}


.page-template-page-myacc .woocommerce-form-row, .page-template-page-myacc .form-row {
	margin-bottom: 20px;
}

.page-template-page-myacc fieldset {

	margin-top: 70px;
}




.related .related-main .products .otherproduct .otherproduct-button {
  display: flex;
}






.my-custom-product-button {
  display: none;
}


.page-template-page-myacc .select2-container--default .select2-selection--single {

	border: 0.2rem solid #1d9d65;
	border-radius: 21px;
}


/* Inline #22 | https://bridge.milleniumhost.pl/moje-konto/edit-address/rozliczeniowy/ */

.woocommerce-address-fields .button {

	background-color: #ffd44f;
	border: 0.2rem solid #fff;
	border-radius: 3rem;
	padding: 1.4rem 2rem;
	color: #fff;
	margin: 0 auto;
	display: block;
	font-size: 20px;
}
.woocommerce-address-fields .button:hover {
	background-color: #fff;
	color: #ffd44f;
	border: 0.2rem solid #ffd44f;
	transition: 0.6s;
}
.page-template-page-myacc .select2-container .select2-selection--single {

	height: 49px;
}

.page-template-page-myacc .select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height: 43px;
}

.page-template-page-myacc .woocommerce-Address-title .edit {
	margin-bottom: 0 !important;
	margin-left: 30px;
}

.page-template-page-myacc .woocommerce-Address-title {
	align-items: center;
}

.f5 .f5-main .f5-main-wrapper .f5-main-wrapper-box .f5-main-wrapper-box-item .f5-main-wrapper-box-item-right .f5-main-wrapper-box-item-right-company {
	position: static;
}

.f5 .f5-main .f5-main-wrapper .f5-main-wrapper-box .f5-main-wrapper-box-item .f5-main-wrapper-box-item-right .f5-main-wrapper-box-item-right-text {
	text-align: justify;
}


/* Inline #22 | https://bridge.milleniumhost.pl/produkt/the-bridge-sales-performance-ocena-indywidualna/ */

.added_to_cart.wc-forward {
	background-color: #f7bb03;
	border-radius: 4rem;
	padding: 1.5rem;
	border: 0.2rem solid white;
	color: white;
	font-weight: 700;
	font-size: 1.9rem;
	font-family: "Montserrat";
	line-height: 3.6rem;
	margin-left: 20px;
	padding: 20px 30px;
	transition: 0.6s;

}

.added_to_cart.wc-forward:hover {
	border: 0.2rem solid #1d9d65;
}

.cartmain-wrapper .woocommerce-Price-amount.amount {
	margin-left: 10px;
}

.submitcuponcart {

	transition: .5s all;
}




.textowa .text {
	width: 80%;
	margin: 70px auto;
	text-align: justify;
	margin: ;
}

.textowa .text h2 {
	margin-bottom: 20px;
}

.textowa .text p {
	margin-bottom: 15px;
}

.textowa .text ul {
	list-style: disc;
	padding-left: 30px;
}

.all .all-wrapper .all-wrapper-box .all-wrapper-box-b:hover, .order-main-wrapper-right-acc a:hover {
	border-color: #1e9e65 !important;
	background-color: #f7bb03 !important;
}

.all .all-wrapper .all-wrapper-box .all-wrapper-box-b:hover .text.text--ohref, .order-main-wrapper-right-acc a:hover .text {
	color: #1e9e65;
}

.all .all-wrapper .all-wrapper-box .all-wrapper-box-b .text.text--ohref, .order-main-wrapper-right-acc a .text {
	transition: 0.6s;
}


.woocommerce-form-login {
	width: 60%;
	margin: 40px auto;
}

.woocommerce-form-register {
	width: 80%;
	margin: 40px auto;
}


.woocommerce-Input {
	width: 100%;
	border-radius: 1rem;
	border: 1px solid #b4b4b4;
	padding: 3% 10%;
	font-size: 1.7rem;
	letter-spacing: 0rem;
	color: #000000;
	font-weight: 300;
	font-family: "Montserrat";
	margin-top: 20px;
}

.woocommerce-privacy-policy-text {
	margin: 10px 0;
}

.woocommerce-form-login {
	width: 60%;
	margin: 40px auto;
}

.woocommerce-form-register {
	width: 80%;
	margin: 40px auto;
}


.woocommerce-Input {
	width: 100%;
	border-radius: 1rem;
	border: 1px solid #b4b4b4;
	padding: 3% 10%;
	font-size: 1.7rem;
	letter-spacing: 0rem;
	color: #000000;
	font-weight: 300;
	font-family: "Montserrat";
	margin-top: 20px;
}

.woocommerce-privacy-policy-text {
	margin: 10px 0;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
	border: 0.2rem solid #1d9d65;
}

.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-form-register__submit {
	width: max-content;
	padding: 1rem 2rem;
	margin-top: 20px;
	font-size: 1.9rem;
	font-family: "Montserrat";
	color: #000000;
	font-weight: 300;
	line-height: 3.6rem;
	color: white;
}

.woocommerce-ResetPassword.lost_reset_password {
	display: flex;
	flex-flow: column;
	width: 40%;
	margin: 0 auto;
	font-size: 1.4rem;
	font-family: "Montserrat";
	color: #000000;
	font-weight: 300;
	line-height: 2.6rem;
}

.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {

	margin-top: 20px;
	margin-bottom: 30px;
}

.woocommerce-Button.button, .button, #place_order {
	background-color: #1d9d65;
	border-radius: 3cm;
	border: none;
	border: 0.2rem solid #fff;
	color: #ffffff;
	font-weight: 700;
	font-size: 1.9rem;
	font-family: "Montserrat";
	font-weight: 300;
	line-height: 3.6rem;
	width: max-content;
	padding: 12px 30px;
	transition: all .6s;
}

#place_order:hover, .button:hover {
	background-color: #fff;
	color:  #1d9d65;
	border: 0.2rem solid #1d9d65;
}

.product .product-main a button img {
	width: 26px;
	height: 26px;
}



.form-row.form-row-last {
	margin-bottom: 20px;
	margin-top: 10px;
}


.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button:hover {
	color: #1d9d65;
}

.added_to_cart.wc-forward:hover {
	color: #1d9d65;
}


footer .form .form-lowerbox .wpcf7-submit:hover {
	background-color: #1d9d65;
}

footer .form .form-lowerbox .wpcf7-submit {
	width: max-content;
	padding-right: 2.8rem;
}

footer .form .form-lowerbox .form-lowerbox-submit::after {
	left: 81%;
}

/* ikonki */

.casestudies-menu.text--menu img {
	display: none;
}

.f1-row-right-box img {
	display: none;
}

footer .form .form-lowerbox .form-lowerbox-submit::after {
	display: none;
}

.text.text--ohref.text--white img {
	display: none;
}

.text.text--ohref img {
	display: none;
}

.f3-con-wrapper-right-main-box-button .text.text--ohref.text--white img {
	display: flex;
	margin-left: 15px;
}

.all-wrapper-box-b img {
	display: none;
}

.s4-main-wrapper-right-lowerbox-right img {
	display: none;
}

.s5-main-wrapper-right-lowerbox img {
	display: none;
}

.contact .contact-main .form-lowerbox .form-lowerbox-submit::after {
	display: none;
}

.back-button img {
	display: none;
}

.casestudies.text--menu img {
	display: none;
}

/* koniec ikonek */

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* wyrównanie llinii */

.f2 .f2-con .f2-con-wrapper .f2-con-wrapper-right .f2-con-wrapper-right-main .f2-con-wrapper-right-main-box {
  position: relative;
}

.f2 .f2-con .f2-con-wrapper .f2-con-wrapper-right .f2-con-wrapper-right-main .f2-con-wrapper-right-main-box::before {
  top: 50%;
  transform: translateY(-50%);
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box::before {
  height: 100%;
  transform: translateY(-50%);
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box {
  position: relative;
}

footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-right::before {
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}

footer .form .form-col .form-col-box .form-col-box-data {
  align-items: flex-start;
}

footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-right .form-col-box-data-right-wrapper {
  padding-bottom: 12px;
}

/* konic równania linii */


/* formularz */


.form-upperbox-data3 {
  width: 100%;
  display: flex;
  padding: 2% 0%;
  flex-flow: wrap;
}

.form-upperbox-data3 > p:nth-child(1) {
  width: 100%;
}

.text--form {
  display: ;
}

footer .form .wpcf7-textarea {
  width: 100%;
}

footer .form .form-lowerbox {
  width: 100%;
  align-items: flex-start;
}

footer .form .form-col .form-col-box {
  align-items: flex-start;
}

/* koniec formularza */

header.scrolled {
  position: fixed;
  width: 100%;
}

header.scrolled #menu {
	height: 11rem;
	transition: .5s height;
}

.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button, .f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.text.text--w700.text--white.single_add_to_cart_button.button.alt.ajax_add_to_cart img, .f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button img {
  margin-right: 10px;
}


.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button {
  width: max-content;
  padding: 0 30px;
}


.f3-con-wrapper-right-main-box-button .text.text--ohref.text--white img {

  margin-left: 0;
}



.f2 .f2-con .f2-con-wrapper .f2-con-wrapper-right .f2-con-wrapper-right-main .f2-con-wrapper-right-main-box-button button {
  width: max-content;
  padding: 1rem 4.5rem;
}

.f1 .f1-row .f1-row-right .f1-row-right-box button {
  width: 30rem;
}

.f4 .f4-blog-main .f4-blog-main-more button {
  padding: 1rem 4.5rem;
}

footer .form .form-lowerbox .form-lowerbox-submit input {
  padding-left: 4.5rem;
}


.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button {
  padding: 1rem 4.5rem;
}

footer .form .form-lowerbox .wpcf7-submit {
  padding-right: 4.5rem;
  font-weight: 700;
}


.all .all-wrapper .all-wrapper-box a .all-wrapper-box-b {

  width: max-content;
  padding: 1rem 4.5rem;
}



.s4 .s4-main .s4-main-wrapper .s4-main-wrapper-right .s4-main-wrapper-right-lowerbox .s4-main-wrapper-right-lowerbox-right button {
  padding: 1rem 4.5rem;
}

.s5 .s5-main .s5-main-wrapper .s5-main-wrapper-right .s5-main-wrapper-right-lowerbox button {
  padding: 1rem 4.5rem;
}

.anchorperson .anchorperson-main .anchorperson-main-wrapper a {

	max-width: 19%;
	padding: 1rem 4.5rem;
}

.all .all-wrapper .all-wrapper-box > a:nth-child(1) > div:nth-child(1) {
  width: max-content;
  padding: 1rem 4.5rem;
}

.anchor .anchor-main .anchor-main-wrapper a {
  max-width: 19%;
  margin: 0;
  padding: 1rem 4.5rem;
}

button {
	padding: 1rem 4.5rem;
	
}

.cat .cat-main #search-input-container {
	border: 0.2rem solid #1e9e65;
}


/* style.css | https://bridge.milleniumhost.pl/wp-content/themes/wp-webpack/assets/css/style.css */

.contact .contact-main .wpcf7-textarea {
  /* width: 96%; */
  /* width: 97%; */
  /* width: 98%; */
  /* width: 99%; */
  width: 100%;
}

.contact .contact-main .form-lowerbox .form-lowerbox-submit input {
  /* padding-left: 6.8rem; */
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

/* custom.css | https://bridge.milleniumhost.pl/wp-content/themes/wp-webpack/assets/css/custom.css?v=1.3 */

.contact .contact-main .form-lowerbox .wpcf7-submit {
  /* width: 26.3rem; */
  width: max-content;
}


.wpcf7 form.sent .wpcf7-response-output {
  border-color: #1d9d65;
  padding: 20px 10px;
  width: max-content;
  position: absolute;
	bottom: 25px;
	right: 20px;
	background-color: white;
	border-radius: 1rem;
  font-size: 1.9rem;
}

.woocommerce-Button.button, .button, #place_order {
	font-weight: bold;
}

#coupon_code {

	padding: 1rem 2rem;
	border: 2px solid #1d9d65;
	width: 30rem;
	border-radius: 1.1rem;
}

.woocommerce-message {
padding: 1em 2em 1em 1.5em;
}

.page-template-page-contact .wpcf7 form.sent .wpcf7-response-output {
	position: absolute;
	bottom: 10px;
	right: 40px;
	padding: 25px 10px;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button {
	transition: .5s all;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button svg path {
	transition: .5s all;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button svg  {
	margin-right: 10px;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box-button button:hover svg path {
	fill: #1d9d65;
}

.product .product-main a button {
	width: max-content;
}

.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-acc a {
  padding: 1rem 4.5rem;
}

.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart {
  padding: 1rem 4.5rem;
}

/* kreska w kontakcie */

.contact-main-left-wrapper-box::before {
  content: "";
  height: 79%;
  top: 50%;
  transform: translateY(-50%);
  width: 0.3rem;
  position: absolute;
  left: 0.0rem;
  border-radius: 1rem;
  background-color: #1e9e65;
  display: block;
}

.contact-main-left-wrapper-box {
  position: relative;
}

.contact-main-left-wrapper-box-1-img {
  display: none !important;
}


.contact-main-left-wrapper-box-1:last-child {
  padding-bottom: 0 !important;
}


.contact .contact-main .contact-main-left .contact-main-left-wrapper .contact-main-left-wrapper-box .contact-main-left-wrapper-box-1 .contact-main-left-wrapper-box-1-dsc {
  padding-left: 2.5rem;
}


.allcart .allcart-wrapper {
  height: 272px;
}

.shop_table tr th {
  text-transform: capitalize;
}

.cart_totals h2 {
	text-align: right;
	font-size: 3rem;
	letter-spacing: -0.1rem;
	color: #000000;
	font-weight: 500;
}

.shop_table.shop_table_responsive {
  margin-left: auto;
  margin-top: 10px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  margin-top: 30px;
}

.checkout-button.button:hover {
	background-color: #f7bb03;
}

.anchorfor .anchorfor-main .anchorfor-main-wrapper a {
  max-width: 19%;
  padding: 1rem 4.5rem;
}

.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button {
	padding: 1rem 4.5rem;
}

.order-main-wrapper-right-acc svg, .order-main-wrapper-right-cart svg {
	margin-right: 10px;
}


/* styles.css | https://bridge.milleniumhost.pl/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.8.4 */

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  /* border-color: #ffb900; */
  border-color: #f7bb03;
}

.wpcf7 form .wpcf7-response-output {
  border-radius: 1rem;
}


.order-main-wrapper-right-acc svg path, .order-main-wrapper-right-cart svg path {
	transition: .5s all;
}

.order-main-wrapper-right-acc:hover svg path, .order-main-wrapper-right-cart:hover svg path {
	fill: #1d9d65;
}

.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart:hover {
	border: 0.1rem solid #1e9e65;
}


.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart {
	transition: .5s all;
}

.order-main-wrapper-right-cart:hover span {
	color: #1e9e65;
}

.order-main-wrapper-right-cart span {
	transition: .5s all;
}

.woocommerce-notices-wrapper {
  margin-top: 10px;
}

.woocommerce-message {
  background-color: white;
  border-radius: 2rem;
  border: 2px solid #1d9d65;
}




#customer_details input, #customer_details textarea {

  padding: 3% 3%;
  border-radius: 1rem;
  border: 1px solid #b4b4b4;
  margin-top: 20px;
}



.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 3% 3%;
}

.select2-container .select2-selection--single {
  height: max-content !important;
}







.woocommerce-info {
	border: 2px solid #1d9d65;
	background-color: #1d9d65;
	color: white !important;
	font-weight: 600;
	border-radius: 60px !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
	background-color: white;
	color: #212121 !important;
	align-items: center;
	font-weight: 400;
}

.woocommerce-MyAccount-content .woocommerce-info  .button.wc-forward {
	margin: 0 auto;
	margin-top: 30px;
	
}

.product-name {

color: #1e9e65;
font-size: 2.4rem;
font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 65px !important;
}


#billing_country_field .woocommerce-input-wrapper {
  margin-top: 20px;
}


.checkout-button.button.alt.wc-forward {
  text-transform: full-size-kana;
}




.woocommerce-account .myacc .woocommerce-MyAccount-navigation {
  height: max-content !important;
}


.myacc .woocommerce-info {
  padding: 1em 2em 1em 1.5em;
  color: #515151;
  font-size: 19px;
  display: flex;
  flex-flow: column;
  border: unset;
  margin: 0 auto;
}

.myacc .woocommerce-Button.button {
  margin-top: 30px;
}

.myacc .woocommerce-info {
  text-align: center;
}



.woocommerce-EditAccountForm.edit-account input {
  padding: 15px 20px;
  border-radius: 1rem;
  border: 1px solid #b4b4b4;
}

.myacc .myacc-submit #myacc-submit-button {
  background-color: #1d9d65;
  padding: 1rem 4.5rem;
}

.myacc .myacc-submit #myacc-submit-button:hover {
  color: #1d9d65;
  border: 0.2rem solid #1d9d65;
}


.woocommerce-EditAccountForm.edit-account {
  width: 60%;
  margin: 0 auto;
}


.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  margin-top: 10px;
}


.myacc .woocommerce-Button.button, .myacc #place_order {
  display: block;
  margin: 0 auto;
	margin-top: 30px;
}



.ordermain-box .woocommerce-form-coupon-toggle .woocommerce-info {

  border-radius: 1rem;
}

.ordermain-box  .woocommerce-info {
  border-radius: 1rem;
}

.ordermain-box  .woocommerce-form-login {
  width: 50%;
  margin: 40px 0;
  display: flex;
  flex-flow: column;
}

.ordermain-box  .woocommerce-Input {
 
  padding: 2% 3%;
}


.ordermain-box  #username {

  border-radius: 1rem;
  border: 1px solid #b4b4b4;
  padding: 2% 3%;
  margin-top: 20px;
}

.ordermain-box  .form-row.form-row-first {
  margin-top: 20px;
}


 .woocommerce .ordermain-box form .form-row label, .woocommerce-page .ordermain-box  form .form-row label {
  font-size: 20px;
  color: gray;
}

footer .form .form-col .form-col-box .form-col-box-data {
	flex-flow: column;
	align-items: flex-end;
}
.footer__left {
	display: flex;
}

.media{
	width: 8rem;
	display: flex;
	justify-content: space-between;
	border-right: 0.2rem solid #ddd;

	// &::after{
		// 	width: 0.2rem;
		// 	height: 100%;
		// 	background-color: #000000;
		// 	content: " ";
		// }
}

.media > a:nth-child(2) > img:nth-child(1) {
	width: 25px;
}

.casestudies{
	padding-left: 2rem;
	display: flex;
	align-items: center;
	width: 18rem;
	justify-content: space-around;
}

.login{
	padding-left: 3%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 14rem;
	display: none;
}

.options {
	display: flex;
	justify-content: end;
	padding-bottom: 0%;
	padding-top: 4%;
}

.phone1{
	display: flex;
	// justify-content: space-between;
	justify-content: flex-end;
	width: 80%;
	align-items: center;
}

.phone1  a {
	display: flex;
	align-items: center;
	width: 14rem;
	justify-content: space-between;
}

@media (max-width: 1620px) {
	header .casestudies-menu {
		position: static !important;
	}
	header .menu {

		height: 100vh;
	}
	header .login-menu {

		position: static !important;
		z-index: 44;
	}

	#menu-menu-1 {

		height: max-content;
		bottom: 23% !important;
		top: unset;
		position: static !important;
	}
}


.text--paginnation {
	font-size: 1.9rem;
}




.woocommerce-form.woocommerce-form-login.login {
  display: flex;
  flex-flow: column;
  width: 100%;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  display: flex;
  width: 65%;
}

.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  width: 100%;
}


.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  display: none;
}

.woocommerce-ResetPassword.lost_reset_password {
  text-align: center;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  margin: 20px auto;
}


/**/
.all .all-wrapper .all-wrapper-img {
	width: 100%;
}

.container {
	max-width: 60%;
}

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 100%;
}

.siteblog .siteblog-main .siteblog-main-wrapper .siteblog-main-wrapper-single .siteblog-main-wrapper-single-img {
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}
  
.all-wrapper-img {
	width: 100%;
}

.siteblog .siteblog-main .siteblog-main-wrapper .siteblog-main-wrapper-single{
	max-width: 26%;
}

.footer__left {
	display: flex;
	width: 100%;
	align-items: center;
}
  
footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-left img {
	width: 80%;
}
 

.f3 .f3-con > .row > img {
	width: 100%;
	max-height: 50%;
	min-height: 800px;
}

.wp-post-image {
	width: 100%;
}

.related .related-main .products {
	justify-content: center;
	gap: 40px;
 	margin-top: 40px;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-left {
	align-items: flex-start;
	justify-content: center;
}

.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-left img {
	width: 65%; 
}

/**/


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

	.contact .contact-main .contact-main-left .contact-main-left-wrapper .contact-main-left-wrapper-box .contact-main-left-wrapper-box-1 .contact-main-left-wrapper-box-1-dsc .contact-main-left-wrapper-box-1-dsc-href span:hover {
		font-weight: unset;
	}



	.contact-main-left-wrapper-box::before {

		width: 0.3rem;
		position: absolute;
		left: -25px;
		height: 87%;
		border-radius: 1rem;
		background-color: #1e9e65;
		display: block;
		content: '';
	}

	.contact-main-left-wrapper-box {
		position: relative;
	}


	footer .form .form-lowerbox .wpcf7-submit {
		width: 26.3rem;
	}

	.page-template-page_ordermain  .all .all-wrapper {
		height: 16.2rem;
	}

	#customer_details label {
		font-size: 18px;
	}


	.checkout.woocommerce-checkout {
		flex-flow: column;
	}

	.checkout.woocommerce-checkout #customer_details {

		width: 100%;
		flex: 0 0 100%;
	}

	.checkout.woocommerce-checkout #order_review {

		width: 100%;
	}

	.checkout.woocommerce-checkout .form-row {

		max-width: 100%;
		width: 100%;
		margin: 10px 0;
	}

	.checkout.woocommerce-checkout #order_comments {

		min-height: 100px;
	}


	.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
		width: 100%;
	}


}


/* style.css | https://bridge.milleniumhost.pl/wp-content/themes/wp-webpack/assets/css/style.css */

@media screen and (max-width: 366px) {
	header .logo-header {
		/* flex-direction: column; */
		/* flex-direction: column-reverse; */
		/* flex-direction: inherit; */
		/* flex-direction: initial; */
		/* flex-direction: revert; */
		/* flex-direction: revert-layer; */
		flex-direction: row;
	}
}

@media (max-width: 542px) {
	header #menu {
		/* height: 15rem; */
		/* height: 14rem; */
		/* height: 13rem; */
		/* height: 12rem; */
		/* height: 11rem; */
		height: 10rem;
	}
}

@media (max-width: 1620px) {
	header .menu-button-container {
		margin-right: 0;
	}

	header .menu-button, header .menu-button::before, header .menu-button::after {
		height: 4px;
		width: 41px;
	}

	header .menu-button::before {
		margin-top: -10px;
	}

	header .menu-button::after {
		margin-top: 10px;
	}

	header .menu-button-container {

		display: block;
		height: 40px;
		width: 41px;
		position: relative;
	}
	header .menu-button::before {
		margin-top: -10px;
	}


	header .menu-button, header .menu-button::before, header .menu-button::after {
		top: 0px;
	}


	.menu-button {

		margin-top: 16px;
	}

}

.back-to-top {
	display: none;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	border-radius: 3cm;
}



.f1 .f1-row .f1-row-right .f1-row-right-box .text {
  line-height: 2.6rem;
}


@media (max-width: 420px) {
	header .logo-header {
		width: 68%;
	}

	header .logo-header > a:nth-child(1) {
		width: 20rem;
	}
}

@media screen and (max-width: 366px) {
	header .logo-header {
		align-items: center;
	}
}



footer .copy .copy-main {
	flex-flow: column;
}

.millenium {
	opacity: 0.4;
}

.copy-main-dsc {
	margin-bottom: 10px;
}


.grecaptcha-badge {
	visibility: hidden;
	width: 0 !important;
	height: 0 !important;
}

.form-upperbox-data.mobile {
	display: none !important;
}

.articl .signlemore a button:hover {
	background-color: white;
	color: #1d9d65;
}



.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart {
  width: 100%;
  display: flex;
}

.woocommerce-Button.button, .button, #place_order {
  line-height: 3.6rem;
}

.added_to_cart.wc-forward {
  padding: 1rem 4.5rem;
}

.text.text--w700.text--white.single_add_to_cart_button.button.alt.ajax_add_to_cart.added {
  height: max-content;
}

.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button svg path {
	transition: .5s all;
}

.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button:hover svg path {
	fill: #1d9d65;
}

.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart .single_add_to_cart_button svg {
	margin-right: 10px;
}

.related .related-main .products .otherproduct .otherproduct-button .button:hover {
	background-color: #fff;
	color: #1e9e65;
}

/* .related .related-main .products .otherproduct .otherproduct-button:hover .my-custom-product-link img {
	transform: rotate(360deg);
	transition: 0.6s;
	background-color: #1d9d65;
}
 */
.anchor .anchor-main .anchor-main-wrapper a {
	font-weight: bold;
}

.anchorperson .anchorperson-main .anchorperson-main-wrapper a {
	font-weight: bold;
}

.anchorfor .anchorfor-main .anchorfor-main-wrapper a {
	font-weight: bold;
}

.contact .contact-main .form-lowerbox .form-lowerbox-submit input {
	font-weight: bold;
}

.s4 .s4-main .s4-main-wrapper .s4-main-wrapper-right .s4-main-wrapper-right-lowerbox .s4-main-wrapper-right-lowerbox-right button .text, .s5 .s5-main .s5-main-wrapper .s5-main-wrapper-right .s5-main-wrapper-right-lowerbox button .text {
	font-weight: bold;
}

.related .related-main .products .otherproduct .otherproduct-button .button {
  width: max-content;
  padding: 1rem 4.5rem;
	font-weight: bold;
}

.related .related-main .products .otherproduct .otherproduct-button .my-custom-product-button {
  right: 14%;
}


.button.product_type_grouped:hover img {
  transform: rotate(360deg);
  transition: 0.6s;
  background-color: #1d9d65;
}


.related .related-main .products .otherproduct .otherproduct-button .my-custom-product-link img {
	border-radius: 100%;
	width: 26px;
	height: 26px;
}

.product .product-main a button {
	height: max-content;
	padding: 1.4rem 4.5rem;
}

.order .order-main .order-main-wrapper .order-main-wrapper-left {
	max-width: 35%;
}


/* style.css | https://bridge.milleniumhost.pl/wp-content/themes/wp-webpack/assets/css/style.css */

.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data {
  /* width: 24%; */
  width: 49.5%;
}

.singleproduct .singleproduct-text .form-lowerbox .wpcf7-submit {
  /* background-color: #f7bb03; */
  /* border: 0.2rem solid #1d9d65; */
  /* border: 0.2rem solid #f; */
  /* border: 0.2rem solid #ff; */
  background-color: #1d9d65;
  border: 0.2rem solid #fff;
}

/* Inline #22 | https://bridge.milleniumhost.pl/produkt/konsultacje-indywidualne/ */

.form-upperbox.col-md-7.col-12 {
  /* ppadding-r: 0; */
  /* padding-right: 0; */
  /* padding-right: 1; */
  /* padding-right: 10; */
  /* padding-right: 10p; */
  padding-right: 10px;
}

.form-textarea.col-md-5.col-12 {
  padding-left: 0;
}

.form-textarea.col-md-5.col-12 {
	padding-left: 0;
}

.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data {
	width: 49.5%;
}

.singleproduct .singleproduct-text .form-lowerbox .wpcf7-submit {
	background-color: #1d9d65;
	border: 0.2rem solid #fff;
	transition: .5s all;
}

.singleproduct .singleproduct-text .form-lowerbox .wpcf7-submit:hover {
  border: 0.2rem solid #1d9d65 !important;
  background-color: white !important;
  color: #1d9d65 !important;
}

.back-button button:hover {
	background-color: #fff;
	color: #1d9d65;
}

.back-button button {
	font-weight: bold;
	
	padding: 1.6rem 4.5rem;
}

.text p {
	height: max-content;
}



.return-to-shop.text.text--white {
  text-align: center;
  margin: 0 auto;
}


.cart-empty.woocommerce-info {
  color: #515151;
  background-color: white;
  border-radius: 2rem;
  border: 2px solid #1d9d65;
}



header {
  position: fixed;
  width: 100%;
  top: 0;
}


main, .order {
  margin-top: 100px;
}

 .wpcf7 form.sent .wpcf7-response-output {
	position: static !important;
	margin: 90px auto !important;
	background-color: #1e9e65 !important;
	color: white !important;
	font-weight: 600 !important;
	padding: 25px 4.5rem !important;
	border-radius: 5rem !important;
	border-color: #1e9e65 !important;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) button span {
		font-size: 2.2rem;
	}
	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) {
		width: 50%;
	}
	.f1 .f1-row .f1-row-right {
		max-width: 700px;
	}

}

@media screen and (min-width: 576px) and (max-width: 768px) {
	.f1 .f1-row .f1-row-right .f1-row-right-box {
		margin: 0 auto;
	}

}

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


	.col-lg-8.col-12.f1-row-col {
		padding-top: 10%;
	}


	#menu {
		padding: 0 20px !important;
	}


	h1 {
		font-size: 29px;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) button span {
		font-size: 18px;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) {
		align-items: center;
		text-align: center;
		width: max-content;
		width: 100%;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) > a:nth-child(1) > button:nth-child(1) {
		width: max-content;
		padding: 0 20px;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box button {
		width: max-content;
		min-width: 276px;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box:nth-child(1) button {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.f1 .f1-row .f1-row-right .f1-row-right-box a button {
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.f2 .f2-con .f2-con-wrapper .f2-con-wrapper-right .f2-con-wrapper-right-main .f2-con-wrapper-right-main-box::before {
		height: 64%;
		width: 3px;
	}

	.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box::before {
		width: 3px;
		height: 58%;
		top: 6%;
	}

	footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-right::before {
		height: 91%;
	}

	footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-right {
		padding-left: 20px;
	}

	footer .form .form-col .form-col-box .form-col-box-data .form-col-box-data-right::before {
		width: 3px;
	}

	.anchor .anchor-main .anchor-main-wrapper a {
		width: 100%;
		max-width: 45%;
	}

	.s3 .s3-main .s3-main-wrapper .s3-main-wrapper-right .s3-main-wrapper-right-list {
		justify-content: flex-start;
	}

	h1 {
		font-size: 25px;
		line-height: 5rem;
	}

	.text--zn {
		line-height: 3rem;
	}



	footer .form .form-lowerbox .form-lowerbox-submit input {
		padding-right: 2.8rem;
		margin: 0 auto;
	}

	footer .form .wpcf7-textarea {
		padding: 4.5%;
	}

	footer .form .form-lowerbox > p {
		width: 100%;
	}


	footer .form .form-upperbox .form-upperbox-data input {
		font-size: 1.5rem;
	}

	footer .form .form-upperbox .form-upperbox-data2 p input {
		font-size: 1.5rem;
	}

	footer .form .form-upperbox .form-upperbox-data2 {
		margin-top: 0;
		padding-top: 2rem;
	}

	footer .form .wpcf7-textarea {
		font-size: 1.5rem;
	}

	footer .form .form-lowerbox .wpcf7-submit {
		width: max-content;
	}

	.foot1-col-box img {
		max-width: 116px !important;
		object-fit: contain;
		margin: 0 10px;
	}

	

	.anchor .anchor-main .anchor-main-wrapper a {
		max-width: 100%;
	}

	.anchorperson .anchorperson-main .anchorperson-main-wrapper a {
		width: 100%;
		max-width: 100%;
	}

	.all .all-wrapper .all-wrapper-box {
		justify-content: space-evenly;
	}

	.all .all-wrapper .all-wrapper-box a .all-wrapper-box-b {
		margin-left: 0;
	}

	.anchorfor .anchorfor-main .anchorfor-main-wrapper a {
		width: 100%;
		max-width: 100%;
	}




	.back-to-top {
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 80;
		background-color: white;
		padding: 10px 10px;
		border-radius: 100%;
		box-shadow: 0px 0px 6px -3px rgba(66, 68, 90, 1);
	}

	.back-to-top img {
		width: 30px;
	}

	.form-upperbox-data.mobile {
		display: flex !important;
		width: 100% !important;
		justify-content: space-between !important;
	}

	.form-upperbox-data.mobile .text--form {
		width: 48.1%;
	}

	.form-upperbox-data.mobile > p:not(.text--form) {
		display: none;
	}

	.form-upperbox-data.desktop {
		display: none !important;
	}

	footer .form .form-upperbox .form-upperbox-data2 {
		width: 48.5%;
	}

	.all .row {
		padding: 0 8% 6% 8%;
	}

	footer .form .form-lowerbox .wpcf7-submit {
		background-color:  #1e9e65;
	}

	footer .form .form-lowerbox .wpcf7-submit:hover {
		color: #1d9d65;
		background-color: transparent;
	}

	.all .all-wrapper .all-wrapper-box {

		justify-content: space-evenly;
	}

	.all .all-wrapper {
		height: 100%;
		padding-bottom: 40px;
	}

	.all .all-wrapper .all-wrapper-first {
		height: max-content;
		padding: 40px 0;
	}

	.all-wrapper-box a {
		margin-bottom: 15px;
	}

	.back-to-top {
		display: block;
	}

	.woocommerce-form-login {
		width: 100%;
	}

	.woocommerce-form-register {
		width: 100%;
	}

	.woocommerce-ResetPassword.lost_reset_password {
		width: 100%;
	}

	.added_to_cart.wc-forward {
		margin-left: 0;
		padding: 12px 42px;
		display: block;
		width: max-content;
		margin-top: 10px;
	}

	.singleproduct .singleproduct-text {
		padding-top: 0;
	}

	.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart {
		position: static;
		margin-top: 20px;
	}



	.text--paginnation {
		font-size: 1.9rem;
	}

	.articl .video .video-left .video-left-box img {
		width: 60%;
	}




	.contact .contact-main .form-lowerbox .form-lowerbox-submit input {
		text-align: center;
		padding-left: 0;
	}

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: right !important;
		padding-bottom: 20px;
	}




	.product-name a {
		display: block;
		width: 100%;
	}

	.page-template-page-cart .product-quantity {
		transform: unset;
		position: static;
	}
	.page-template-page-cart .woocommerce-cart-form__cart-item.cart_item {
		margin-top: 20px;
	}

	.coupon {
		padding-left: 0;
	}


	.product-name::before {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td.product-name {

		text-align: right !important;
		line-height: 45px;
	}

	.coupon.text {
		text-align: center;
	}

	.submitcuponcart.text.text--white.button {

		float: unset !important;
		margin: 10px auto;
	}


	.woocommerce-Button.button, .button, #place_order {

		width: max-content !important;
	}

	.button.wc-backward.wp-element-button, .button.wp-element-button, .checkout-button.button {
		background-color: #1d9d65;
		font-size: 1.9rem;
	}

	.button.wc-backward.wp-element-button:hover, .button.wp-element-button:hover, .checkout-button.button:hover {

		background-color: white;
	}

	.woocommerce-Price-amount.amount {
		font-size: 18px;
	}

	header .casestudies-menu {
		margin-top: 10px;
	}

	.cat .cat-main {
		flex-flow: column;
		padding-top: 10px;
	}

	.cat .cat-main #search-input-container {
		justify-content: flex-start;
		padding-top: 6px;
		align-items: center;
		width: 100%;
	}

	.cat .cat-main #search-input-container #search-input {
		width: 100%;
	}

	.cat .cat-main {
		align-items: flex-start;
	}

	.cat-main h4 {
		margin-bottom: 20px;
	}

	.cat-main-left {
		margin-bottom: 10px;
	}

	.order .order-main .order-main-wrapper .order-main-wrapper-left h2 {
		text-align: center;
	}

	.all .all-wrapper .all-wrapper-first h2 {
		text-align: center;
	}

	.form-upperbox-data3 {
	  padding-top: 2rem;
	}

	footer .form .form-lowerbox .form-lowerbox-submit input {
		padding-right: 2.8rem;
	}

	footer .form .form-lowerbox .form-lowerbox-submit input {
		padding-left: 2.8rem;
	}

	.contact .contact-main .form-upperbox .form-upperbox-data2 {
	  margin-top: 0;
	  padding-top: 2rem;
	}

	.contact .contact-main .form-lowerbox > p {
		width: 100%;
	}
	
	.contact .contact-main .form-lowerbox .form-lowerbox-submit {
		margin-left: unset;
	}

	.contact .contact-main .form-lowerbox .form-lowerbox-submit input {
		padding-left: 2.8rem;
	}

	.contact .contact-main .form-lowerbox .form-lowerbox-submit input {
	  padding-right: 2.8rem;
	}

	.contact .contact-main .wpcf7-textarea {
		padding: 4.5%;
	}

	.f3 .f3-con .f3-con-wrapper .f3-con-wrapper-right .f3-con-wrapper-right-main .f3-con-wrapper-right-main-box::before {
		height: 100%;
		top: 50%;
		left: -10px;
	}
	
	.f2 .f2-con .f2-con-wrapper .f2-con-wrapper-right .f2-con-wrapper-right-main .f2-con-wrapper-right-main-box::before {

		height: 100%;
		left: -10px;
	}

	.contact-main-left-wrapper-box::before {
		left: 0;
	}

	.anchor .anchor-main .anchor-main-wrapper a, .anchorperson .anchorperson-main .anchorperson-main-wrapper a, .anchorfor .anchorfor-main .anchorfor-main-wrapper a {
	  min-height: 59px;
	  margin-bottom: 15px;
	}


	.anchor,  .anchorperson, .anchorfor {
	  margin-top: 30px;
	  margin-bottom: 20px;
	}

	.anchorperson .anchorperson-main .anchorperson-main-wrapper a, .anchorfor .anchorfor-main .anchorfor-main-wrapper a {
		margin-top: 0;
	}

	.order .order-main .order-main-wrapper .order-main-wrapper-left {
	  max-width: 100%;
	}

	.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart {
	  padding: 1rem 1.5rem;
	}

	.order-main-wrapper-right-acc svg, .order-main-wrapper-right-cart svg {

	  margin-right: 10px;
	}

	.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart .product_counter {
	  padding-left: 0;
	}

	.order .order-main .order-main-wrapper .order-main-wrapper-right .order-main-wrapper-right-cart a span {
		margin-right: 0;
	}


	.mini-cart-count {
	  max-width: 140px;
	}

	.singleproduct .singleproduct-main .singleproduct-main-data .singleproduct-main-data-dsc .cart {
	  flex-flow: column;
	}

	.added_to_cart.wc-forward {

		padding: 11px 42px;
	}

	.related .related-main .products .otherproduct .otherproduct-button {
		flex-flow: column;
	}
	
	.form-upperbox.col-md-7.col-12 {
	  padding: 0;
	}

	.form-textarea.col-md-5.col-12 {
	  padding: 0;
	}


	.wpcf7-list-item {
	  margin: 0;
	}


	.wpcf7-list-item-label {
	  line-height: 20px;
	}

	.form-lowerbox-submit {
	  margin-top: 20px;
	}

	.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data input {
		font-size: 1.5rem;
	}

	.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data {
	  width: 48.5%;
	}

	.myacc .button.wc-forward {
		margin-top: 30px;
	}
	
	.woocommerce-EditAccountForm.edit-account {
		width: 100%;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: unset !important;
	}

	.product-name a {
		text-align: center;
	}
	

	#order_comments {
	  font-size: 1.8rem;
	}


	#customer_details input {
	  font-size: font-size: 1.5rem;
	  font-size: 1.8rem;
	}


	.select2-container .select2-selection--single .select2-selection__rendered {
	  font-size: 1.5rem;
	}

	.select2-container--default .select2-selection--single {
	  border-radius: 13px;
	}


	.select2-container--default .select2-selection--single .select2-selection__arrow {
	  height: 45px !important;
	}

	.page-template-page-contact .wpcf7 form.sent .wpcf7-response-output {
	  bottom: 0;
	  right: 0;
	  padding: 21px 10px;
		min-height: 66px;
	}

	.wpcf7 form.sent .wpcf7-response-output {
	  width: 100%;
	  font-size: 1.9rem;
	}


	.wpcf7-form {
	  position: relative;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		bottom: 0;
		right: 0;
		margin-bottom: 0;
		min-height: 66px;
	}

	.singleproduct .singleproduct-text .form-lowerbox {
		padding-bottom: 0;
	}
	
	.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data input {
		min-height: 5rem;
		height: max-content;
	}
	
	.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data {
		min-height: 5rem;
		height: max-content;
	}

	.woocommerce-Price-amount.amount {
		font-size: 17px;
	}
	
	.text--productname {
		padding-left: 6px;
	}
	
	.page-template-page_ordermain .all .row {
		padding: 0;
	}
	
	footer .foot1 .foot1-col .foot1-col-box {
		justify-content: center;
	}
	
	.singleproduct .singleproduct-text .form-lowerbox .form-lowerbox-submit {
		justify-content: flex-start !important;
	}
	
	.singleproduct .singleproduct-text .form-upperbox .form-upperbox-data p:not(.text--form) {
		display: none;
	}
	
	.wpcf7-not-valid-tip {
		font-size: 12px !important;
	}
	
	.singleproduct .singleproduct-text .form-upperbox {
		height: 100%;
	}

	.ordermain-box .woocommerce-form-login {
	  width: 100%;
	}

	.ordermain-box #username {
	  padding: 13px 3%;
	}

	.ordermain-box .woocommerce-Input {
	  padding: 15px 3%;
	}

	.product-quantity {
		position: static;
	}

	main, .order {
		margin-top: 75px;
	}
	
	.social-media-mobile {
		display: flex;
		justify-content: center;
	}
	
	header .fb-menu {
		display: none;
	}
	
	header .linkedin-menu {
		display: none;
	}
	
	header .social-media-mobile  .fb-menu {
		display: flex;
	}
	header .social-media-mobile  .linkedin-menu {
		display: flex;
	}
	
	.social-media-mobile img {
		width: 25px;
	}
	.social-media-mobile a {
		padding: 0 15px;
	}

	.footer__left {
	  flex-flow: wrap;
	}

	footer .form .form-col .form-col-box .form-col-box-data {
	  align-items: flex-start;
	  position: static;
	}

	.options {
	  padding-bottom: 1%;
	  padding-top: 1%;
	  position: absolute;
	  bottom: -40px;
	}


	.form {
	  position: relative;
	  padding-bottom: 40px;
	}

	
	.wpcf7 form.sent .wpcf7-response-output {
		margin: 30px auto !important;
		border-radius: 7rem !important;
		text-align: center !important;
		line-height: 22px !important;
		padding: 15px 10px !important;
	}
}

@media (max-width: 1620px) {
	header #menu-menu-1, header .casestudies-menu  {
		font-size: 1.8rem;
	}
}