/**handles:child-style**/
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

* {
	-webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}

/* Header styling */
.fusion-header {
	border-bottom: 3px solid #760000 !important;
}
.fusion-header-v2 .fusion-secondary-header {
	border-top: none;
}
.fusion-header-shadow, .fusion-sticky-shadow {
	-webkit-box-shadow: 0 0 5px #666666 !important;
	   -moz-box-shadow: 0 0 5px #666666 !important;
			box-shadow: 0 0 5px #666666 !important;
}
.fusion-sticky-shadow .sub-menu {
	border-top: none !important;
}

/* Footer styling */
.fusion-footer {
	background: rgba(51, 51, 51, 1) url("https://www.stina-global.com/wp-content/uploads/2021/06/zigzag.png") repeat scroll 0% 0%;
	//padding-top: 1px;
	//border-top: 2.4px solid #760000;
}

.fusion-footer h4.widget-title {
	position: relative;
}

.fusion-footer h4.widget-title:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	width: 50px;
	height: 2px;
	background-color: #760000;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li,
.fusion-footer .fusion-widget-area .widget_nav_menu li:first-child {
	padding: 0;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li a,
.fusion-footer .fusion-widget-area .widget_nav_menu li:first-child a {
	padding: .5em !important;
	display: block;
	border-bottom: 1px solid #444444;
	-webkit-transition: background-color 0.3s ease-out;
	   -moz-transition: background-color 0.3s ease-out;
	     -o-transition: background-color 0.3s ease-out;
	        transition: background-color 0.3s ease-out;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li a:before {
	content: unset;
}

.fusion-footer .fusion-widget-area .widget_nav_menu li a:hover {
	background-color: rgba(0,0,0,.2);
}

#footer {
	border-top: 2px solid #760000;
	background-color: rgba(0,0,0,.3);
}

#footer .fusion-copyright-content p {
	margin: 0;
}

/* Default background position */
#main {
	background-position: -20% 0%;
	background-color: #fff !important;
}

/* Justify text */
.justify p {
	text-align: justify !important;
}
/* Uppercase for language selector */
.wpml-ls-native {
	text-transform: uppercase !important; 
}

/* Mega menu */
.fusion-megamenu-wrapper {
	border: 1px solid rgba(0,0,0,.1);
	border-top: none;
}
.fusion-megamenu-title {
	padding: 0 14px 10px;
}
.fusion-megamenu-title:after {
	content: " ";
	border: 1px solid #760000;
	display: block;
	width: 25px;
	margin-top: 5px
}
.fusion-megamenu .fusion-megamenu-bullet {
	display: none;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	border-color: rgba(0,0,0,.1) !important;
	min-height: 200px;
}
.fusion-body .fusion-main-menu .current-menu-item > a,
.fusion-body .fusion-main-menu .current_page_item > a {
	font-weight: 600;
}

ul.fusion-megamenu {
	//background-image: url('https://www.stina-global.com/wp-content/uploads/2018/07/megamenu_image_example.png');
	background-size: contain;
	background-blend-mode: screen;
	background-color: rgba(255,255,255,.7);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: bottom;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 5px 16px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #666666;
	color: #ffffff;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: #cccccc;
	color: #ffffff;
}

#wrapper{
	background-color: #333333;
}

body.page-id-3320 .col, 
body.page-id-2221 .col{
	border: 1px solid #333333 !important;
	padding: 5px !important;
	/*background-color: #C9C9A8;*/
	border-radius: 3px 3px 3px 3px;
	padding: 0 10px 5px;
	width: 90% !important;
}

html {
	background-color: rgb(51, 51, 51) !important;
}

/*
body.search .fusion-meta-info{
	display: none !important;
}
*/

body.page-id-10 .wpcf7-submit{
	background-color: #a6a6a6 !important;
}

body.page-id-2983 #main {
	background-image: none;
}

.error-page .oops {
	color: #760000 !important;
}

#nav{
	display: none !important;
}
#login-error{
	display: none !important;
}

.fusion-widget-area .widget_nav_menu li {
	border: none !important;
}

.cn-button.bootstrap {
	background-color: #333 !important;
	background-image: none !important;
	font-family: "Open Sans", Verdana, Geneva !important;
}

#cn-notice-text {
	font-family: "Open Sans", Verdana, Geneva !important;
}

#rev_slider_4_1 {
	background-color: white;
}

.fusion-content-boxes .icon-hover-animation-pulsate .heading {
	overflow: visible !important;
}

/* Contact Form Styling*/
div.wpcf7 { 
background-color: #fafafa;
border: 1px solid #760000;
padding:20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#fafafa;
color:#333;
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

/* 404 page styling */
body.error404 #content .menu-item-language {
	display: none;	
}

#checklist-1.menu ul li{
	list-style-type: none !important;
	font-weight: 400;
	font-size: 14px;
}

#checklist-1.menu {
	list-style-type: none !important;
	font-weight: 600;
	font-size: 16px;
}

/* STINA_20180903_GRGICIVA: Login screen style */
.privacy-policy-link {
	color: #fff !important;
}

body.login form {
	border: solid 2px #760000 !important;
}

/* STINA_20180903_GRGICIVA: Login screen style */

.fusion-dropcap {
	top:0 !important;
	line-height: 30px !important;
	font-size: 20px !important;
}


.fusion-rollover-categories {
	display: none !important;
}

.fusion-rollover-gallery {
	display: none !important;
}


.pricing-additional-information {
	font-size: 14px !important;
	color:#333 !important;
}

.fas{
	line-height: 3 !important;
}

/* STINA_20200821_BEBICDRA: Custom styling for monthly/yearly toggles [BEGIN] */
.stina-payment-plan-toggle.active {
	background-color: #333333 !important;
}

#stina-crystal-lift-payment-plan-yearly {
	display: none;
}
/* STINA_20200821_BEBICDRA: Custom styling for monthly/yearly toggles [END] */



/* STINA_20200922_BEBICDRA: Custom styling for monthly/yearly toggles [BEGIN] */
	.stina-suite-header-list {
		display: flex;
	}
	.stina-suite-header-list-item-first h2,
	.stina-suite-header-list-item h2 {
		color: #FFFFFF !important;
		margin-top: 15px !important;
	}
	.stina-suite-header-list-item-first {
		align-self: center;
		flex-basis: 30%;
		padding: 5px;
	}
	.stina-suite-header-list-item {
		flex-basis: 17.5%;
		padding: 5px;
	}

	.stina-suite-feature-list {
		display: flex;
		padding-left: 1em;
	}
	.stina-suite-feature-list-item-first {
		align-self: center;
		flex-basis: 30%;
		text-align: left;
	}
	.stina-suite-feature-list-item {
		flex-basis: 17.5%;
	}
	.stina-suite-feature-list-item-yes {
		color: #1b998b;
	}
	.stina-suite-feature-list-item-coming {
		color: #FBEEC6;
		background-color: #DFA700;
		padding: 2px 7px;
	}
	.stina-suite-feature-list-item-in-development {
		color: #EAEAEA;
		background-color: #999999;
		padding: 2px 7px;
	}

	.gw-go-ribbon-text {
		overflow: visible;
		width: 120px;
	}

	.gw-go-ribbon-text.gw-go-ribbon-right span {
		transform: rotate(35deg);
	}

/* STINA_20200922_BEBICDRA: Custom styling for monthly/yearly toggles [END] */

/* STINA_20201009_GRGICIVA: Custom styling for monthly/yearly toggles [BEGIN] */
.grecaptcha-badge { 
    display: none;
}
/* STINA_20201009_GRGICIVA: Custom styling for monthly/yearly toggles [BEGIN] */


/* STINA_20200922_BEBICDRA: Products mega menu [BEGIN] */
.fusion-main-menu li.mega-menu-product {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
	min-height: auto;
}
.fusion-main-menu li.mega-menu-product .mega-menu-hidden-label {
	display: none;
}
.fusion-main-menu li.mega-menu-product .fusion-menu-highlight-label {
	display: block;
	margin: .25em auto auto;
	padding: 0;
}

.fusion-megamenu-wrapper li.mega-menu-product .fusion-megamenu-title-disabled {
	display: block;
	height: 100%;
	padding: 2em 1em;
	box-sizing: border-box;
	text-align: center;
	font-weight: 600;
	font-size: 1.25em;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu.mega-menu-product > a:hover {
	background-color: rgba(255,255,255,.4);
}
.fusion-main-menu li.mega-menu-product .fusion-megamenu-icon {
	display: block;
	width: 100%;
	text-align: center;
}
.fusion-main-menu li.mega-menu-product a.fusion-megamenu-title-disabled .fusion-megamenu-icon img {
	max-height: unset;
	max-width: 100%;
	display: block;
	margin: 0 auto 1em;
	transition: all .3s;
	transform: scale(0.95);
}
.fusion-main-menu li.mega-menu-product a.fusion-megamenu-title-disabled:hover .fusion-megamenu-icon img {
	transform: scale(1);
}
/* STINA_20200922_BEBICDRA: Products mega menu [END] */


/* STINA_20210618_GRGICIVA: Footer Design Changes [BEGIN] */
#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {

	width: 1080px !important;
}

.menu-explore-de-container, .menu-company-de-container, .menu-referenzen-container {
	
	width: 70%
}

/* STINA_20210618_GRGICIVA: Footer Design Changes [END] */