/*
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");

/* GENERAL */
#to_top_scrollup, .myfooterbottom a, .myfootertop a, .myfootersocial svg, .mycform .elementor-field-type-acceptance label a, .mylegaltxt a, .cmplz-buttons .cmplz-btn { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.elementor-text-editor p, .elementor-widget-text-editor p, .elementor-widget-container p { font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; color: inherit; font-family: inherit; }
::selection { background: rgb(162,192,70,.5); color:#000000; }
::-moz-selection { background: rgb(162,192,70,.5); color:#000000; }
.grecaptcha-badge { visibility: collapse !important; }

/* HEADER */
.myheader {  }
.mytopmenu .elementor-item.elementor-item-active { color:#A2C046 !important; font-weight:700 !important; }

/* FOOTER */
#to_top_scrollup:before { font-weight: 300 !important; font-size: 24px; line-height: 24px; }
#to_top_scrollup { padding: 5px 8px 8px 8px !important; border:1px solid rgb(255,255,255,.3); }
#to_top_scrollup:hover { background-color:#000000 !important; }
.myfootertop {  }
.myfootertop a { text-decoration:underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color:transparent; }
.myfootertop a:hover { text-decoration:underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color:#fff; }
.myfootertop .elementor-nav-menu .elementor-item { min-width:100px !important; }
.myfootertop .elementor-nav-menu li.menu-item { display:flex; }
.myfootertop .elementor-nav-menu li.menu-item:before { content:"\2012" !important; color:#A2C046 !important; margin-right: 15px; font-weight: 700 !important; line-height: 28px; }
.myfooterkit .elementor-widget-text-editor { width:50%; }

/* HOME */
.myhomeslider h1 { width: 60%; margin-left: auto; margin-right: auto; margin-bottom: 18px !important; }
.myhomeslider h2 { margin-bottom:30px !important; }
.myhomeslider .elementor-button { padding:8px 24px !important; }
.myhomeslider .elementor-button { text-shadow: none !important; }
.myhomeslider .swiper-slide-inner { pointer-events:none; cursor:default; }
.myhomeslider .elementor-button, .myhomeslider .h1, .myhomeslider .h2 { pointer-events: all !important; }
.myhomeslider .elementor-button:hover { pointer-events: all !important; cursor:pointer !important; }

@media only screen and (max-width: 430px) {
	.myhomeslider h1 { width: 100%; }
	.myhomeslider h2 { margin-bottom:30px !important; }
	.myfooterkit .elementor-widget-text-editor { width:100%; }
	.full_width .parallax_content, .qode_elementor_container_inner { width:100% !important; }
}

@media only screen and (max-width: 768px) {
	.myhomeslider h1 { width: 100% !important; margin:0px !important; }
}

.myhomeblock1 .elementor-icon svg { background-color:#EFEFEF !important; border-radius: 90px !important; padding: 14px !important; }
.myhomeiconbg {  }
.myhomeblock1 p { margin-bottom:14px !important; }
.myhomeblock1 ul { margin-left: 18px; }
.myhomeblock1 ul li { list-style-position: outside; margin-bottom:12px; }
.myhomeblock1 ul li::marker { color:#3A843E !important; }
.mycta1 .call_to_action { background-color:#A2C046 !important; }
.mycform .elementor-field-type-acceptance label { font-size:13px !important; cursor:pointer !important; }
.mycform .elementor-field-type-acceptance label a { text-decoration:underline; }
.mycform .elementor-button:hover { cursor:pointer !important; }
.mycform .elementor-select-wrapper select:hover { cursor:pointer !important; }

.myservislider .swiper-button-prev { padding:8px 8px 10px 5px; }
.myservislider .swiper-button-next { padding:8px 5px 10px 8px; }

/* LEGAL */
.mylegaltxt a { color:#000000 !important; text-decoration:underline !important; }
.mylegaltxt a:hover { color:#3A843E !important; }
.mylegaltxt h2 { text-transform:uppercase !important; font-size:30px !important; line-height:32px !important; margin-bottom:10px !important; margin-top:20px !important; }
.mylegaltxt h3 { font-size:21px !important; line-height:21px !important; font-weight:600 !important; margin-bottom:10px !important; margin-top:20px !important; }

/* COOKIES */
#cmplz-document { max-width:100% !important; }
#cmplz-document p:not(.cmplz-service-header p,p.cmplz-subtitle), #cmplz-document h4 { font-size:15px; font-weight:400; line-height:25px; margin-top:20px !important; margin-top:0px !important; }
.cmplz-service-header p { margin-bottom:0px !important; }
#cmplz-document ul { margin-left:20px; margin-top:10px !important; }
#cmplz-document ul li { margin-bottom:10px !important; }
#cmplz-document li { font-size:15px; }
#cmplz-document h2 { margin-top:30px !important; padding-bottom:0px !important; margin-bottom:15px !important; }
.cmplz-service-header h3 { margin:0px !important; font-weight:500 !important; }
#cmplz-document h3, #cmplz-document h4, #cmplz-document h5, .cmplz-buttons .cmplz-btn { font-family:'Poppins', sans-serif !important; color:#000000 !important; }
#cmplz-document .cmplz-category-title { font-size:16px !important; font-weight:400 !important; }"
#cmplz-document .cmplz-subtitle { font-size:15px !important; font-weight:600 !important; margin-bottom:0px !important; margin-top:20px !important; }




/* END */