/*
CSS for Weaver Theme Compatibility
*/

/* show/hide by device */


/* =Area - device specific */
.wvr-hide-all {
	display:	none !important;
}

@media (max-width:580px) {   /* =phones ==================================================================================== */
.wvr-hide-phone {display:none !important;}
.wvr-hide-mobile {display:none !important;}
.wvr-show-desktop {display:none !important;}
.wvr-show-tablet {display:none !important;}
.wvr-show-smalltablet {display:none !important;}
}

@media (min-width:581px) and (max-width:767px) { /* =small tablets ========================================================= */
.wvr-hide-smalltablet {display:none !important;}
.wvr-hide-mobile {display:none !important;}
.wvr-show-desktop {display:none !important;}
.wvr-show-tablet {display:none !important;}
.wvr-show-phone {display:none !important;}
}

@media (min-width:768px) {   /* =desktop and large (iPad) tablets =========================================================== */
.wvr-hide-desktop {display:none !important;}
.wvr-hide-tablet {display:none !important;}
.wvr-show-phone {display:none !important;}
.wvr-show-mobile {display:none !important;}
.wvr-show-smalltablet {display:none !important;}
}

/* Tabs */
.wvr-tabs {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    margin: 0 0 1.5em 0;
    background:transparent;
}

.wvr-tabs-style .wvr-tabs-nav {    /* top "bar" behind tabs */
	padding: 0px 20px 0px 0px;
	margin: 0;
	height: 32px;
	background-color: transparent;
}
.wvr-tabs-style .wvr-tabs-nav span {   /* bg color of a tab */
	display: block;
	float: left;
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
	cursor: pointer;
	border-top: 1px solid #888;         /* border-color */
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	background: #ccc;                   /* tab-bg */
    border-top-left-radius:6px;
    border-top-right-radius:6px;
	position:relative;
	z-index:1;
}

.wvr-tabs-style .wvr-tabs-nav span.wvr-tabs-current {
	position:relative;
	z-index:3;
}

.wvr-tabs-style .wvr-tabs-nav span.wvr-tabs-current,
.wvr-tabs-style .wvr-tabs-nav span:hover {
    background: #eee;                               /* tab-current-color */
}

.wvr-tabs-style .wvr-tabs-pane {
	padding: 15px;
    border: 1px solid #888;        /* border-color */
    min-height:20px;               /* pane-min-height */
    background-color:transparent;        /* pane-bg */
	position:relative;
	z-index:2;
}

