.cbb-nav * {
-webkit-transition: background-color 200ms linear;
-moz-transition: background-color 200ms linear;
-o-transition: background-color 200ms linear;
-ms-transition: background-color 200ms linear;
transition: background-color 200ms linear;
}
.cbb-nav .is-sticky nav {
z-index: 9999;
}
.admin-bar .is-sticky .cbb-nav nav {
z-index: 9999;
top: 0;
}
.cbb-nav .navbar-header {
justify-content: flex-end;
}
.cbb-nav .navbar-default {
border: none;
margin-bottom: 0;
-webkit-transition: top 500ms;
-o-transition: top 500ms;
transition: top 500ms;
}
.cbb-nav .navbar-default .navbar-brand {
padding: 15px;
}
.cbb-nav .navbar-default .nav > li > a,
.cbb-nav .navbar-default a#festi-cart.festi-cart.festi-cart-customize {
padding-top: 15px;
padding-bottom: 15px;
border-radius: 0px;
line-height: 1.4;
background: transparent;
}
.cbb-nav .navbar-default .nav > li > a i.fa {
margin: 0 6px 0 0;
}
.cbb-nav .navbar-default .nav > li.active > a,
.cbb-nav .navbar-default .nav > li.active > a:hover,
.cbb-nav .navbar-default .nav > li.active > a:focus {
background: transparent;
}
.cbb-nav .navbar-default .nav > li .dropdown-menu {
border-top: 0;
font-size: 1em;
}
.cbb-nav .navbar-default .navbar-toggle {
border-color: transparent;
}
.cbb-nav .navbar-default .navbar-collapse,
.cbb-nav .navbar-default .navbar-form {
border: none;
}
@media (min-width: 830px) {
.cbb-nav .cbb-nav-vertical {
max-width: 300px;
}
.cbb-nav .cbb-nav-vertical .nav > li > a .caret {
transform: rotate(-90deg);
}
.cbb-nav .cbb-nav-vertical .nav .dropdown-menu {
left: 100% !important;
top: 3px;
}
}   .st-element-button .btn i[class*="icon-"] {
margin-right: 9px;
}
@media (max-width: 829px) {
.st-element-button .btn.m_pull-left .fa,
.st-element-button .btn.m_pull-right .fa {
text-align: center !important;
}
.st-element-button.m_text-center .btn.pull-left,
.st-element-button.m_text-center .btn.pull-right {
float: none !important;
}
}   .cb-responsive-video {
height: 0;
padding-top: 25px;
padding-bottom: 67.5%;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
.cb-responsive-video.widescreen {
padding-bottom: 56.34%;
}
.cb-responsive-video.vimeo {
padding-top: 0;
}
.cb-responsive-video embed, .cb-responsive-video iframe, .cb-responsive-video object, .cb-responsive-video video {
top: 0;
left: 0;
width: 100%;
height: 100%;
position: absolute;
}