/*
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
*/

/*
#main{
	background: url('https://apollon-sto.org/car-555.mp4');
}
*/

.fusion-logo {
 max-width: 200px;   
}

.fusion-contact-info {
	display: flex;
	padding-bottom: 2px;
}


.telefonu{
	display: flex;
	flex-direction: row;
}

.fusion-contact-info a{
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
}

.fusion-header-separator{
	display: flex;
	align-items: center;	
}


#main, .fusion-headerб .fusion-page-title-bar {
	background-image: url(https://apollon-sto.org/wp-content/uploads/2019/01/fon-work-7.jpg)!important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}


/*
#video-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
    background: url(bg/daisy-stock-poster.jpg) no-repeat #94a233;
    background-size: cover;
}

#video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%; 
    min-height: 100%;
    width: auto;
    height: auto; 
}

 @supports (object-fit: cover) {
     #video-bg > video {
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         object-fit: cover;
     }
 }
*/



/*header-555*/

.fusion-secondary-header{
	background-color: #BB7815!important;
}


.fusion-secondary-menu > ul > li > a {
    height: auto!important;
    font-size: 15px;
}


.o-nas .fusion-text{
 	margin: 15px auto;
 	padding: 1em;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}


/*portfolio-555*/


.fusion-portfolio-archive .fusion-rollover-content{
	background: rgba(255,255,255,.5)!important;
	padding: 0 0 15px!important;
	max-width: 350px;
	border-radius: 5px;
}
.fusion-portfolio-archive .fusion-rollover-content h4{
	text-transform: uppercase!important;
	font-size: 20px!important;
	color: #181818!important;
}
.fusion-portfolio-archive .fusion-rollover-content .fusion-rollover-categories{
	font-size: 16px;
		color: #181818!important;
}
.fusion-portfolio-archive .fusion-rollover-content .fusion-link-wrapper{
	font-size: 16px;
		color: #181818!important;
}

.fusion-filters li:hover{
	display: block!important;
}

#fusion-portfolio-1{
	margin-right: 10px!important;
}

#fusion-portfolio-1{
	width: 100%!important;
}

.fusion-filters a{
	border: none!important;
	font-size: 20px;
}

.fusion-filters{
	border: none;
}

.fusion-filters{
	margin: 0;
}
.portfolio-tabs .fusion-layout-column{
	margin-bottom: 0px!important;
}

.fusion-filter{
	margin-right: 20px!important;
}

.fusion-filters li{
	background: #F2EBD1;
	padding: 0 0 3px 5px;
	margin-bottom: 1px;
}


.fusion-filters li:hover{
	display: block!important;
}
/*
.fusion-filters li:nth-child(6){
	background: #D5924E!important;
}
.fusion-filters li:nth-child(6) a{
	color: white!important;
}
.fusion-filters li:nth-child(6) a:hover{
	color: #AD8D68!important;
}
*/
.fusion-filters li:hover{
	background: #F2EEDD!important;
}

/*
.fusion-filters{
	display: flex!important;
	flex-direction: row-reverse;
}


#fusion-portfolio-1 article {
	 margin: 10px auto;
	 padding: 1em;
	 box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}

*/


.preimuschestva p, .project-description .fusion-text {
	text-align: justify!important;
 	padding: 15px;
}
.karta p{
	text-align: justify!important;
 	padding: 15px;	
}
.o-nas p{
		text-align: justify!important;
 	padding: 15px;	
}

.preimuschestva h1 {
	margin-bottom: 0!important;
}

.preimuschestva .fusion-column-wrapper{
 	margin: 10px auto;
 	padding: 1em;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}


.karta .fusion-column-wrapper, .portfolio-tabs{
 	margin: 10px auto;
 	padding: 1em;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}

.karta .fusion-text{
 	padding: 10px;
}

.novosti .accordian{
 	margin: 10px auto;
 	padding: 1em;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}

.fusion-reading-box-container .reading-box {
    padding: 7px!important;
}


/* menu-555 */

#menu-item-546{
	display: none;
}

#menu-item-1160 a,
#menu-item-602 a{
	border: none!important;
	text-align: center;
	color: #BFBDBA!important;
}
#menu-item-1160 a:hover,
#menu-item-602 a:hover{
	color: #E39423!important;
}

/*otzivi*/

.otzivi-knopka, .otzivi-fb{
	margin: 10px auto;
 	padding: 1em;
 	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}

.otzivi-knopka{
	margin-top: 30px!important;
	max-width: 900px!important;
	margin: auto;
}

.otzivi-knopka .slogan{
	max-height: 80px;
}

.otzivi-fb{
	text-align: center!important;
}


/*forma-555

#field_1_35{
	display: none!important;
}



#gform_fields_1 li{
	width: 50%!important;
	display: inline-block!important;	
}




#field_1_4, #field_1_3, #field_1_5, #field_1_49, #field_1_31, #field_1_33, #field_1_36, #field_1_37{
	width: 50%!important;
	display: inline-block!important;
}



#gform_fields_1{
	display: flex;
    flex-wrap: wrap;
}


*/
#field_4_50,
#field_1_50{
	display: none!important;
}

.gravity-select-parent{
	width: 100%!important;
}


#gform_fields_4 .gfield_label,
#gform_fields_1 .gfield_label{
	font-family: arsenal!important;
	font-weight: 300!important;
	font-size: 16px!important;
	font-style: italic;
}

/*footer-555*/


.fusion-footer .fusion-columns{
	display: flex!important;
	justify-content: space-between;
}

.fusion-footer .fusion-clearfix{
	display: none!important;
}

.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
    text-align: center;
}
.fusion-footer .fusion-columns .fusion-column:nth-child(3) {
    text-align: right;
}

.contact-info-container p:nth-child(2)::before{
	content: url(https://apollon-sto.org/wp-content/uploads/2019/01/tel.png);
	margin-right: 10px;
}
.contact-info-container p:nth-child(3)::before{
	content: url(https://apollon-sto.org/wp-content/uploads/2019/01/tel.png);
	margin-right: 10px;
}
.contact-info-container p:nth-child(4)::before{
	content: url(https://apollon-sto.org/wp-content/uploads/2019/01/tel.png);
	margin-right: 10px;
}

.fusion-footer h4{
	font-family: arsenal!important;
}

.fusion-footer p, .fusion-footer a{
	font-size: 18px;
}


/* rolover-555*/

.portfolio-tabs .fusion-rollover-title{
	display: none!important;
}

i {
font-family: fontawesome !important;
}


@media screen and (min-width: 800px){

		.portfolio-tabs .fusion-filters{
			display: flex!important;
			flex-direction: column;
		}
		.portfolio-tabs div [role='menubar']{
			width: 40%;
		}
		.portfolio-tabs .fusion-filters{
			display: flex!important;
			flex-direction: column!important;
		}

		.portfolio-tabs .fusion-recent-works{
			display: flex!important;
		}
		
		#content article .fusion-flexslider{
			width: 35%!important;
			float: right;
		}
		#content article .project-content{
			width: 65%!important;
		}

		/* марка авто */
		#field_4_49, #field_4_30, #field_4_29, #field_4_28, #field_4_27, #field_4_26, #field_4_25, #field_4_24, #field_4_23, #field_4_22, #field_4_21, #field_4_20, #field_4_19, #field_4_18, #field_4_17, #field_4_16, #field_4_15, #field_4_14, #field_4_13, #field_4_12, #field_4_11, #field_4_10, #field_4_9, #field_4_8,  #field_4_7,  #field_4_6,
		
		#field_1_7, #field_1_8, #field_1_9, #field_1_10, #field_1_11, #field_1_13, #field_1_12, #field_1_14, #field_1_15, #field_1_16, #field_1_17, #field_1_18, #field_1_19, #field_1_20, #field_1_21, #field_1_22, #field_1_23, #field_1_24, #field_1_25, #field_1_26, #field_1_27, #field_1_28, #field_1_29, #field_1_30 {
			max-width: 50%;
			float: right;
			width: 100%;
			float: right;
		}

		/* модель авто */
	    #field_4_46, #field_4_38, #field_4_37, #field_4_39, #field_4_40, #field_4_41, #field_4_42, #field_4_43, #field_4_44, #field_4_45,

		#field_1_37, #field_1_38, #field_1_39, #field_1_40, #field_1_41, #field_1_42, #field_1_43, #field_1_44, #field_1_45, #field_1_46 {
			max-width: 50%;
			float: right;
			width: 100%;
			float: right;
		}
		
		#field_4_4, #field_4_3,  #field_4_5, #field_4_36, #field_4_3, #field_4_31, #field_4_33, #field_1_54, #field_1_55, #field_4_52,

		#field_1_4, #field_1_3, #field_1_31, #field_1_33, #field_1_5, #field_1_36{
			width: 50%!important;
			display: inline-block!important;
		}
		#field_4_51,
		#field_1_51{
			text-align: center;
		}


#gappointments_calendar{
	width: 100%;
}


#ga_appointments_calendar{
	width: 50%;
	margin: auto;
}
#gform_4 .gform_footer,
#gform_1 .gform_footer{
	max-width: 50%!important;
	margin: 0 auto;
}

}

@media screen and (max-width: 800px){

		.fusion-footer, .fusion-footer a, .fusion-footer p, .fusion-footer span{
			font-size: 12px!important;
		}
		.contact-info-container p:nth-child(2)::before, .contact-info-container p:nth-child(3)::before, .contact-info-container p:nth-child(4)::before{
			display: none!important;
		}
		.fusion-footer .fusion-column:nth-child(1), .fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3){
			margin-bottom: 0!important;
		}
		#menu-item-546{
			display: block;
		}
		.fusion-rollover-title{
			padding: 8px 0 !important;
			display: block!important;	
			border-radius: 3px;
			background: rgba(73,47,8, 0.7)!important;
			font-size: 16px!important;
		}
		.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{
			color: white!important;
		}
		#mobile-menu-item-546 a{
			color: #FFFFFF!important;
			background: #D5924E !important;
		}

}


.fa, .fas {
    font-family: "Font Awesome 5 free" !important;
}

@media screen and (max-width: 540px){
.telefonu {
  flex-wrap: wrap; 
  flex-direction: column;
}
.telefonu .fusion-header-separator {
  display: none;  
}
.fusion-contact-info {
  padding: 0.6em 15px;
}
.fusion-contact-info a {
  font-size: 16px;  
  line-height: 25px;
}
.fusion-contact-info {
  justify-content: center;
  gap: 10px;
}
.fusion-footer-widget-column {
  margin-bottom: 0px;
}
.social_links {
  text-align: center;   
}
.contact_info {
  text-align: center;
  margin-bottom: 15px;
}
}
















