/*-----------------------------------------------
OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN
OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN OWN
-----------------------------------------------*/

.boxfull{ float:left;width:100%; }
.fw400{ font-weight:400 !important; } .fw700{ font-weight:700 !important; }
.w100{ width:100%; }

.boxfull{ float:left;width:100%; }
.fw400{ font-weight:400; } .fw700{ font-weight:700 !important; }

.nobg{ background:none !important; }

.linkoff{pointer-events: none !important;cursor: default !important;}

/*.lst_square{ list-style-type: square; }*/ /*ol*/
.lst_square ol{ list-style-type: square; }

.rounded15{ border-radius:15px!important; }
.rounded30{ border-radius:30px!important; }
.rounded40_topleft{ border-top-left-radius: 40px 40px!important; } /*For H2 in box3*/
.rounded40_topright{ border-top-right-radius: 40px 40px!important; }


.opac90{opacity:0.9!important;}

.fleft{ float:left !important;} .fright{ float:right !important;} .fcenter{ margin:0px auto !important; }  .fnone{ float:none; } .block{display:block;} .blocki{ display:inline-block !important; } .hideme{ display:none!important; } .posabs { position:absolute; } .posrel { position:relative; } .clearl{ clear: left !important; } .clearr{ clear: right; } .clearno { clear: none; } .clearbo { clear: both; } .overhide{ overflow:hidden; }
.txtl{ text-align:left; } .txtr{ text-align:right; } .txtc{ text-align:center !important; } .txtuline{ text-decoration: underline !important; }
.txtup{ text-transform: uppercase; } .txti{ font-style: italic; }
.lh6{line-height:6px;}.lh11{line-height:11px;}.lh12{line-height:12px;}.lh13{line-height:13px;}.lh14{line-height:14px;}.lh16{line-height:16px !important;}.lh18{line-height:18px;}.lh22{line-height:22px;}.lh28{line-height:28px;}.lh30{line-height:30px;} .lh36{line-height:36px !important;}.lh40{line-height:40px !important;}.lh50{ line-height:50px; } .lh60{ line-height:60px; }

.fs6{font-size:6px;}.fs11{font-size:11px !Important;} .fs12{font-size:12px !important;} .fs13{font-size:13px;} .fs14{font-size:14px;} .fs15{font-size:15px;} .fs16{font-size:16px;} .fs17{font-size:17px;} .fs18{font-size:18px !important;}.fs20{font-size:20px;}.fs22{font-size:22px;}.fs24{font-size:24px !important;} .fs28{font-size:28px;} .fs30{ font-size:30px; } .fs36{font-size:36px !important;} .fs50{ font-size:50px; }


.mt0{margin-top:0px !important;} .mb0, .mb0>p{margin-bottom:0px !important;} .ml0{margin-left:0px !important;} .mr0{margin-right:0px !important;}
.mt2{margin-top:2px;} .mb2{margin-bottom:2px;} .ml2{margin-left:2px !important;} .mr2{margin-right:2px;}
.mt5{margin-top:5px !important;;} .mb5{margin-bottom:5px !important;;} .ml5{margin-left:5px !important;;} .mr5{margin-right:5px !important;;}
.mt10{margin-top:10px !important;} .mb10{margin-bottom:10px !important;} .ml10{margin-left:10px !important;} .mr10{margin-right:10px !important;}
.mt15{margin-top:15px;} .mb15{margin-bottom:15px;} .ml15{margin-left:15px;} .mr15{margin-right:15px;}
.mt20{margin-top:20px!important;} .mb20{margin-bottom:20px;} .ml20{margin-left:20px;} .mr20{margin-right:20px;}
.mt25{margin-top:25px;} .mb25{margin-bottom:25px;} .ml25{margin-left:25px;} .mr25{margin-right:25px;}
.mt30{margin-top:30px;} .mb30{margin-bottom:30px;} .ml30{margin-left:30px;} .mr30{margin-right:30px;}
.mt35{margin-top:35px;} .mb35{margin-bottom:35px;} .ml35{margin-left:35px;} .mr35{margin-right:35px;}
.mt40{margin-top:40px;} .mb40{margin-bottom:40px;} .ml40{margin-left:40px;} .mr40{margin-right:40px;}
.mt50{margin-top:50px;} .mb50{margin-bottom:50px;} .ml50{margin-left:50px;} .mr50{margin-right:50px;}
.mall0,.mall0 p{ margin:0px !important; }
.mall2{ margin:2px !important; }
.mall10{ margin:10px !important; }
.mall30{ margin:30px !important; }

.pall0{ padding:0px !important; }
.pt0{padding-top:0px !important;} .pb0{padding-bottom:0px !important;} .pl0{padding-left:0px !important;} .pr0{padding-right:0px !important;}
.pt2{padding-top:2px;} .pb2{padding-bottom:2px;} .pl2{padding-left:2px;} .pr2{padding-right:2px;}
.pt5{padding-top:5px;} .pb5{padding-bottom:5px;} .pl5{padding-left:5px;} .pr5{padding-right:5px;}
.pt10{padding-top:10px !important;;} .pb10{padding-bottom:10px !important;;} .pl10{padding-left:10px !important;;} .pr10{padding-right:10px !important;;}
.pt20{padding-top:20px !important;} .pb20{padding-bottom:20px !important;} .pl20{padding-left:20px !important;} .pr20{padding-right:20px !important;}
.pt30{padding-top:30px;} .pb30{padding-bottom:30px;} .pl30{padding-left:30px;} .pr30{padding-right:30px;}
.pt40{padding-top:40px;} .pb40{padding-bottom:40px;} .pl40{padding-left:40px;} .pr40{padding-right:40px;}
.pt60{padding-top:60px;} .pb60{padding-bottom:60px;} .pl60{padding-left:60px;} .pr60{padding-right:60px;}
.pall0, .pall0 .reading-box{padding:0!important;}
.pall2 {padding:2px!important;}
.pall10 {padding:10px!important;}
.pall20 {padding:20px!important;}

.c_111{ color:#111!important; }
.c_fff{ color:#fff!important; } .c_fff > h2{  color:#fff!important;  }
.c_bbb{ color:#bbb!important; }
.c_888{ color:#888!important; }
.c_999{ color:#999!important; }
.c_f00{ color:#f00!important; }



/*============================================*/
/*CTECH MOTORS CSS*/
/*============================================*/

/*--------------------------------------------------- */
/*Menu Main*/
.fusion-header{} /*rel: A>Options>Header Border Color*/
.fusion-header nav.fusion-main-menu{ margin-top:30px; } /*rel: A>Options>Logo Margins +++ A>Options>Main Menu Height +++ LogoHeight */


/*--------------------------------------------------- */
/*Menu Main > Mobile "Hamburger" Icon */
.fusion-mobile-menu-icons a{font-size:48px!important;} /*rel: A>Options>Mobile Menu>Modern*/


/*--------------------------------------------------- */
/*Top Bar (above Menu Main) - see _coremods > header-secondary.php */
.fusion-secondary-header{ padding:10px 0 10px 0; border-top:0!important; border-bottom:2px solid #1E293B!important; font-size:12px!important; color:#94A3B8!important; } /*rel: A>Options>Header Content*/
.fusion-secondary-header .fusion-alignright>* {float:none!important;} /*..else word "<b>adresse:</b>" shifts to the right, wtf! */
.fusion-secondary-header .fusion-alignright{text-align:right!important; }
@media only screen and (max-width: 800px){
.fusion-secondary-header .fusion-alignleft {padding-top:10px!important; text-align:center!important;}
.fusion-secondary-header .fusion-alignright {padding-bottom:5px!important; text-align:center!important;}
}


/*--------------------------------------------------- */
/*Footer Copyright - see _coremods > footer-copyright-notice.php */

#footer > .fusion-row{padding-top:10px; border-top:1px dotted #94A3B8; }

@media only screen and (max-width: 800px){
.fusion-copyright-notice .fleft {width:100%!important; text-align:center!important;}
.fusion-copyright-notice .fright {width:100%!important; text-align:center!important;}
}


/*--------------------------------------------------- */
/* Nested Columns "Tel / Mail / Address" inside FuBi Container Contact +++ Pages Anfrage */

@media only screen and (max-width: 1024px){
.box1 i{margin: 0 auto!important;}
.box1 h4{text-align:center!important;}
.box1 .fusion-text{text-align: center; font-size: 18px; line-height: 24px; color:#1E293B;}
.box1 .box2{ text-align:center; } /*Button on Pages Anfrage (eg Button "Infos zu PKW Chiptuning" )*/
}


/*--------------------------------------------------- */
/* 4x Columns holding Services eg on /chiptuning +++ /IDX */

.box3{ cursor: pointer!important; } /*Column each*/
.box3 .box4 { margin-top:20px; font-weight:700; } /*TextBlock "CTECH Motortuning"*/
.box3 .fusion-title{ padding:10px 0!important; background:#DB4500; } /*Service Name. Hint: .rounded40_topleft */
.box3 .box5{ min-height:200px; } /*Nested column holding vechicle BackgroundSlider*/



/*--------------------------------------------------- */
/* Plugin Contact Form 7 CF7 -  */

.wpcf7-acceptance input{ margin-top:0; } /*Checkbox Datenschutz*/
.box6{ float:right; } /*Table holding all FormFields */

@media only screen and (max-width: 1024px){
.box6 {float:right; width:100%;}
}


/*--------------------------------------------------- */
/* Misc OWN Boxes  */

.box7 .fusion-title-heading{ padding:5px!important; background: rgb(255 255 255 / 80%); } /*H3 on Images in subpage /antrieb-leistung*/






