/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
  font-family: 'ArponaSans';
  src: url('fonts/rpnsns_lght.woff2') format('woff2'),url('fonts/rpnsns_lght.woff') format('woff'),url('fonts/rpnsns_lght.ttf') format('truetype');
   font-weight: 300;
   font-style: normal;
}
@font-face {
  font-family: 'ArponaSans';
  src: url('fonts/rpnsns_rglr.woff2') format('woff2'),url('fonts/rpnsns_rglr.woff') format('woff'),url('fonts/rpnsns_rglr.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
}
@font-face {
  font-family: 'ArponaSans';
  src: url('fonts/rpnsns_mdm.woff2') format('woff2'),url('fonts/rpnsns_mdm.woff') format('woff'),url('fonts/rpnsns_mdm.ttf') format('truetype');
   font-weight: 500;
   font-style: normal;
}
@font-face {
  font-family: 'ArponaSans';
  src: url('fonts/rpnsns_smbld.woff2') format('woff2'),url('fonts/rpnsns_smbld.woff') format('woff'),url('fonts/rpnsns_smbld.ttf') format('truetype');
   font-weight: 600;
   font-style: normal;
}
@font-face {
  font-family: 'ArponaSans';
  src: url('fonts/rpnsns_bld.woff2') format('woff2'),url('fonts/rpnsns_bld.woff') format('woff'),url('fonts/rpnsns_bld.ttf') format('truetype');
   font-weight: 700;
   font-style: normal;
}
@font-face {
  font-family: 'EssonnesDisplay';
  src: url('fonts/EssonnesDisplay-Light.woff2') format('woff2'),url('fonts/EssonnesDisplay-Light.woff') format('woff'),url('fonts/EssonnesDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'EssonnesDisplay';
  src: url('fonts/EssonnesDisplay-LightItalic.woff2') format('woff2'),url('fonts/EssonnesDisplay-LightItalic.woff') format('woff'),url('fonts/EssonnesDisplay-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'EssonnesDisplay';
  src: url('fonts/EssonnesDisplay-Italic.woff2') format('woff2'),url('fonts/EssonnesDisplay-Italic.woff') format('woff'),url('fonts/EssonnesDisplay-Italic.ttf') format('truetype');
  font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'EssonnesDisplay';
    src: url('fonts/EssonnesDisplay-Regular.woff2') format('woff2'),url('fonts/EssonnesDisplay-Regular.woff') format('woff'),url('fonts/EssonnesDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'EssonnesDisplay';
    src: url('fonts/EssonnesDisplay-Bold.woff2') format('woff2'),url('fonts/EssonnesDisplay-Bold.woff') format('woff'),url('fonts/EssonnesDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.EssonnesDisplay{font-family: 'EssonnesDisplay', sans-serif;}
.ArponaSans{font-family: 'ArponaSans', sans-serif;}

.bs-light h1,.bs-light h2,.bs-light h3,.bs-light h4,.bs-light h5,.bs-light h6,.bs-light p{color:#ffffff;}

.content p{margin-bottom:0.8rem;}
.content p:last-child{margin-bottom:0rem;}

.sec1-box .elementor-widget-icon-box .fas.fa-long-arrow-alt-right{font-size:80%;margin-left:6px;}
.sec1-box .elementor-widget-icon-box .fas.fa-long-arrow-alt-right:after{position:absolute;content:''; top:0; left:0; display:block; width:100%; height:100%;border:#ffffff 1px solid;border-radius:40px;transform:scale(1.30);}

.icon-box-black.elementor-widget-icon-box .fas.fa-long-arrow-alt-right{font-size:80%;margin-left:6px;}
.icon-box-black.elementor-widget-icon-box .fas.fa-long-arrow-alt-right:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: #61605c 1px solid;
    border-radius: 40px;
    transform: scale(1.30);
}

.sec2-home-box h4{margin-top:25px;margin-bottom:15px; color:#B9A372;}
.sec2-home-box p{font-size:16px;}
.sec2-home-box .qbutton.default{display:block; text-align:center;}

.sec5-home .elementor-testimonial-wrapper .elementor-testimonial-content {font-family: 'EssonnesDisplay', sans-serif;font-style:italic;}

.sec7-home .elementor-widget-google_maps>.elementor-widget-container:before{position:absolute;left:0;top:0;content:'';display:block;width:100%;height:100%;background: rgba(100,254,111, 0.1);z-index:1;pointer-events: none;}

/*icon-text-right-1*/
.icon-text-right-1 h1{font-size: 74px;line-height: 1.3;font-style: italic;}

/*form*/
.cf7_custom_style_1 .wpcf7-spinner{display:block;margin-left: auto;margin-right: auto;}
.wpcf7-not-valid-tip {font-size:55%;text-align:left;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors{font-size:55%;text-align:left;}

.form-signup-cols{position:relative;}
.form-signup-cols>div:nth-child(2){position:absolute;top:0;right:0;}
.cf7_custom_style_2 .wpcf7-spinner{display:block;margin-left: auto;margin-right: auto;}

/*list-white-small*/
.list-white-small ul{padding-left:26px;margin-left:0px;list-style-position: outside;display:block; list-style:none;}
.list-white-small ul>li{color:#ffffff;position:relative;}
.list-white-small ul li:before{content: "";height: 0.4em;width: 0.4em;background: #ffffff;display: block;position: absolute;transform: rotate(45deg);top: 0.62em;left: -1.12em;}


.list-black-small ul{padding-left:26px;margin-left:0px;list-style-position: outside;}
/*.list-black-small ul>li{font-size:16px;}*/

.list-privacy-policy,
.list-privacy-policy ul>li,
.list-privacy-policy p{font-size:14px;}



/*.text-small,
.text-small p{font-size:16px;}*/

/* .page-id-237 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(1) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;}
.page-id-290 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(2) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;}
.page-id-299 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(3) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;}
.page-id-305 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(4) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;}
.page-id-311 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(5) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;}
.page-id-317 .elementor-icon-list-items.elementor-inline-items>.elementor-icon-list-item.elementor-inline-item:nth-child(6) .elementor-icon-list-text{color:#B4C2B5;text-decoration: underline;} */

.cm-iframe.elementor-widget-html{overflow:hidden;}
.cm-iframe iframe{ min-width:103% !important;}

/*cm-boxes-hover*/
.cm-boxes-hover .images_holder{position: relative;text-align: center;transition: transform 0.8s;transform-style: preserve-3d;}
.cm-boxes-hover .elementor-column:hover .images_holder{transform: rotateY(180deg);}
.cm-boxes-hover .images_holder .active_image,
.cm-boxes-hover .images_holder .hover_image{opacity: 1 !important; filter: alpha(opacity=100) !important;}
.cm-boxes-hover .images_holder .active_image:hover{  transform: rotateY(180deg) !important;}
.cm-boxes-hover .images_holder .hover_image{transform: rotateY(180deg)!important;}
.cm-boxes-hover .elementor-widget-container{position:relative;}
.cm-boxes-hover .elementor-widget-container h2{position:absolute; transform 0.8s !important;}
.cm-boxes-hover .elementor-column:hover .elementor-widget-container h2{opacity: 0 !important;filter: alpha(opacity=0) !important;transition:}
.cm-boxes-hover .elementor-widget.elementor-widget-icon-box,
.cm-boxes-hover .elementor-widget.elementor-widget-text-editor p{opacity: 0 !important;filter: alpha(opacity=0) !important;transition: transform 0.8s !important;}
.cm-boxes-hover .elementor-column:hover .elementor-widget.elementor-widget-icon-box,
.cm-boxes-hover .elementor-column:hover .elementor-widget.elementor-widget-text-editor p{opacity: 1 !important;filter: alpha(opacity=100) !important;}


/*image-with-text*/
.image-text-box1 .image_with_text ul li:before{content: "";height: 0.4em;width: 0.4em;background: #ffffff;display: block;position: absolute;transform: rotate(45deg);top: 0.62em;left: -1.12em;}
.image-text-box1 .image_with_text ul{padding-left:26px;margin-left:0px;list-style-position: outside;display:block; list-style:none;}
.image-text-box1 .image_with_text ul>li{color:#ffffff;position:relative;}
.image-text-box1 .image_with_text img{display:inline-block;margin:0;}
.image-text-box1 .image_with_text .image{margin-bottom: -10px;}
.image-text-box1 .image_with_text span.separator.transparent{background:#6E8370;height:18px; margin:0 !important;}
.image-text-box1 .image_with_text .bg-title{background-color: #b68b58;background-image: url(https://trenthamfields.co.uk/wp-content/uploads/2022/04/wooden-board-top.jpg); background-position: top center;background-repeat: repeat-x;background-size: cover;padding:26px 0px;font-family: 'EssonnesDisplay', sans-serif;}
.image-text-box1 .image_with_text .content-text {padding: 0px 15px 0px 15px;}
.image-text-box1 .elementor-widget-bridge_button .elementor-widget-container{padding: 0px 15px 15px 15px;}

.image-text-box1.row1 .elementor-column.elementor-col-33:nth-child(1) .image_with_text span.separator.transparent{background:#6E8370;}
.image-text-box1.row1 .elementor-column.elementor-col-33:nth-child(2) .image_with_text span.separator.transparent{background:#11544E;}
.image-text-box1.row1 .elementor-column.elementor-col-33:nth-child(3) .image_with_text span.separator.transparent{background:#E2848C;}

.image-text-box1.row2 .elementor-column.elementor-col-33:nth-child(1) .image_with_text span.separator.transparent{background:#867594;}
.image-text-box1.row2 .elementor-column.elementor-col-33:nth-child(2) .image_with_text span.separator.transparent{background: #EDAD0A;}
.image-text-box1.row2 .elementor-column.elementor-col-33:nth-child(3) .image_with_text span.separator.transparent{background:#3b938e;}

.bookly-progress-tracker > div{font-weight: 600;}

.image-text-box1.row1 .image_with_text span.separator.transparent{background:#11544E;}
footer .cf7_custom_style_2 .wpcf7-submit{font-family: "Font Awesome 5 Free" !important;font-weight: 700 !important;}
.list-dark-small ul>li {
    color: #61605c;
    position: relative;
    list-style: none;
}

.list-dark-small ul li::before {
    content: "";
    height: 0.4em;
    width: 0.4em;
    background: #61605c;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: 0.62em;
    left: -1.12em;
}

.list-dark-small ul {
    padding-left: 15px;
}

.list-dark-small ul li:last-child {
    margin-bottom: 20px;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-header {
    padding: 20px;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-header .qode-rs-column-title-holder .qode-rs-column-title {
    color: #fff;
}

.qode-rs-table-row.clearfix {
    padding: 20px !important;
}
h2.qode-rs-title {
    text-align: center;
    font-family: 'EssonnesDisplay', sans-serif;
    line-height: 1.3;
    font-style: italic;
    font-size: 50px;
}
.qode-rs-table-row.clearfix .qode-rs-table-column.clearfix:nth-child(2) .qode-rs-table-column-inner .qode-rs-table-column-title.pound h4 {
    padding-left: 30px;
    background-image: url(https://trenthamfields.co.uk/wp-content/uploads/2022/07/check.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center left;
    }

.qode-rs-table-row.clearfix .qode-rs-table-column.clearfix:nth-child(2) .qode-rs-table-column-inner .qode-rs-table-column-title h4 {
    padding-left: 30px;
    background-image: url(https://trenthamfields.co.uk/wp-content/uploads/2022/07/close.png);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center left;
}
.qode-report-sheet.qode-rs-two-columns {
    padding: 20px;
}
div#text-5 p {
    line-height: 10px;
}
.qode-report-sheet .qode-rs-button-holder{
	display:none;
}
.elementor-image-gallery .gallery-item img {
    border: none !important;
}
@media only screen and (min-width: 1001px){
  .cm-text24,.cm-text24 p{font-size: 24px;line-height:34px;}
}