@import 'utility.less';
@import 'typography.less';
@import 'buttons.less';

.qb-disable-animation{
	.transition(0) !important;
}

#quickiebar-show-button{
	
	display:none;/*default to hidden until JS shows this*/
	
	//Never display this on mobile devices
	@media only screen and (max-width:900px){
		display:none !important;
	}
	
	overflow:visible;
	
	position:fixed;
	&.show-button-sticky-disabled{
		position:relative;
	}
	
	left:0;
	width:100%;
	z-index:100;
	
	height:4px;
	
	opacity:.75;
	.transition();
	
	
	&:hover{
		opacity:1;
	}
	
	.show-button{
		position:absolute;
		//left:50%;
		//margin-left:-10px;
		
		right:20px;
		
		width:20px;
		height:20px;
		
		cursor:pointer;
		
		text-align:center;
		
		i{
			height:20px;
			line-height:20px;
		}
		
		color:#FFF;
		font-size:12px;
	}
	
	&.show-button-placement-top{
		top:0;
		
		.show-button{
			bottom:-20px;
			.round-bottom-left(3px);
			.round-bottom-right(3px);
			
			.fa-chevron-up{
				display:none;
			}
			.fa-chevron-down{
				display:block;
			}
		}
	}
	
	&.show-button-placement-bottom{
		bottom:0;
		
		.show-button{
			top:-20px;
			.round-top-left(3px);
			.round-top-right(3px);
			
			.fa-chevron-up{
				display:block;
			}
			.fa-chevron-down{
				display:none;
			}
		}
	}
}

/*we have to use both the id and the class..because wordpress creates a div with id = quickiebar on the installed plugins admin page*/
#quickiebar.qb{
	
	position:fixed;
	top:0;
	left:0;
	width:100%;
	
	/*prevents width > 100% overflow issues*/
	overflow:hidden;
	
	//default cursor style - if link, then link-overlay will show cursor as pointer when hovered
	cursor:default;
	
	//Fix wrap having background color in some themes (specifically some Genesis built themes)
	.wrap{
		background: transparent;
	}
	
	height:80px;
	
	//default to display:none; until we show it with javascript
	display:none;
	
	//use this to test background pattern from Qards
	
	//green
	//background-image:url('data:image/jpeg;base64,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');
	//orange
	//background-image:url('data:image/jpeg;base64,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');
	//teal
	//background-image:url('data:image/jpeg;base64,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');
	
	z-index:100;
	
	.hover-background-overlay{
		position:absolute;
		left:0;top:0;width:100%;height:100%;
		background:rgba(0,0,0,.04);
		
		.transition(.2s);
		
		opacity:0;
		
		display:block;//default unless hidden by code if no link
	}
	
	.link-overlay{
		z-index:2;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:transparent;
		
		cursor:pointer;
		display:block;//default unless hidden by code if no link
		
		&:focus{
			.no-shadow();
		}
	}
	
	&:hover{
		
		.hover-background-overlay{
			opacity:1;
		}
	}
	
	.wrap{
		/*don't overwrite wordpress default wrap styling - otherwise header will have different wrap settings than body*/
	}
	.qb-wrap{
		position:relative;
		float:left;
		width:100%;
	}
	
	.qb-attribution,.qb-close-button{
		z-index:3;/*lay on top of link-overlay*/
		position:absolute;
		top:0;
		cursor:pointer;
		
		width:40px;
		height:40px;
		
		opacity:.5;
		.transition(.4s);
		
		&:focus,&:active{
			.no-shadow();
		}
		
		&:hover{
			.transition(.2s);
			opacity:.9;
		}
		
	}
	.qb-attribution{
		left:0;
		background-image:url('../images/qb-attribution-light.png');
		background-size:50%;
		background-position:center;
		background-repeat:no-repeat;
		
		&.qb-attribution-dark{
			background-image:url('../images/qb-attribution-dark.png');
			opacity:.15;
			
			&:hover{
				opacity:.4;
			}
		}
		
		/*default is off screen*/
		left:-120px;
		
		&.visible{
			left:0px;
		}
		
	}
	.qb-close-button{
		right:0;
		font-size:21px;
		text-align:center;
		line-height:40px;
		color:#FFF;
		
		i{
			line-height:40px;
		}
		
		&.qb-close-button-dark{
			color:rgba(0,0,0,.5);
		}
		
		/*default is off screen*/
		right:-120px;
		
		/*when visible, set margin-right back to 0 so it "slides" onto the screen when this class is added*/
		&.visible{
			right:0;
		}
		
	}
	
	.qb-close-bar{
		/*don't display on desktop*/
		display:none;
	}
	
	.bar-text,.bar-button,.qb-close-button,.qb-attribution{
		margin:20px;/*This will change depending on the bar height setting*/
	}
	
	.bar-text,.bar-button{
		position:relative;float:left;clear:none;
	}
	.bar-text{
		margin-left:0;
		
		line-height:40px;
		font-family:@barFont;
		font-size:17px;
		
		color:#FFF;
	}
	.bar-button{
		.paddingSubtractsFromWidth();
		margin-right:0;
		
		padding:0 20px;
		
		float:right;
		outline:none;
		border:none;
		
		height:40px;
		line-height:40px;
		font-family:@buttonFont;
		font-size:16px;
	}
	
	/*Optional Classes used by quickiebar settings - all prefixed with qb-*/
	/*These intentionally overwrite a lot of the default styling*/
	&.qb-bar_height-tall{
		height:100px;
		.bar-text,.bar-button,.qb-close-button,.qb-attribution{
			margin:30px;
		}
	}
	&.qb-bar_height-skinny{
		height:40px;
		.bar-text,.bar-button,.qb-close-button,.qb-attribution{
			margin:0 10px;
		}
		.bar-text{
			font-size:15px;//15px instead of 17px
		}
		.bar-button{
			height:30px;
			line-height:30px;
			margin:5px 10px;
			font-size:14px;//14px instead of 16px
		}
	}
	&.qb-bar_height-thin{
		height:60px;
		.bar-text,.bar-button,.qb-close-button,.qb-attribution{
			margin:10px;
		}
	}
	
	&.qb-sticky-disabled{
		position:relative;
	}
	&.qb-placement-bottom{
		position:fixed;//will always be fixed. no option for non-sticky bottom placement
		top:auto;
		bottom:0;
	}
	&.qb-attribution-hidden{
		.qb-attribution{
			display:none !important;
		}
	}
	&.qb-alignment-centered{
		.wrap{
			position:relative;
			float:left;
			left:50%;
			margin:0;
			padding:0;
			width:auto;
		}
		.qb-wrap{
			position:relative;
			left:-50%;
			width:auto;
		}
	}
	&.qb-button-style-square{
		.bar-button{
			border-color:transparent !important;
		}
	}
	&.qb-button_style-rounded{
		.bar-button{
			border-color:transparent !important;
			.rounded-corners(3px);
		}
	}
	&.qb-button_style-pill{
		.bar-button{
			border-color:transparent !important;
			.rounded-corners(20px);
		}
	}
	&.qb-button_style-outline{
		.bar-button{
			line-height:38px;
			background:transparent !important;
			
			border-width:2px;
			border-style:solid;
			
			.rounded-corners(3px);
			//.rounded-corners(20px);//pill shape
		}
		
		&.qb-bar_height-skinny{
			.bar-button{
				border-width:1px;
				line-height:28px;
			}
		}
	}
	
	/*Apply centered styling to tablet sized devices*/
	@media only screen and (max-width:1024px){
		.wrap{
			position:relative;
			left:50%;
			margin:0;
			padding:0;
			width:auto;
		}
		.qb-wrap{
			position:relative;
			left:-50%;
			width:auto;
		}
	}
	
	&.qb-close_button_visibility-alwaysshow{
		.qb-close-button{
			right:0 !important;
		}
	}
	&.qb-close_button_visibility-alwayshide{
		.qb-close-button{
			display:none !important;
		}
	}
	
	
	/*Mobile Styling*/
	/*Apply centered styling to tablet sized devices*/
	@media only screen and (max-width:900px){
		
		/*Overwrite any options set for bar for tablet/mobile style browsers*/
		position:relative !important;
		
		&.qb-bar_height-skinny,&.qb-bar_height-thin,&.qb-bar_height-regular,&.qb-bar_height-tall{
			height:auto;
		}
		
		/*height will be set programatically*/
		
		/*Add 20px to bottom (or top) of bar for close-button-bar*/
		padding:0 0 30px 0;
		.paddingAddsToWidth();
		
		/*remove float that .wrap might have applied to it, since we'll be centering anyway and a float will interfere with correctly sizing the parent element*/
		.wrap,.qb-wrap{
			float:none;
		}
		
		/*undo centering and set qb-wrap container to 92% width*/
		.wrap{
			left:0;
			width:100%;
		}
		.qb-wrap{
			left:0;
			width:92%;
			margin:0 4%;
			padding:5px 0;
			text-align:center;
		}
		
		/*hide attribution and close button*/
		.qb-attribution,.qb-close-button{
			display:none;
		}
		
		/*move link overlay 30px to the top so it isn't triggered when we click the close bar*/
		.link-overlay{
			top:-30px;
		}
		
		/*show mobile close button bar*/
		.qb-close-bar{
			position:absolute;
			z-index:4;
			
			cursor:pointer;
			bottom:0px;
			height:30px;
			width:100%;
			background:rgba(0,0,0,.05);
			
			text-align:center;
			
			font-size:13px;
			line-height:30px;
			color:#FFF;
			
			i{
				opacity:.35;
				
				/*Needed to overwrite some theme css settings*/
				line-height:30px;
			}
			
			&:hover{
				background:rgba(0,0,0,.10);
			}
			
			display:block;
		}
		
		.bar-text,.bar-button{
			float:none;
			display:inline-block;
			width:100%;
		}
		
		.bar-text{
			line-height:25px;
			margin:0 !important;
			
			/*remove any "right arrow" icons*/
			i.fa-arrow-right,i.fa-long-arrow-right,i.chevron-right{
				display:none;
			}
		}
		
		.bar-button{
			line-height:35px;
			height:35px;
			
			margin:10px 0 !important;
			
			width:auto;
			
			clear:both;
		}
	}
	
	/*Styling specific for admin previewing*/
	&.qb-admin-preview{
		
		//do not show link overlay or attribution
		.qb-attribution,.link-overlay{
			display:none;
		}
		
		//overwrite if sticky-disabled class is toggled on by setting positioning to fixed
		position:fixed;
		
		//set wrap styling for admin page - since it's not usually set
		//applies to non-centered wrap
		&.qb-alignment-leftright{
			.wrap,.qb-wrap{
				width:100%;
				margin:0 auto;

				@media only screen and (min-width:480px){
					width:100%;
				}

				@media only screen and (min-width:690){
					width:100%;
				}

				@media only screen and (min-width:900px){
					width:720px;
				}

				@media only screen and (min-width:1140px){
					width:960px;
				}
				
				@media only screen and (min-width:1280px){
					width:1140px;
				}
			}
			
		}
	}
}

/*Adjust wp body positioning*/
