/*
Theme Name: Refive Child
Theme URI: https://cyberdom.qodeinteractive.com
Description: A child theme of Cyberdom
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: cyberdom
Template: refive
*/

/* Re5 */

/* Fonts */

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Extralight.woff');
	font-weight: 200;
}

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Light.woff');
	font-weight: 300;
}

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Regular.woff');
	font-weight: 400;
}

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Medium.woff');
	font-weight: 500;
}

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Semibold.woff');
	font-weight: 600;
}

@font-face {
  font-family: 'GeneralSans';
  src: url('/wp-content/themes/refive/assets/fonts/GeneralSans-Bold.woff');
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	font-family: 'GeneralSans';
}

/* General */

.qodef-qi-button.qodef-layout--filled, .qodef-button.qodef-layout--filled.qodef-html--link {
	padding: 15px 32px;
    border-radius: 13px;
    background-color: rgba(255, 255, 255, 0.05);
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
	font-family: 'GeneralSans';
}

.qodef-qi-button.qodef-layout--filled:hover, .qodef-button.qodef-layout--filled.qodef-html--link:hover {
	background-color: #141418;
}

.p_opacity {
	opacity: 0.5;
}

.qodef-qi-button.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
	margin-right: 20px;
}

#qodef-back-to-top .qodef-back-to-top-icon-holder {
	border-radius: 13px;
	background-color: rgba(255, 255, 255, 0.05);
	border-width: 0;
}

/* Header */
.qodef-header--standard #qodef-page-header-inner {
	border-color: rgba(255, 255, 255, 0.05) !important;
}

#qodef-page-header-inner {
	margin: 0 68px;
}

.qodef-header-navigation>ul>li>a {
	font-family: 'GeneralSans';
}

.qodef-header-navigation>ul>li>a>.qodef-menu-item-text:before {
	display: none;
}

.qodef-header-navigation>ul>li>a>.qodef-menu-item-text {
	padding-left: 0;
}

.qodef-header-navigation>ul>li {
	margin: 0 20px;
}

/* Sticky */

.qodef-header-sticky {
	background-color: #141418 !important;
	border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.05) !important;
}

.qodef-header-sticky  .qodef-header-navigation>ul>li>a>.qodef-menu-item-text {
	color: #fff !important;
}

.qodef-header-sticky .qodef-m-text {
	color: #fff !important;
}

/* Footer */

#qodef-page-footer-top-area .qodef-widget-title:before {
	display: none;
}

#qodef-page-footer-top-area .qodef-widget-title {
	padding-left: 0;
}

#qodef-page-footer-top-area .widget .qodef-social-icons-group {
	margin-top: 0;
	margin-bottom: 50px;
}

.widget.widget_nav_menu a:after {
	display: none !important;
}

#qodef-page-footer .widget a {
	color: #fff;
}

#qodef-page-footer-top-area-inner .menu-item {
	opacity: 0.5;
}

#qodef-page-footer-top-area-inner .menu-item {
	font-family: 'GeneralSans';
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
	margin: 0 0 20px;
}

/* Home */

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes .qodef-m-text{
	color: #fff;
	font-size: 16px;
	font-family: 'GeneralSans';
	font-weight: 300;
	line-height: 1;
	display: flex;
	align-items: center;
}

.qodef-button.qodef-layout--circle .qodef-m-text {
	transform: none;
}

.qodef-video-button .qodef-button {
	transform: none;
	top: 0;
	left: 0;
	position: initial;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes:before {
	background: transparent;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes {
	background: transparent;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes:after {
	background-image: none;
}

.qodef-button.qodef-layout--circle {
	width: max-content;
	height: 50px;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes:hover .qodef-m-text {
	color: rgba(255, 255, 255, 0.5);
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes .qodef-m-text:after {
	content: "";
	display: block;
	background-size: 20px;
	height: 20px;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow-circle-right%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Chapp-Landing' transform='translate(-404.000000, -640.000000)' stroke='%23FFFFFF'%3E%3Cg id='Header-&amp;-Banner'%3E%3Cg id='Description' transform='translate(135.000000, 316.000000)'%3E%3Cg id='Group-4' transform='translate(170.000000, 323.000000)'%3E%3Cg id='arrow-circle-right' transform='translate(100.000000, 2.000000)'%3E%3Cpath d='M8,16 C3.58172,16 0,12.41824 0,8 C0,3.58172 3.58172,0 8,0 C12.41824,0 16,3.58172 16,8 C16,12.41824 12.41824,16 8,16 Z' id='Path'%3E%3C/path%3E%3Cpolyline id='Path' points='6.992 10.824 9.808 8 6.992 5.175976'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	margin-left: 10px;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes .qodef-m-text:hover:after {
	opacity: 0.5;
}

.qodef-button.qodef-layout--circle.qodef-use-gradient-bg--yes:hover .qodef-m-text:after {
	opacity: 0.5;
}

/* Gravity Forms */

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.small {
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 13px;
	color: rgba(255, 255, 255, 0.5);
	font-family: 'GeneralSans';
    padding: 10px 16px;
	font-size: 16px;
	line-height: 1;
	resize: none;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 30px !important;
	grid-column-gap: 30px !important;
}

input[type=submit] {
	background-color: #fff;
	color: #141418;
	border-radius: 13px;
	margin-top: 8px;
	padding: 16px 32px;
	font-size: 16px;
	font-family: 'GeneralSans';
	font-weight: 400;
}

.gform_footer.top_label {
	display: block !important;
	text-align: center;
}

/* Mobile menu */

.qodef-mobile-header-navigation {
	background-color: #141418;
	border-color: rgba(255, 255, 255, 0.05);
}

.qodef-mobile-header-navigation>ul>li>a:hover .qodef-menu-item-text:after {
	display: none;
}

#qodef-page-mobile-header-inner {
	padding: 0 40px;
}

/* FAQ */

.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
	border-top: 1px solid rgba(255,255,255,0.05);
}

/* Responsive */

@media only screen and (max-width : 1024px) {
	#qodef-page-footer-top-area-inner .qodef-grid-item {
		margin-bottom: 40px !important;
	}
	
	#qodef-page-footer-top-area-inner {
		padding-bottom: 20px !important;
	}
}

@media only screen and (max-width : 768px) {
	#qodef-page-footer-top-area .widget .qodef-social-icons-group {
		margin-bottom: 0;
	}
}

@media only screen and (max-width : 640px) {
	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 20px !important;
	}
}