/*
Theme Name: Libero
Theme URI: http://libero.mikado-themes.com/
Description: A Theme for Lawyers and Law Firms
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 2.2
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: libero

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.noshow {
	display: none;
}

.mkd-breadcrumbs, .mkd-title-subtitle-holder {
	display: none;
}

/* Home Button */
.home_cb_widget {
	display: block;
	z-index: 9100;
	position: absolute;
	top: -2px;
	left: -2px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	border-radius: 50%;
	box-sizing: content-box !important;
}

.home_cb_widget span {
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	color: #fff;
	z-index: 9200;
	transition: all 0.3s linear !important;
	animation-name: manimate_i;
	animation-delay: 2s;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#home_cb_widget {
	position: fixed;
	left: 0px;
	bottom: 70px;
	width: 40px;
	height: 40px;
	line-height: 50px;
	border-radius: 0%;
	border: 2px solid rgba(193, 143, 89, 0.7);
	background-color: rgba(212, 158, 101, 0.8);
	text-align: center;
	transition: all 0.8s linear;
	/*animation-name: manimate_i;*/
	/*animation-timing-function: linear;*/
	/*animation-iteration-count: infinite;*/
	opacity: 1;
	z-index: 9999;
}

#home_cb_widget:after {
	background-color: rgba(236, 11, 24, 0.3);
	animation-name: manimate_after;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	/*z-index: 4000;*/
	opacity: 0;
}

#home_cb_widget:before {
	top: -2px;
	left: -2px;
	border: 2px solid rgba(236, 11, 24, 0.5);
	animation-name: manimate_before;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	/*z-index: 3000;*/
	opacity: 0;
}

#home_cb_widget:hover {
	animation-play-state: paused;
}

#home_cb_widget {
	line-height: 0px !important;
	text-align: center !important;
}

.home_cb_widget_icon svg {
	width: 30px !important;
	height: 30px !important;
	margin-top: 5px !important;
}

#home_cb_widget {
	left: 0px;
	bottom: 250px !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 0px !important;
	border-radius: 0 !important;
}

#home_cb #home_cb_form {
	width: 70%;
	margin: 0 auto;
}

#home_cb {
	border: 5px solid #06beb6;
}

#home_cb_form input {
	width: 100%;
}

#vdz_cb_widget {
	left: 0px;
	right: auto;
	bottom: 100px !important;
	width: 40px !important;
	height: 40px !important;
	border: 2px solid rgba(27, 87, 114, 0.7) !important;
	background-color: rgba(20, 65, 85, 0.8) !important;
	line-height: 0px !important;
	border-radius: 0 !important;
}

.vdz_cb_widget_icon svg {
	width: 30px !important;
	height: 30px !important;
	margin-top: 5px !important;
}

/* Video Button */
.video_cb_widget {
    display: block;
    z-index: 9100;
    position: absolute;
    top:-2px;
    left:-2px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 50%;
    box-sizing: content-box !important;
}

.video_cb_widget span {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    z-index: 9200;
    transition: all 0.3s linear !important;
    animation-name: manimate_i;
    animation-delay: 2s;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#video_cb_widget{
    position: fixed;
    left: 0px;
    bottom: 50px;
    width: 40px;
    height: 40px;
    line-height: 50px;
    border-radius: 0%;
    border: 2px solid rgba(207, 6, 17, 0.3);
    background-color: rgba(175, 6, 16, 0.5);
    text-align: center;
    transition:  all 0.8s linear;
    /*animation-name: manimate_i;*/
    /*animation-timing-function: linear;*/
    /*animation-iteration-count: infinite;*/
    opacity: 1;
    z-index: 9999;
}

#video_cb_widget:after {
    background-color: rgba(236, 11, 24, 0.3);
    animation-name: manimate_after;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    /*z-index: 4000;*/
    opacity: 0;
}

#video_cb_widget:before {
    top: -2px;
    left: -2px;
    border: 2px solid rgba(236, 11, 24, 0.5);
    animation-name: manimate_before;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    opacity: 0;
}

#video_cb_widget:hover {
    animation-play-state: paused;
}

#video_cb_widget
{
	line-height: 0px !important;
	text-align: center !important;
}

.video_cb_widget_icon svg
{
	width: 30px !important;
	height: 30px !important;
	margin-top: 5px !important;
}

#video_cb_widget
{
	left: 0px;
	bottom: 175px !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 0px !important;
	border-radius: 0 !important;
}

#video_cb #video_cb_form
{
	width: 70%;
	margin: 0 auto;
}

#video_cb
{
	border: 5px solid #06beb6;
}

#video_cb_form input
{
	width: 100%;
}

#vdz_cb h3
{
	font-size: 29px;
	padding-bottom: 10px;
	line-height: 32px;
	font-weight: 700;
	letter-spacing: 0px;
	font-family: "Montserrat",Arial,Tahoma,sans-serif;
}

#vdz_cb_form
{
	line-height: 25px;
	font-size: 14px;
}

#vdz_cb_form input
{
	height: 25px;
	min-width: 200px;
	max-width: 80%;
	font-size: 14px;
}

#vdz_cb_form button
{
	height: 35px;
	min-width: 180px;
	max-width: 80%;
	font-size: 14px;
}

#mkd-back-to-top.on
{
	left: 10px !important;
}

#mkd-back-to-top
{
	bottom: 35px !important;
}

.mkd-footer-bottom-holder-inner 
{
	padding-left: 65px !important;
}