/*
 Theme Name:   ciso 360
 Theme URI:    https://holic.design
 Description:  ciso 360 Wordpress Theme
 Author:       Holic Design
 Author URI:   https://holic.design
 Template:     ciso 360
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  ciso360-child
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/

/* MENU, HEADERBAR */


.firwl-headerbar__sticky {
    transition: height .6s ease;
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9994 !important;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.cisomenu { 
    background: #f2f2f2 !important;
}
.cisomenu .firwl-menu__cont{
    justify-content: center !important;
}
.menu-two {
	display: flex;
}

.ttg-reaktions-accent, .firwl-cards .firwl-colorgradient, .firwl-colorgradient, .firwl-caption__l::after, .firwl-owl-theme .owl-dots .owl-dot.active span, .firwl-post__sticky::after, input[type="submit"], .firwl-menubar > li > a::before, .firwl-menubar > li > a::after, .firwl-authorbox::after, .firwl-p-catz::after, .firwl-caption__s::before, .firwl-caption__xs::before {
	background: none !important;
}

.firwl-caption__s::before, .firwl-caption__xs::before {
    display: none !important;
    
}
.firwl-caption::after {
    display: none !important;
    
}


.firwl-menu-one ul {
    margin-left: 0;
}


/* LOGO */

.firwl-menu__logo {
	margin: 0 55px !important;
}

/* BUTTONS, LINKS */

.firwl-btn, .firwl-btn-primary, .firwl-btn__white {
    border-radius: 3px !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
}
.firwl-btn::after, .firwl-btn::before {
    display: none !important;
}

.firwl-negative .firwl-btn, .firwl-negative .firwl-btn::after, .firwl-negative .firwl-btn::before, .firwl-btn__neg, .firwl-btn {
    border: none !important;
}


.firwl-cards .firwl-btn:hover {
    background: none !important;
}

#firwlBody .firwl-btn-primary {
    background-color: #0082f2 !important;
    background-image: none !important;
    
}
#firwlBody .firwl-btn-primary:hover {
    background-color: #0082f2 !important; 
    color: #fff !important;
}

.page-contactform-style form {
    background: rgb(255 255 255 / 50%) !important; 
    color: #000 !important;
}

#firwlBody #firwlMaster form input[type="submit"] {
    background: #0082f2 !important;
    border-radius: 3px !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
}
#firwlBody #firwlMaster form input[type="submit"]:hover {
    background: #0082f2 !important;
    color: #fff !important;
}


/** FONT & TEXT **/

.firwl-gradtext {
	background: #000 !important;
}

.firwl-cards p {
    opacity: 1 !important;
}





/** HOME PAGE **/

.page-id-332 .firwl-section, .page-id-719 .firwl-section {
    padding: 0 !important;
}

/** ICONS **/

.firwl-gradicon::before {
    background: #0082f2 !important;
}

/**  SECTIONS & BLOCKS  **/

.ciso-brightdesign .firwl-gradprimary, .firwl-gradprimary .ciso-brightdesign {
    background: #fff !important;
}
.firwl-gradprimary {
    border-radius: 3px !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
}



.ciso-brightdesign .firwl-cards__featured .firwl-cards__content, .ciso-brightdesign .firwl-cards__featured .firwl-gradprimary.firwl-cards__content, .ciso-brightdesign .firwl-cards__featured p, .ciso-brightdesign .firwl-cards__featured .firwl-gradprimary.firwl-cards__content .firwl-btn {
    background: #2173de !important;
    color: #fff !important;
}

.ciso-brightdesign .firwl-cards__featured .firwl-gradprimary.firwl-cards__content h4 {
    color: #fff !important;
}

.ciso-brightdesign .firwl-cards::after {
    background: none !important;
}

.ciso-brightdesign h1, .ciso-brightdesign .firwl-negative h1, .ciso-brightdesign h2, .ciso-brightdesign .firwl-negative h2, .ciso-brightdesign h3, .ciso-brightdesign .firwl-negative h3, .ciso-brightdesign h4, .ciso-brightdesign .firwl-negative h4,  .ciso-brightdesign .firwl-negative h5,  .ciso-brightdesign h5, .ciso-brightdesign h6, .ciso-brightdesign .firwl-negative h6, .ciso-brightdesign .firwl-btn,  .ciso-brightdesign .firwl-negative .firwl-btn, .ciso-brightdesign .firwl-btn::after, .ciso-brightdesign .firwl-btn::before, .ciso-brightdesign .firwl-btn__neg, .ciso-brightdesign .firwl-btn-primary, .ciso-brightdesign .firwl-cards, .ciso-brightdesign p {
    color: #000 !important;
}


.ciso-cards-mini .firwl-cards__content {
    position: relative !important;
}

.ciso-cards-mini .firwl-cards__i {
    position: inherit;
    top: auto !important;
}

.firwl-shareball {
    display: none !important;
}

.about-social-links {
    text-align: center;
}
.about-social-links .social-img {
    display:inline-block;
}




/** FOOTER **/
#qt-megafooter h5 {
    border-bottom: 1px dashed #818181;
    padding-bottom: 4px;
}

 /** MEDIA QUERIES **/


@media only screen and (max-width: 768px) {
    .firwl-footer .firwl-menubar li:first-child a {
        padding-left: 0 !important;
    }
    .firwl-footer p {
        opacity: 0.35 !important;
    }
    
    .page-id-2 .vc_custom_1641751460072 {
        margin-top: 0 !important;
    }
    .page-id-2 .firwl-section.firwl-paper {
        padding-top: 0 !important;
    }
    
    .page-id-332 .vc_custom_1641753132443 {
        margin-top: 20px !important;
    }
	.firwl-menu-one {
		display: none;
	}
    .firwl-menu__logo {
        margin: 0 5px !important;
    }
    .ciso-cards {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    
    .page-id-332 .vc_custom_1641757591936 {
        padding-top: 50px !important;
    }
    
    .page-id-2 .section-info {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .page-id-2 .section-info .firwl-cards__content__c {
        padding: 20px 20px !important;
    }
    
    .page-id-2 .section-info .firwl-cards__content__c hr.firwl-sep {
        display: none !important;
    }
    
    .ciso-cards-mini, .ciso-cards-mini a{
        min-width: 170px;
        padding-top: 0;
    }
    
    .einleitung {
        padding: 0 20px;
    }


    .ciso-fullwidthcontainer {
        padding: 0 20px;
    }

    
}


/* mobile Landscape */
/* @media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {

    .menu-two .firwl-menu-horizontal, .firwl-menu-one {
        display: none !important;
    }
    .firwl-menubtns .firwl-btn {
        display: inline-block !important;
    }
    
    nav#firwlOverlay div {
        display: block !important;
    }
}

*/ 

@media only screen and (min-width: 1201px) {
    #firwlMenuNavsecondary {
        margin-left: 150px !important;
    }
    
    .einleitung {
        max-width: 1170px;
        margin: 0 auto;
    }
    
    .firwl-btn:hover, input[type="submit"]:hover, #firwlBody.woocommerce input[type="submit"]:hover {
        background: none !important;
        color: #0082f2 !important;
        
    }

    .ciso-cards-mini a{
        min-width: 170px;
        padding-top: 0;
        height: 290px;
    }
    
    
    .firwl-section {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 601px) {

    .firwl-section {
        padding-top: 0 !important;
    }
}




/* IPAD */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .firwl-menu-horizontal {
        display: block !important;
    }
    .firwl-hide-on-large-only {
        display: none !important;
    }
    .ciso-cards-mini, .ciso-cards-mini a{
        min-width: 170px;
        padding-top: 0;
    }

}

/* IPAD PORTRAIT */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    
    .page-id-2 a.firwl-cards {
        height: 440px !important;
    }
    
    .page-id-2 .firwl-container {
        padding-top: 20px;
    }
    .page-id-332 .ciso-cards-mini.wpb_column.vc_column_container.vc_col-sm-1\/5 {
        margin-left: 30px;
    }
    
    .ciso-cards-mini, .ciso-cards-mini a{
        min-width: 170px;
        padding-top: 0;
    }

}

