/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*** Mobile Menu ***/
@media only screen and (max-width: 990px) {
	#rp_header li.menu-item a {line-height: 1.2;}
	#rp_header .bricks-mobile-menu {padding-top: 100px;}
}

/*** Filters ***/
.bricks-isotope-filters {padding-left: 0;}

/*** Sub Menu ***/
@media only screen and (min-width: 991px) { 
	#rp_header .sub-menu {/*border-top: 18px solid white !important*/background: black ; margin-left: -20px; border-radius: 10px;}
	#rp_header ul.sub-menu::after {position: absolute; left: 25%; margin-left: -15px; top: -14px; width: 0; height: 0; content: ''; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid black;}
	#rp_header .rp_industries ul.sub-menu::after {left: 68%;}
	#rp_header li.menu-item a {height: 70px; display: flex;}
	#rp_header .brx-dropdown-content li.menu-item a {height: auto;}
	#rp_header ul.sub-menu li a { color: white; font-size: 22px; border-bottom: 1px solid rgba(255,255,255,.08); height: 50px; width: 100%; font-style: normal;}
	#rp_header ul.sub-menu li:last-child a {border-bottom: 0;}
	#rp_header ul.sub-menu li a:hover {background: #F36662;}
	
}

@media only screen and (max-width: 776px) { 
	#rp_header li.menu-item {display: block;}
	#rp_header ul.sub-menu li a {color: #160a20; font-size: 18px; padding-left: 20px;}
	#rp_header ul.sub-menu {margin-bottom: 20px;}
}

/*** Posts Module ***/
p.dynamic a {transition: all .2s ease;}

/*** Portfolio ***/
.rp_portfolio .bricks-background-video-wrapper {opacity: 0; transition: all 1s ease;}
.rp_portfolio .brxe-block:hover .bricks-background-video-wrapper {opacity: 1;}

/*** PopUp Menu ***/
.rp_menu li.menu-item a:after, .rp_menu li.menu-item .brxe-dropdown span:after {content: ""; background: #c9ff03; height: 2px; position: absolute; left: 0; bottom: 0; width: 0; transition: all .3s ease;}
.rp_menu li.menu-item a, .rp_menu li.menu-item .brxe-dropdown span {position: relative;}
.rp_menu li.menu-item a:hover:after, .rp_menu li.menu-item .brxe-dropdown span:hover {width: 100%;}
.rp_menu .brxe-dropdown li a:after {display: none;}
.rp_menu .brxe-dropdown li a:hover {color: #c9ff03!important;}

/*** HP Services ***/
.rp_hp_services .brxe-block:hover .rp_number {color: #c9ff03!important;}
.rp_hp_services .brxe-block .brxe-heading {z-index: 9999; position: relative;}

/*** Fixed Header ***/
/*
.scrolling #rp_header {border-bottom-color: transparent;}
.scrolling #rp_header .brxe-text-basic {color: #27332c;}
.scrolling #rp_header #brxe-khbdvg :not([fill="none"]) {fill: #27332c !important;}
section#rp_header {transition: padding .3s ease!important;}
.scrolling section#rp_header {padding: 10px 0;}
.scrolling section#rp_header .bricks-site-logo {transition: all .3s ease;}
.scrolling section#rp_header .bricks-site-logo {height: 50px!important;}
*/


.brxe-tabs-nested .tab-pane.brx-open {animation: rp_pane_open_animation; animation-duration: 1s;}

@keyframes rp_pane_open_animation {
  from {opacity: 0; transform: translatey(50px);}
  to {opacity: 1; transform: translatey(0);}
}

body {background: #fffce1;}

/*** Project - Background video ***/
.rp_project .bricks-background-video-wrapper {opacity: 0; transition: all .3s ease; transform: scale(1.08);}
.rp_project:hover .bricks-background-video-wrapper {opacity: 1;}

/*** Movie Steps Section ***/
.rp_movie_steps .brxe-block:hover .rp_number {color: rgba(19,50,52,.2)!important;}

/*** Contact Form ***/
#rp_form p.gform_required_legend {display: none;}
#rp_form input, #rp_form textarea {border: 3px dashed rgba(0, 0, 0, 0.22); border-radius: 15px;}
#rp_form label.gfield_label, #rp_form legend.gfield_label {color: #133234; font-size: 24px;}
#rp_form span.gfield_required {color: #61805b; font-size: 20px;}
#rp_form .gfield {margin-bottom: 20px;}
#rp_form .gfield_checkbox .gchoice label {font-size: 20px; color: #102f32;}
#rp_form .gfield_checkbox .gchoice {border-bottom: 1px solid rgba(0,0,0,.1); margin-bottom: 10px; padding-bottom: 10px;}
#rp_form .gfield_checkbox .gchoice:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
#rp_form .gform_footer .button {background: #d8ff80; padding: 25px 40px; border-radius: 50px!important; font-size: 22px; font-weight: 800; color: #102f32!important; border: 0!important;}
#rp_form .gform_footer .button:hover {background: #61805b; color: white!important;}
#rp_form .gform_footer {display: flex;justify-content: flex-end; padding-bottom: 0;}

@media only screen and (max-width: 477px) { 
	#rp_form label.gfield_label, #rp_form legend.gfield_label {font-size: 18px;}
	#rp_form .gfield_checkbox .gchoice label {font-size: 16px;}
	#rp_form span.gfield_required {font-size: 18px;}
	#rp_form .gfield {margin-bottom: 5px;}
	#rp_form .gform_footer .button {padding: 15px 30px; font-size: 18px; width: 100%; text-align: center;}
}

/*** Language Switcher ***/
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {padding-right: 0;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {width: 35px; height: 35px; object-fit: cover;  border-radius: 50%;}
.wpml-ls-legacy-list-horizontal a {padding-right: 0!important;}

@media only screen and (max-width: 990px) { 
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag {width: 40px!important; height: 40px!important;  margin-right: 10px!important;}
}

/*** Footer Language Switcher ***/
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {margin: 0;}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal a.wpml-ls-link {background: none;}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {display: flex; justify-content: center; gap: 20px;}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul .wpml-ls-flag {width: 25px; height: 25px;}
.footer img.wpml-ls-flag {width: 25px; height: 25px;}

@media only screen and (max-width: 990px) { 
	#brx-footer .footer .wpml-ls-legacy-list-horizontal .wpml-ls-flag {width: 20px!important; height: 20px!important; margin-right: 0!important;}
}

div#field_1_7 {display: none !important;}













