/*
Theme Name: Cycle Factory Baden
Description: Main theme for cycle-factory.at
Author: Bernhard Stranz, www.stranz.be
Template: velo
*/

@import url("css/fonts.css");

/**********************************************************
BODY
**********************************************************/
p {line-height: 1.5;}

/**********************************************************
TYPO
**********************************************************/
p {line-height: 1.5;}
h1, h2, h3, h4 {color:#e53012 !important;font-family:'code_pro_lcregular','Montserrat', sans-serif !important;font-weight:normal;}
h1, h2 {text-transform:uppercase;}
.pricing-title {font-family:'code_pro_lcregular','Montserrat', sans-serif;font-weight:normal;}
.k2t-iconbox.layout-1 .iconbox-text .title h3 {font-weight:normal;}
.widget-title {font-weight:normal;font-size:120% !important;letter-spacing:1.5px;}
.dot-line {display:none !important;}
.circle-bg {background-image:none; }
/**********************************************************
HEADER
**********************************************************/

.k2t-header-mid .k2t-row .col-4.right, .k2t-header-mid .k2t-row .col-4.left {width:41.6667%;}
.k2t-header-mid .k2t-row .col-4.center {width:16.6667%;}
.h-element i {color:#fff !important;font-size:16px;}
.h-element i:hover {color:#e53012 !important;}

html body .k2t-header-mid .k2t-menu li.current-menu-item a,
html body .k2t-header-mid .k2t-menu > li.current-menu-item > a,
html body .current-menu-item a {color:#e53012 !important;}
/*
.k2t-logo {
  background-image: url('https://www.cycle-factory.at/wp-content/uploads/2016/02/logo-cyclefactory-white@2x.png');
  height: 53px;
  display: inline-block;
  width: 130px;
  background-size: cover;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.k2t-logo img {
display:none;
}
*/

body.home header ul,
body.home footer,
body.error404 header ul,
body.error404 footer {display:none;}
body.home .k2t-menu-m {visibility: hidden;}
body.home .k2t-content, body.home .k2t-body {background-color:  #fff;}
/*
body.cyclefactory-baden header ul.wien {display:none;}
body.cyclefactory-wien header ul.baden {display:none;}
*/

body.cyclefactory-baden header ul.wien, body.cyclefactory-baden header ul.noe {display:none;}
body.cyclefactory-wien header ul.baden, body.cyclefactory-wien header ul.noe {display:none;}
body.cyclefactory-noe header ul.baden, body.cyclefactory-noe header ul.wien {display:none;}

#menu-item-183 a, #menu-item-1713 a, #menu-item-1603 a, #menu-item-1718 a, #menu-item-1375 a, #menu-item-1717 a {padding:0;}
/**********************************************************
FOOTER
**********************************************************/
.k2t-info {display:none;}
.k2t-footer .k2t-bottom .widget-title, .widget-title span, .k2t-footer .k2t-social-widget .social li a:hover i, .pricing-title {color:#e53012;}
.k2t-footer .widget-title::after {background:none;height:auto;width:auto;}
.k2t-footer *, .k2t-footer ul li a {color:#a3a3a3;}
.k2t-footer {margin-top:0 !important;}
.k2t-header-mid .k2t-menu li ul li a span::before, .k2t-header-mid .k2t-menu > li:hover a,
.k2t-header-mid .k2t-menu > li:hover a, .k2t-header-mid .k2t-menu > li > a:hover, .k2t-header-mid .k2t-menu > li.current-menu-item > a, .k2t-header-mid .k2t-menu > li.current-menu-parent > a, .k2t-header-mid .k2t-menu > li.current-menu-ancestor > a
 {color:#e53012 !important;}
#menu-fusszeile-navigation li {margin-bottom:0;}
#menu-fusszeile-navigation li a {font-size:inherit;}
#menu-fusszeile-navigation li a:before {font-family:'FontAwesome';display:inline-block;content:"\f0a9";margin:0 10px 0 0;color:#a3a3a3;}
.widget {margin-bottom:0;padding-top:0;}
.widget a {font-size:inherit;}

/**********************************************************
SONSTIGES
**********************************************************/
#logo-stranzbe {float: left;width: 40px;height:40px;margin: 0 10px 0 0;}

.cc_container {font-family:'Montserrat', sans-serif !important;}
.cc_container .cc_message { font-size: 0.7em !important;}
.cc_container .cc_btn, .cc_container .cc_btn:visited {background:#e53012 !important;color:#fff !important;}
.cc_container a, .cc_container a:visited {color:#fff !important;}

.marken {opacity:0.7;}
.loader{background:url('img/loading.gif') left top no-repeat;-webkit-animation:none;-moz-animation:none;animation:none;}
.banner-content.round-border:hover .banner-content-inner {border: 15px solid #e53012;}
.banner-content.round-border .banner-content-inner span.text-box {text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
body.error-404 footer.k2t-footer {margin-top:0 !important;}
.error-404-title {display:none;}
.multiply img {filter: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\"><defs><filter id=\"myfilter\" x=\"0\" y=\"0\"><feBlend mode=\"hard-light\" in=\"SourceGraphic\"/></filter></defs></svg>#myfilter');}
.gm-style-iw h2 {margin-bottom:5px;color:#e53012;}
.k2t-footer .k2t-top-footer .null-instagram-feed a {font-size:70%;text-transform:uppercase;}
.k2t-footer .k2t-top-footer .null-instagram-feed .clear:hover a::before {color: #e53012 !important;}
.k2t-scrolldown {cursor:pointer;bottom:100px;}
.k2t-scrolldown:hover {color:#e53012;}


.features {padding:20px 20px 0;}
.features li {padding:5px 0;}
.pricing-title {text-transform:uppercase;padding:30px 0 30px;}
.pricing-header .price {padding:10px 0 !important;}
.pricing-footer .k2t-button a {border:0;background:#e53012;color:#fff;}
.pricing-footer .k2t-button a:hover {background:#34393b !important;border:0;}
.k2t-button a { border:0;background:#e53012;color:#fff;}
.k2t-button a:hover {background:#34393b !important;}
.k2t-button .button-icon-right .button-icon {margin:-5px -5px 0 15px;}

.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab > a, .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background:#34393b !important;border-color: #34393b !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab.vc_active > a,
.vc_tta-color-pink.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body,  .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background:#fff !important;border-color:#fff !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {color: #e53012 !important;}
.vc_tta-panels ul {margin-left:20px;}
.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {margin-bottom:0 !important;}

.toggle-title {padding:14px 0px;}
.toggle-title.open, .toggle-title.open:hover, .toggle-title.open *, .toggle-title.open:hover * {color: #e53012 !important;}
.k2t-accordion .toggle-title.open, .k2t-accordion .toggle-title:hover .defaut-icon {border-color:#e53012 !important;}
.toggle-content {padding:10px 0px 20px;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom:0 !important;}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {display: table;}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item > .vc_inner { vertical-align: middle; display: table-cell;  padding: 0 40px;}


.widget_shopping_cart, .wpcf7 input, .wpcf7 textarea, .wpcf7 select, .cart-coupon .coupon #coupon_code, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .select2-container .select2-choice, .k2t-iconbox.layout-2.dashed .iconbox-icon, .toggle-title i.defaut-icon, .k2t-accordion.style-1 .toggle-title, .k2t-accordion.style-3 .toggle-title, .k2t-big-tab .tabnav li a {border-color:#34393b;border:2px solid #34393b;}


.wpcf7-form p.third-col {width: 31.50%;display: block;float:left;}
.wpcf7-form p.half-col:nth-child(2n) { margin-right: 2.5%;}
.wpcf7-form p.third-col:nth-child(2) { margin-right: 2.5%; margin-left:2.5%;}
.wpcf7 input:not([type=submit]), .wpcf7 textarea, .wpcf7 select {font-family:'Montserrat',sans serif;padding:0;font-style:normal;color:#34393b;text-transform:uppercase;border-left: 0;border-right: 0;border-top: 0;transition: all 0.2s linear;
-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;}
.wpcf7 select {padding-left:0px;}
.wpcf7 textarea {padding-top:15px;}
.wpcf7 input[type=checkbox] {height:auto !important;width:auto;-webkit-appearance: checkbox !important;}
#datenschutz {}
#datenschutz span.wpcf7-list-item {margin-left:0;}
.wpcf-send-now {}
.wpcf-send-now > p {float:none;display:inline;}
.wpcf-send-now .wpcf7-form-control-wrap {float:left;margin-right:20px;}
.wpcf-send-now .wpcf7-submit {margin-top:10px !important;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {border-bottom:2px solid #e53012;border-left: 0;border-right: 0;border-top: 0;}

.countdown-long .ele {width:auto !important;}
.countdown-long .ele .num {
    line-height: 70px !important;
    height: 70px !important;
    width: 70px !important;
    font-size: 200% !important;
}


/**********************************************************
SLIDER
**********************************************************/
.tp-bullets {display: block !important;}


/**********************************************************
RESPONSIVE
**********************************************************/
@media only screen and (max-width: 568px){
.k2t-content {padding-top:0;}
.vc_custom_1437189002492 {margin-top:10px !important;}
.null-instagram-feed p.clear {display:none !important;}
.search-box {visibility:hidden;}
.wpcf7-form p {width: 100% !important;display: block;float: none !important;margin-left: 0 !important;margin-right: 0 !important;}
.countdown-long.k2t-countdown .ele:nth-child(2n) {padding-right: 30px;padding-left: inherit !important;}
.k2t-countdown .ele .num {color:#e53012 !important;}
.k2t-header .k2t-header-m .shop-cart {display:none !important;}
.mobi-menu-login {display:none;}
}

@media only screen and (max-width: 800px) {
 .k2t-header-m {background:#34393b !important;}
}
.k2t-right-m {display:none;}
.mobi-menu-login {visibility: hidden;}
.k2t-header .m-trigger .hamburger-inner, .k2t-header .m-trigger .hamburger-inner::before, .k2t-header .m-trigger .hamburger-inner::after { background: #fff; }

.k2t-header .k2t-header-m ul li.active > .wrap-link-item a{ color:#e53012;}
.k2t-header .k2t-header-m ul li .wrap-link-item:hover > a { background: #e53012;}
.offcanvas-sidebar {width:250px;}
.offcanvas-sidebar .widget {margin-bottom:10px;}
.offcanvas-sidebar .widget_nav_menu {margin-bottom:0;}
.offcanvas-sidebar .widget ul > li {padding-bottom:15px;border-bottom: 1px solid #666;}
.offcanvas-sidebar .widget, .offcanvas-sidebar .widget ul li a {text-transform:uppercase;}
.offcanvas-sidebar .social li a {background: #e53012;}


.wp-my-instagram { padding:0;}
.wp-my-instagram h4 { display:none;}
.wpmi-list.wpmi-layout-8 .wpmi-item { margin:0;}


/* ====================================================================== */
/* COOKIE CONSENT */
/* ====================================================================== */
.termsfeed-com---nb-headline {
  position: fixed !important;
  bottom: 0;
  top:auto;
}
.termsfeed-com---palette-dark.termsfeed-com---nb {
  background-color: rgba(52,57,59,100) !important;
}
.cc-pc-head-title-text {display:none !important;}
.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-cp-foot-save {
  background-color:#e53012 !important;
  color:#fff !important;
}
.termsfeed-com---palette-dark .cc-pc-head-close:active, .termsfeed-com---palette-dark .cc-pc-head-close:focus {
  border-color:$orange !important;
}

.termsfeed-com---palette-dark .cc-pc-head-lang select {
  color:#fff !important;
}

.termsfeed-com---palette-dark .cc-pc-head-lang select:focus {
  box-shadow: 0 0 0 2px $orange !important;
}
