/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.header-social li { color: #979797!important;}
.header-social li svg {font-size: 20px;}
nav .inside-navigation { padding: 0!important;}
.site-header .inside-header {border-bottom: solid 1px #e4e4e4;margin-bottom: 10px;justify-content: space-between;}
.footer-social li {background: transparent!important; border: solid 1px;}
.footer-menu {margin: 0;padding: 0;display: flex; list-style: none;column-gap:40px; justify-content: flex-end;}
.footer-menu a {color: #fff;}
.pro-grid figure {position: relative;}
.pro-grid figure:before {content: '';position: absolute;width: 100%;height: 100%;background: url('images/overlay-bg.png');}
.pro-grid .pro-content { position: absolute; bottom: 20px;left: 40px;color: #fff;}
.pro-grid .gb-grid-column {position: relative;}
.skin-type-default {box-shadow: 0 0 8px 0px #dfdfdf;margin-top: 10px;}
.responsive-block-editor-addons-tm__text-wrap{display: flex;flex-direction: column-reverse;}
.responsive-block-editor-addons-tm__desc {position: relative;padding-top: 30px;}
.responsive-block-editor-addons-tm__desc:before {content: '';background: url('images/star-icon.png');position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;top: 0;}
.inner-banner:before {z-index: -9!important;}
.rank-math-breadcrumb, .rank-math-breadcrumb a {color: #fff;}
.rank-math-breadcrumb{font-family: Dosis; font-weight: 600;
 border-bottom: solid 1px #908c88;display: inline-block;}
.rank-math-breadcrumb p{margin-bottom:0}
.img-shadow img {border-radius: 15px;box-shadow: 0 0 10px 0 #d5d5d5;}
.list-arrow { margin: 0;padding: 0;list-style: none;}
.list-arrow li {padding-left: 20px;padding-bottom: 10px;position: relative;}
.list-arrow li:last-child{padding-bottom:0px;}
.list-arrow li:before {content: '';background: url('images/list-arrow.png');position: absolute; width: 10px;height: 100%;left: 0;top: 10px;background-repeat: no-repeat;
}
.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation {justify-content: space-between!important;}
.faq-tab .c-accordion__title { font-size: 20px; color: #fff;font-family: 'Inter';
font-weight: 500; margin-bottom: 0;}
.faq-tab .c-accordion__content p {color: #d2d2d2;}
.faq-tab .c-accordion__content p:last-child{margin-bottom: 0;}
.faq-tab .c-accordion__content {padding-top: 20px;}
.faq-tab .c-accordion__item {border-top: solid 1px #fff;padding-top:20px;margin-bottom:20px}
.faq-tab .c-accordion__item:last-child{border-bottom: solid 1px #fff;margin-bottom:0px;padding-bottom:20px}
.faq-tab .c-accordion__title:after{color:#fff}
.ff-el-form-control {background-color: #fff!important; border:solid 1px #9a9a9a!important;padding:14px 15px!important; position: relative;background-repeat: no-repeat!important;background-position: 97% 50%!important;}
#ff_1_names_first_name_{background: url('images/user-icon.jpg'); }
#ff_1_phone{background: url('images/phone-icon.jpg');}
#ff_1_email{background: url('images/email-icom.jpg');}
#ff_1_subject{background: url('images/subject.jpg');}
#ff_1_message{background: url('images/comment-icon.jpg');background-position: 97% 20%!important;}
#fluentform_1 .ff-btn-submit{ font-weight: 600!important;text-transform: uppercase; padding: 12px 40px!important; margin-top: 20px; border-radius: 8px!important; background-color: var(--accent)!important;color: #ffffff!important; text-decoration: none;}
@media(min-width:1024px) and (max-width:1280px){
.gb-container .gb-container:not(.gb-container .gb-container .gb-container){padding-left: 15px;padding-right: 15px;}
ul.wp-block-social-links{display:block}
button.menu-toggle{text-align:left}
.inside-header{flex-direction: inherit;}
.inside-footer-widgets {padding: 0 15px;}
.main-navigation .main-nav ul li a{padding-left:15px;padding-right:15px}
.is_stuck .main-nav ul li a{padding-left:10px;padding-right:10px;font-size: 14px;}
.sticky-navigation-logo {padding-left: 15px;}
.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation {justify-content: space-between!important;}
}
@media(min-width:768px) and (max-width:992px){
.footer-menu{column-gap: 20px;}
.gb-container .gb-container:not(.gb-container .gb-container .gb-container){padding-left: 15px;padding-right: 15px;}
ul.wp-block-social-links{display:block}
button.menu-toggle{text-align:left}
.inside-header{flex-direction: inherit;}
}
@media(max-width:767px){
.gb-container .gb-container:not(.gb-container .gb-container .gb-container) {padding-left: 15px;padding-right: 15px;}
.footer-menu{display:block}
.footer-menu li{padding-top:20px}
ul.wp-block-social-links{display:block}
button.menu-toggle{text-align:left}
.is_stuck .social-header{display:none}
.site-header .header-image {width: 120px;}
}