/*
Theme Name: pn_kotnik.at_2025 (perfect:net Divi Child)
Theme URI: http://www.perfectnet.at/
Template: Divi
Author: perfect:net (Urs)
Author URI: http://www.perfectnet.at
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comment$
Version: 1.5.1
Updated: 2022-03-29 13:37:00
*/

/**** check the folder "assets/css" for default classes etc. ****/
@import "./variables.css";


/***** p:n __THEMEING - Customer related stuff HERE ;-) *****/

/*
body {
  line-height: 1.8em !important;
}
*/

body .et_builder_inner_content .et_pb_row.et_pb_gutters1 .et_pb_module { margin-bottom: 20px; }
body .et_builder_inner_content .et_pb_row.et_pb_gutters1 .et_pb_module:last-child { margin-bottom: 0; }



.rsk_special-row1 {}

@media (min-width: 981px) {
  .rsk_special-row1 {
    --width-row: 86%;
    --max-width-row: 1510px;
    --max-width-row-defaults: 1400px;
    --margin-right-col: 5.5%;
    --width-col2: 700px;
    width: calc(var(--width-row) + (var(--max-width-row) - var(--max-width-row-defaults))) !important;
    max-width: var(--max-width-row) !important;
    margin-left: calc((100vw - var(--max-width-row-defaults)) / 2) !important;
  }
  .rsk_special-row1 .et_pb_column:nth-child(1) {
    width: calc(100% - var(--margin-right-col) - var(--width-col2)) !important;
    margin-right: var(--margin-right-col) !important;
  }
  .rsk_special-row1 .et_pb_column:nth-child(2) {
    width: var(--width-col2) !important;
  }
}


@media only screen and (min-width: 981px) {
}

.rsk_list.style1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.rsk_list.style1.single-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 1 !important;
  -webkit-columns: 1 !important;
  -moz-columns: 1 !important;
}
.rsk_list.style1 ul li {
  position: relative;
  padding-left: 1.5em;
  break-inside: avoid;
  margin-bottom: 0.5em;
}
.rsk_list.style1 li::before {
  content: "\f00c";
  font-family: var(--pn_font_icon);
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
  color: var(--pn_col1);
}

#e-bike .rsk_list.style1 li::before {
  color: var(--pn_col4);
}

@media only screen and (max-width: 980px) and (min-width: 401px) {
  #basic .rsk_list.style1 ul,
  #premium .rsk_list.style1 ul,
  #deluxe .rsk_list.style1 ul,
  #e-bike .rsk_list.style1 ul {
    padding-left: 2.4em !important;
  }
}

@media only screen and (max-width: 767px) {
  .rsk_list.style1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}


#kontakt .et_pb_contact_field_checkbox input[type=checkbox]:checked+label i:before {
  color: var(--pn_col1) !important; 
  /*background: var(--pn_highlight-text-color) !important;*/
}


.pn_slider_button {}
.pn_slider_button span.fa.fa-bicycle { font-family: var(--pn_font_icon) !important; }
.pn_slider_button span.fa.fa-bicycle::before {
  font-family: var(--pn_font_icon) !important;
  content: '\f84a' !important;
  font-weight: 900;
}

/*** ancor overrides desktop ***/
@media only screen and ( min-width: 981px ) {
/* parent */
  body.page-id-33 .current-menu-parent.menu-item-451 > a {
    color: var(--pn_menu-highlight1sw) !important;
  }
  body.page-id-33 .current-menu-parent.menu-item-451 > a:hover {
    color: var(--pn_menu-highlight2sw) !important;
  }
/* sub */
  body.page-id-33 #top-menu li.current-menu-parent.menu-item-451 ul.sub-menu li.current-menu-item > a {
    color: var(--pn_menu-highlight1sw) !important;
    border-left: none !important;
  }
  body.page-id-33 .current-menu-parent.menu-item-451 ul.sub-menu li.current-menu-item > a:hover,
  body.page-id-33 #top-menu li.current-menu-parent.menu-item-451 ul.sub-menu li.current-menu-item > a:hover {
    border-left: 3px var(--pn_menu-highlight1) solid !important;
    transition: all .6s;
    color: var(--pn_menu-sub-text-color-hover) !important;
  }
}
@media only screen and (max-width: 980px) {
  .pn_menu.section .mobile_nav.opened .et_mobile_menu  ul {
    background-color: unset !important;
  }
  .pn_menu.section .mobile_nav.opened .et_mobile_menu  ul li > a {
    opacity: 0.9;
  }
  body.page-id-33 #top-menu li.current-menu-parent.menu-item-451 ul.sub-menu li.current-menu-item > a {
    color: var(--pn_menu-highlight1sw) !important;
    border-left: none !important;
  }
}

/*
li.current-menu-parent.menu-item-type-custom.no-anc > a,
#top-menu li ul.sub-menu li.current-menu-item > a, header.et-l.et-l--header .et_pb_menu li ul.sub-menu li.menu-item-type-custom.no-anc > a {
 color: var(--pn_menu-highlight1sw);
}

@media all and (min-width: 981px) {
  #top-menu li ul.sub-menu li.current-menu-item > a, header.et-l.et-l--header .et_pb_menu li ul.sub-menu li.menu-item-type-custom.no-anc > a {
    border-left: none;
  }
  #top-menu li ul.sub-menu li.current-menu-item > a, header.et-l.et-l--header .et_pb_menu li ul.sub-menu li.menu-item-type-custom.no-anc > a:hover,
  header.et-l.et-l--header .et_pb_menu li ul.sub-menu li.menu-item-type-custom.no-anc > a:hover {
    border-left: 3px var(--pn_menu-highlight1) solid !important;
    transition: all .6s;
    color: var(--pn_menu-sub-text-color-hover) !important;
  }
}*/
