/*
 Theme Name:   Real Factory Child
 Template:     realfactory
 Version:      1.0.0
 Text Domain:  realfactory-child

 START YOUR CHILD THEME CSS HERE
*/

.realfactory-body h4 {
	margin-bottom: 0px !Important;
}

.page-id-4085 .gdlr-core-text-box-item h4 {
	margin-bottom: 0px !Important;
}

.realfactory-body h1, .realfactory-body h2, .realfactory-body h3, .realfactory-body h4, .realfactory-body h5, .realfactory-body h6 {
	font-weight: 500 !important;
}

.realfactory-page-title-wrap.realfactory-style-large .realfactory-page-caption {
	font-size: 24px !Important;
}

.postid-5308 div.realfactory-single-article-date-wrapper, .postid-5308 .realfactory-blog-info-wrapper .realfactory-blog-info:last-child {
	display: none;
}

@media screen and (max-width: 768px) {
	.realfactory-page-title-wrap.realfactory-style-large .realfactory-page-caption {
		font-size: 18px !Important;
	}	
}

body:not(.home):not(.page-id-1977):not(.page-id-4085):not(.page-id-4068) .gdlr-core-title-item .gdlr-core-title-item-title {
	color: black !important;
}

.gdlr-core-page-builder-body ul>li {
	font-size: 18px;
}


.page-id-2841 .realfactory-page-title-wrap .realfactory-page-title-overlay,  .page-id-2804 .realfactory-page-title-wrap .realfactory-page-title-overlay {
	opacity: 0.5;
}

.realfactory-page-title-wrap .realfactory-page-title {
	font-weight: 500;
}

.gdlr-core-title-item .gdlr-core-title-item-title {
	font-weight: 500 !important;
}

.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label {
	font-weight: 500 !Important;
}

.page-id-4430 #form{
	display: none;
}

.page-id-1977 .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption {
	color: white !important;
}


.realfactory-body h1, .realfactory-body h2, .realfactory-body h3, .realfactory-body h4, .realfactory-body h5, .realfactory-body h6 {
	color: #000;
}

.page-id-4128 .realfactory-page-title-wrap.realfactory-style-custom .realfactory-page-title {
	color: black !Important;
}

.gdlr-core-text-box-item-content ul>li {
	font-size: 18px;
	line-height: 1.7em;
}

.realfactory-logo-inner img {
	width: 230px;
}

.realfactory-mobile-menu {
	top: -15px;
}

.realfactory-mobile-button-hamburger-with-border {
	font-size: 37px;
}

.realfactory-mobile-menu .realfactory-mobile-menu-button {
	border-color: transparent !Important;
}

.mm-menu {
	background-color: white !Important;
}

.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span {
	color: #3b5998 !Important;
}

ul.mm-listview li {
	border-color: #3b5998 !Important;
}

.realfactory-mobile-header .realfactory-mobile-menu-button i, .realfactory-mobile-header .realfactory-main-menu-search i, .realfactory-mobile-header .realfactory-main-menu-cart i {
	color: #3b5998 !Important;
}

@media screen and (max-width: 999px) {
	.realfactory-logo-inner img {
		width: 200px !Important;
	}
	
	body .realfactory-fixed-navigation.realfactory-style-slide .realfactory-logo-inner img {
		max-height: 60px !Important;
	}
}

.wpforms-form button[type=submit],
button.wpforms-page-button {
    background-color: black !important;
    border-color: #3b5998 !Important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background-color: black !Important;
     color: white !important;
}


.f-container {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.f-column {
	flex: 1;
}

@media (max-width: 768px) {
	.f-container {
		flex-direction: column;
	}
	
	.f-column {
		text-align: center;
	}
}

.f-column h3, .f-column p, .f-column a {
	color: white !Important;
}

.f-column a {
	text-decoration: underline;
}


.realfactory-footer-wrapper {
	background-color: white !Important;
}

.single-post input, .single-post select, .single-post textarea {
	background-color: #f7f7f7 !Important;
}

.single-post input[type="submit"] {
	background-color: #2F2F2F !Important;
}

.postid-5308 .realfactory-single-article-thumbnail {
	display: none !Important;
}

.realfactory-navigation-background {
	background-color: #3b5998 !Important;
}


.sf-menu > .realfactory-normal-menu li {
    background-color: white !Important;
}

.sf-menu > li > .sub-menu a {
	color: #3b5998 !Important;
}

.sf-menu > li > .sub-menu a:hover {
	background-color: #3b5998 !Important;
	color: white !Important;
}

.sf-menu > li > .sub-menu .current-menu-item > a {
	background-color: #3b5998 !Important;
	color: white !Important;
}

.realfactory-navigation .sf-menu > li > a {
    padding-bottom: 3px;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
    transform: translateY(3px);
}

.realfactory-navigation .sf-menu > li > a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background-color: white;
    transition: width .35s cubic-bezier(.52,.01,.16,1);
    transform: translateY(-20px);
}


.realfactory-navigation .sf-menu > li > a:not(.current-menu-item):hover::after {
    width: 100%;
}

.realfactory-navigation .sf-menu > li > a {
	padding-bottom: 0px;
}

.realfactory-navigation .sf-menu > .realfactory-normal-menu .sub-menu {
	font-weight: 500;
}

body .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title {
	background-color: #3b5998 !Important;
}

.realfactory-top-bar .realfactory-top-bar-right-social a {
	color: #3b5998 !Important;
}

.realfactory-body p {
	font-size: 18px;
}

div.wpforms-container-full .big .wpforms-field-label, .wp-core-ui div.wpforms-container-full .big .wpforms-field-label {
	font-size: 32px !Important;
	line-height: 1.5em;
}

div.wpforms-container-full .medium .wpforms-field-label, .wp-core-ui div.wpforms-container-full .medium .wpforms-field-label {
	font-size: 24px !Important;
	line-height: 1.5em;
}

.wpforms-container .big .wpforms-field, .wp-core-ui div.wpforms-container .big .wpforms-field {
	padding: 25px 0px !Important;
}

.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio], 
.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=checkbox] {
    display:none;
}
 
.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio] + label, 
.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=checkbox] + label {
    padding: 5px 10px;
    background-color: #e7e7e7;
    border-color: #ddd;
    transition: background-color 0.3s ease-in-out;
    border-radius: 3px;
}
 
form#wpforms-form-5576 .kind-of-request input[type=radio]:checked + label, 
form#wpforms-form-5576 .kind-of-request input[type=checkbox]:checked + label, 
form#wpforms-form-5576 .kind-of-request input[type=radio]:checked + label, 
.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio] + label:hover, 
.wpforms-container form#wpforms-form-5576 .kind-of-request input[type=checkbox] + label:hover {
    background-image: none;
    background-color: #3b5998;
    color: #ffffff;
    cursor: pointer;
}
 
.wpforms-container form#wpforms-form-5576.kind-of-request ul li {
    margin: 5px !important;
}
 
/* Start of media query to remove hover styles */
@media (hover: none) {
    .wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio] + label:hover, 
    .wpforms-container form#wpforms-form-5576 .kind-of-request input[type=checkbox] + label:hover {
        background-color: #e7e7e7 !important;
        border-color: #ddd !important;
        color: inherit !important;
    }
 
    .wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio]:checked + label, 
    .wpforms-container form#wpforms-form-5576 .kind-of-request input[type=checkbox]:checked + label, 
    .wpforms-container form#wpforms-form-5576 .kind-of-request input[type=radio]:checked + label {
        background-image: none !important;
        background-color: #3b5998 !important;
        color: #ffffff !important;
        cursor: pointer !important;
    }
 
}

.wpforms-container .md-images .wpforms-image-choices-modern img {
	max-width: 300px;
}

.page-id-5813 .realfactory-page-title-wrap {
	background-position: bottom;
}

.page-id-5813 .gdlr-core-promo-box-item-image {
	border: 1px solid #e5e5e5;
}

.wpforms-image-choices-image img {
	width: 135px !Important;
}