/* Theme Name: Avada Child
 * Description: Child theme for Avada theme
 * Author: ThemeFusion 
 * Author URI: https://theme-fusion.com 
 * Template: Avada
 * Text Domain: Avada 
 * */
    /* .btb .fusion-read-more-button {
 	background: white;
     border: 1px solid #212121;
     */
}
/*.button-display-block {
     display: inline-block!important;
}
 */

.fusion-menu {
	z-index: 8!important;
}
.post-content {
	z-index: 0!important;
}
 .outline-btn-xylo span {
     color: #212121!important;
}
 .outline-btn-xylo {
     background: white;
     border: 1px solid #212121;
}
 .post h2 {
     color: #212121!important;
}
 #main {
     padding: 0!important;
}
 .fusion-text.agreement p {
     font-size: 10px!important;
     line-height: 12px!important;
}
 .fusion-text.text-modal-before p {
     font-size: 16px!important;
     line-height: 1.4em!important;
}
 .order-popup .fusion-form-form-wrapper {
     margin-right: 80px;
     margin-left: 80px;
}
 .visit-card {
     margin-left: 7%!important;
     position: inherit;
}
 p {
     font-size: 20px;
     line-height: 30px;
}
.with-border a span {
     border: 1px solid #000;
     border-radius: 30px;
     padding: 9px 20px;
}
.menu-item.with-border {
     padding: 0px;
}
 .menu-item .awb-menu__main-a.awb-menu__main-a_regular:hover span, 
.current_page_item span {
     color: var(--awb-color3);
} 
.fusion-main-menu .sub-menu > li:hover > a {
	 background-color: var(--awb-color2)!important;
}
.fusion-main-menu .sub-menu .current-menu-item>a, 
.fusion-main-menu .sub-menu .current_page_item>a {
	 background-color: var(--awb-color2)!important;
	 border-bottom: 1px solid #e2e2e2!important;
}
ul.sub-menu.fusion-switched-side li {
	max-width: 80px!important;
}
.awb-menu_expand-right .awb-menu__sub-ul_main {
	left: 0!important;
}
 .fusion-button.inverted {
     background: #FFF;
     border: 1px solid #000;
}
 .fusion-button.inverted span {
     color: #000;
}
 .fusion-button.inverted:hover {
     background: var(--button_gradient_top_color);
}
 .fusion-button.inverted:hover span {
     color: #FFF;
}
 .fusion-text.text-in-box {
     max-width: 1000px;
     margin: 0 auto;
}
 .fusion-text.text-in-box-slim {
     max-width: 900px;
     margin: 0 auto;
}
 .fusion-form-label-wrapper label, .fusion-form-textarea-field label {
     font-weight: bold;
}
 .no-margin-right > div {
     margin-right: 0 !important;
}
 .no-margin-left > div {
     margin-left: 0 !important;
}
 .lang-item span img {
     height: 15px !important;
     width: 25px !important;
}
 a.fusion-button.see-more span {
     border-bottom: 1px solid black;
}
 a.fusion-button.see-more:hover > span {
     border-bottom: none;
}
 .tel-ico:before {
     content: url('/wp-content/uploads/2023/09/call.png');
     position: relative;
     top: 5px;
     padding-right: 8px;
}
 .tel-ico a {
     color: #fff!important;
}
 .tel-ico p {
     display: inline-block;
     padding-left: 8px;
}
 .see-other-products-grid .fusion-post-cards .fusion-grid {
     display: flex;
     justify-content: space-between;
}
 .table-2 tr td {
     border: 1px solid black!important;
}
 @media only screen and (max-width: 1024px) {
	 .post.format-standard {
         padding: 10px 30px;
	 }
     .fusion-fullwidth {
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .order-popup .fusion-form-form-wrapper {
         margin-right: 0px!important;
         margin-left: 0px!important;
    }
     h1.fusion-title-heading {
         font-size: 28px!important;
         line-height: 34px!important;
    }
     h2.fusion-title-heading {
         font-size: 32px!important;
         line-height: 36px!important;
    }
     .header-pre-head h2.fusion-title-heading {
         font-size: 20px!important;
         line-height: 26px!important;
         padding-top: 20px!important;
    }
     h4.fusion-title-heading {
         font-size: 34px!important;
         line-height: 38px!important;
    }
     .visit-card {
         position: relative !important;
         width: 100% !important;
         margin-left: 15px !important;
         left: 0 !important;
    }
     .visit-card > div {
         margin-left: 0 !important;
         margin-right: 30px !important;
    }
     .post.products.type-products {
         margin-bottom: 0px!important;
    }
}
 @media only screen and (max-width: 800px) {
     .visit-card > div {
         margin-right: 15px !important;
    }
     .fusion-text p {
         font-size: 18px!important;
         line-height: 1.4em!important;
    }
}
 @media only screen and (max-width: 767px) {
     .table-2 td, .table-2 th {
         font-size: 12px;
         font-weight: bold;
         white-space: wrap!important;
    }
	.with-border a span {
		 border: none;
		 border-radius: none;
		 padding: 0px;
         font-weight: bold;
	}
}
/* CO-FINANCING (DOFINANSOWANIE) side popup */
 .hidden {
     display: none;
}
 .financing-btn {
     position: absolute;
     top: 190px;
/*      top: 650px; */
     right: 0px;
     display: flex;
     z-index: 10;
     background: #FFF;
     padding: 5px;
     font-size: 30px;
     border-bottom-left-radius: 5px;
     border-top-left-radius: 5px;
}
 .financing-btn .arrow-left, .financing-btn .arrow-right {
     border-right: 1px solid;
     padding-right: 10px;
     display: flex;
     align-items: center;
     cursor: pointer;
}
 .financing-btn .arrow-left img, .financing-btn .arrow-right img {
     max-width: 24px;
}
 .financing-btn .arrow-right img {
     transform: rotate(180deg);
}
 .financing-btn .arrow-left.hidden, .financing-btn .arrow-right.hidden {
     display: none;
}
 .financing-btn .image-holder img {
     max-width: 80px;
}
 .financing-content {
     position: absolute;
     top: 170px;
     right: 0;
     z-index: 10;
     background: #FFF;
     width: 700px;
     border-bottom-left-radius: 15px;
     border-top-left-radius: 15px;
     padding: 25px;
}
 .financing-content h4 {
     font-family: var(--awb-typography1-font-family);
     font-weight: var(--awb-typography1-font-weight);
     font-style: var(--awb-typography1-font-style);
     margin: 0;
     font-size: 2em;
     letter-spacing: var(--awb-typography1-letter-spacing);
     text-transform: var(--awb-typography1-text-transform);
}
 .financing-content p {
     font-size: 14px;
     line-height: 19px;
}
 .financing-content .image-row img {
     max-width: 110px;
     margin-right: 20px;
}
 .financing-content .image-row {
     display: flex;
     align-items: center;
}
 .close-financing {
     display: block;
     position: absolute;
     max-width: 22px;
     cursor: pointer;
     right: 20px;
     top: 26px;
}
 @media only screen and (max-width: 825px) {
      .financing-btn {
/* 		  top: 290px; */
		  top: 210px;
		  height: 53px;
	 }
	 
	 .financing-btn .image-holder img {
	  max-width: 67px;
	}
	 .financing-btn .arrow-left img,
	 .financing-btn .arrow-right img {
	  max-width: 17px;
	}
     .financing-content p {
         font-size: 13px;
         line-height: 16px;
    }
     .financing-content {
         width: 98%;
         top: 200px;
         border-top-right-radius: 15px;
         border-bottom-right-radius: 15px;
         border: 2px solid;
         margin: 0 auto;
    }
     .financing-content .image-row {
         flex-wrap: wrap;
         justify-content: center;
    }
     .financing-content .image-row img {
         margin-bottom: 10px;
    }
	 
	 #kontakt .fusion-content-boxes {
		  margin: 0 !important;
		}

		#kontakt .fusion-separator {
		  display: none !important;
		}

		#kontakt .fusion-content-boxes.content-boxes-clean-vertical .col {
			padding: 0 !important;
		}
}
 

