/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */

 svg{
     max-width:100%;
     height:auto;
 }
 #pisol-bogo-extra{
     position: relative;
 }
 #pisol-promotion{
     max-width:300px;
     margin:20px auto;
 }
 .pisol-alert{
     display:inline-block;
     margin-bottom:10px;
     background:#f00;
     color:#fff;
     font-weight:bold;
     text-align:center;
     padding:5px 10px;
     margin-top:10px;
 }
 .free-version{
    position: relative;
  }
 .free-version:hover:after{
    content:"BUY PRO VERSION";
    display:flex;
    align-items:center;
    justify-content: center;
    position: absolute;
    color:#FFF;
    font-weight:bold;
    font-size:24px;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(255,0,0,0.4);
}

/* top menu */

#pisol-navbar .navbar-nav{
    background:transparent !important;
    display:flex;
    gap:10px;
}

#pisol-navbar a{
    background:#fff !important;
    color:var(--dark) !important;
    border-radius:60px !important;
    font-weight:400;
    transition: all 0.3s ease;
	padding:10px 5px;
    text-align: center;
}

#pisol-navbar a .dashicons{
    margin-right:4px;
}

#pisol-navbar a.bg-primary, 
#pisol-navbar a:hover,
#pisol-navbar a.bg-secondary:hover{
    background:#fff !important;
    color:var(--primary) !important;
    text-decoration:none;
}

@media(max-width:1000px){
     #pisol-navbar a{
        letter-spacing:inherit;
        padding:9px 5px !important;
        font-size:0.7rem !important;
        
    }

    #pisol-navbar .navbar-nav{
        display:flex;
        flex-wrap:wrap;
        gap:5px !important;
        flex-direction: row;
    }
}

@media(max-width:700px){
   #pisol-navbar .navbar-nav{
        display:grid !important;
        grid-template-columns:1fr 1fr;
        grid-gap:10px;
        & a{
            width:100%;
			justify-content: center;
        }
    }
}

@media(max-width:1200px){
   #bootstrap-wrapper.pisol-setting-wrapper.pisol-container-wrapper #pisol-navbar .navbar-nav{
        display:grid;
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-gap:10px;
        & a{
            width:100%;
			justify-content: center;
        }
    }
}

@media(max-width:750px){
    #bootstrap-wrapper.pisol-setting-wrapper.pisol-container-wrapper #pisol-navbar .navbar-nav{
        grid-template-columns:1fr 1fr 1fr;
    }

    #bootstrap-wrapper.pisol-setting-wrapper.pisol-container-wrapper #pisol-navbar{
        margin:auto !important;
    }
}

@media(max-width:576px){
    #pisol-navbar{
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
    #pisol-navbar .container-fluid{
        width:100% !important;
    }

    #pi-logo{
        width:90%;
    }
}

/* end top menu */

/* for */

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.pisol-form-element-row small{
	color:#1a4562;
	margin-top:10px;
	display:block;
    font-style:italic;
}
/* end form */

/* side banner */
.bootstrap-wrapper .pi-shadow{
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	position:relative;
	background: linear-gradient(135deg, #1a4562 0%, #2c6a89 50%, #163f59 100%);
	z-index:1;
}

.bootstrap-wrapper .pi-shadow li, .bootstrap-wrapper .pi-shadow h6, .bootstrap-wrapper .pi-shadow h4{
	color:#fff !important;
}

.bootstrap-wrapper .pi-shadow hr{
	border-color:#1a4562 !important;
}

h2#pi-banner-tagline{
	color:#fff !important;
	font-size:1.1rem !important;
	text-align:center;
}

h4.pi-bottom-banner{
	font-size: 18px;
	margin-bottom:15px;
	text-align: center;
}