@charset 'utf-8';
/*
Theme Name: jbcroofworks Child Theme
Theme URI: 
Description: jbcroofworks Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: hello-elementor Child Theme
Author URI:  
Template: jbcroofworks
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: jbcroofworks-child
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}



.scrol-header {
	background:#102039;
}


/*ul*/



.sec-with-ol ol li {
   
    margin-bottom: 8px;
   
}

.sec-with-ol  ol {
    padding-left: 12px;
}

.sec-with-ol ol li  ul {
    padding-left: 20px;
}

.sec-with-ol ol li ul li {
    list-style: lower-alpha !important;
  display: list-item;
}



.sec-with-ul ul {
    padding-left: 25px;
}

.sec-with-ul ul li {
    margin-bottom: 0px;
}

.sec-with-ul ul li ul li {
    list-style: disc;
}
.sec-with-ul p {
    margin-bottom: 0px;
}
.sec-with-ol p {
    margin-bottom: 4px;
}
.sec-with-ul {
    margin-bottom: 27px !important;
}
/*ul*/

 .custom-bullet ul {
    padding-left: 24px;
}

.custom-bullet ul li {
    display: block;
    list-style: none;
}

.custom-bullet ul li::before {
    content: "■";
    font-size: 8px;
    vertical-align: middle;
    line-height: 15px;
    margin: 3px 7px 0px 0px;
    position: absolute;
    left: 10px;
    font-family: 'Roboto';
}


.sec-with-ul ul li ul {
    position: relative;
    padding-top: 3px;
  margin-bottom: 8px !important;
}


.sec-with-ol ol li ul li:before {
  
  content:none;
}

.expertise-icon {
	
	background:url("/wp-content/uploads/2025/08/expertise-9.svg");
	
}

.con-wcjbcfynr .e-n-accordion-item-title-text {
    display: flex;
}

.con-wcjbcfynr-icon {
	width:42px;
	height:42px;
	display:block;
	margin-right: 17px;
	flex: 0 0 42px;
}


.customer-satisfaction-icon {
	
	background:url("/wp-content/uploads/2025/08/customer-satisfaction-1.svg");
	
}
.certificate-icon {
	
	background:url("/wp-content/uploads/2025/08/g3258.svg");
	
}
.task-icon {
	
	background:url("/wp-content/uploads/2025/08/task-1.svg");
	
}
.honesty-icon {
	
	background:url("/wp-content/uploads/2025/08/honesty-1.svg");
	
}















.con-wcjbcfynr .sec-with-ul {
    margin-bottom: 24px !important;
}


.nrip-icon-box h3 {
    margin: 0 0 15px;
}


.buttons-sgr span.elementor-button-icon {
    font-size: 20px;
}


.con-byfreaq input[type=date], .con-byfreaq input[type=email], .con-byfreaq input[type=number], .con-byfreaq input[type=password], .con-byfreaq input[type=search], .con-byfreaq input[type=tel], .con-byfreaq input[type=text], .con-byfreaq input[type=url], .con-byfreaq select, .con-byfreaq textarea {
  
    padding: 13px 9px;
   
}

textarea#form-field-field_ff9d2d8 {
    height: 115px;
}


.con-byfreaq .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    margin-top: 9px;
}


.con-hfohh span.elementor-testimonial__name {
    margin-bottom: 9px;
}

.con-hfohh .elementor-main-swiper .swiper-slide {
   
    border-bottom: 4px solid #FF4E00 !important;
}

.con-hfohh .swiper-horizontal>.swiper-pagination-bullets, .con-hfohh .swiper-pagination-bullets.swiper-pagination-horizontal, .con-hfohh .swiper-pagination-custom, .con-hfohh .swiper-pagination-fraction {
    bottom: -7px !important;
  
}

/* Сховати перший пункт у всіх select */
select#form-field-field_303aa90 option:first-child {
  display: none;
}
/* Сховати перший пункт у всіх select */
select#form-field-field_a79335f option:first-child {
  display: none;
}



















































































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
} /* end 1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1025px) {
 .header1   .elementor-menu-toggle {
   
    padding: 0;
}
}  /*  end 1025 */


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
}  /*  end 992 */

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
    
	
	
.con-wcjbcfynr	.e-n-accordion-item-title-text {
  display: flex;
  align-items: center; /* вирівнює по центру */
  
}

.con-wcjbcfynr .e-n-accordion-item-title-text .con-wcjbcfynr-icon {
  flex: 0 0 42px; /* фіксована ширина іконки, напр. 40px */
  height: 42px;   /* висота іконки */
	margin-right: 13px;
}

.con-wcjbcfynr .e-n-accordion-item-title-text span:not(.con-wcjbcfynr-icon) {
  flex: 1; /* текст займає весь залишок простору */
}

	.nrip-icon-box h3 {
    margin: 3px 0 13px;
}
	
	.con-hfohh .swiper-horizontal>.swiper-pagination-bullets, .con-hfohh .swiper-pagination-bullets.swiper-pagination-horizontal, .con-hfohh .swiper-pagination-custom, .con-hfohh .swiper-pagination-fraction {
    bottom: 4px !important;
}
	
	
	
	
	
	
	
	
	
	
} /* end 769 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */