/*
Description: General Buttons Styling
Author: Marko Lukic
Url: www.2buy1click.com
Version: 1.15.05.19

ChangeLog:
* 1.15.05.19 AU: fix validation errors
* 1.15.02.18 ML: copying vc buttons related style from stylesheet vc-extend.css
* 1.15.01.13 MS: separating vc blocks related style into separate stylesheet vc-extend.css
* 1.15.01.15 ML: additional styling for video player buttons
* 1.14.12.30 ML: excluding calendar buttons from styling
* 1.14.12.26 ML: adding cookie button styling
* 1.14.11.12 Initial Release
*/

/* Buttons */
.wpb_button, .btn:not([class*=ai1ec]):not([id*='ai1ec-']), input[type="button"]:not(.link), input[type="submit"], button:not([class*=ai1ec]):not(.link), submit, .button, .ms-slide-info.ms-dir-h a
{
    position:relative;
	padding: 8px 17px!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	color: #fff!important;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19)!important;
	text-decoration: none!important;
	line-height: normal!important;
	font-size: 1.143rem!important;
	font-weight: 600!important;
	outline: none!important;
	border: none!important;
	text-transform:uppercase;
	display: inline-block;
	height: auto;
}
.wpb_button:active, input[type="button"]:active, input[type="submit"]:active, button:active, submit:active, .button:active
{
	position: relative;
}
.wpb_button:active, .btn:not([class*=ai1ec]):not([id*='ai1ec-']):active
{
	position: relative;
	top: 1px;
}

/* Button alignment */
.btn-right {
	display: block!important;
	margin-left: 0;
	margin-right: auto;
}
.btn-center {
	display: block!important;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.btn-right {
	display: block!important;
	margin-left: auto;
	margin-right: 0;
}

/* Button sizes */
.wpb_btn-large, button.btn-xlarge, input[type="submit"].btn-lg, button.btn-lg
{
	font-size: 2.000rem!important;
	padding: 15px 28px 18px!important;
	font-weight: normal!important;
}

.wpb_btn-small, .wpb_btn-mini, input[type="submit"].btn-sm, button.btn-sm, button.btn-xs, input[type="submit"].btn-mi
{
	font-size: 0.812rem!important;
	padding: 7px 22px!important;
	padding-right:45px!important;
	font-weight: 600!important;
	text-transform: uppercase;
}

/* Button Grey */
.wpb_btn-inactive, .btn-inactive, input[type="submit"].btn-inactive, button.btn-inactive
{
	background-color: #ccc !important;
	border-color: #b8b8b8 !important;
}
.wpb_btn-inactive:hover, .wpb_btn-inactive:focus, .btn-inactive:hover, .btn-inactive:focus, input[type="submit"].btn-inactive:hover, button.btn-inactive:hover, input[type="submit"].btn-inactive:focus, button.btn-inactive:focus
{
	background-color: #b1b1b1 !important;
}

/* Button Default, Grey */
.wpb_btn-primary,
.wpb_wpb_button, 
.wpb_btn-buy, 
.wpb_btn-download, 
input[type="button"]:not(.link), 
input[type="submit"], 
button:not([class*=ai1ec]):not(.link), 
submit, 
.button,  
.ms-slide-info.ms-dir-h a, 
.icegram.ig_popup.ig_container input[type="submit"], 
.icegram.ig_popup.ig_container .ig_embed_form input[type="submit"],
.open-popup-link .wpb_wpb_button:hover
{
	background-color: #e63430 !important;
	padding-right: 52px!important;
    background-image: url(images/red-bg.png)!important;
    background-repeat: no-repeat;
    background-position: right 20%;
}
.wpb_btn-primary:hover,
.wpb_wpb_button:hover, 
.wpb_btn-buy:hover, 
.wpb_btn-buy:active, 
.wpb_btn-download:hover, 
.wpb_btn-download:active, 
.wpb_wpb_button:focus, 
input[type="button"]:not(.link):hover, 
input[type="submit"]:hover,  
button:not([class*=ai1ec]):not(.link):hover,
submit:hover, 
.button:hover,
input[type="button"]:not(.link):active, 
input[type="submit"]:active, 
button:not([class*=ai1ec]):not(.link):active, 
submit:active, 
.button:active, 
.ms-slide-info.ms-dir-h a:hover, 
.icegram.ig_popup.ig_container input[type="submit"]:hover, 
.icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:hover,
.open-popup-link .wpb_wpb_button
{
	background-color: #015092!important;
	background-image: url(images/blue-bg.png)!important;
    background-repeat: no-repeat;
    background-position: right 20%;

}
.icegram.ig_popup.ig_container input[type="submit"]:hover, .icegram.ig_popup.ig_container input[type="submit"], .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:hover, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]
{
	border-bottom:1px solid #ccc!important;
}
.icegram.ig_popup.ig_container input[type="submit"]:hover, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"].button:hover
{
	margin-top:0!important;
}

/* Button Orange */
.wpb_btn-warning, input[type="submit"].btn-warning, button.btn-warning {
	background-color: #ff6633 !important;
	border-color: #e55728!important;
}
.wpb_btn-warning:hover, .wpb_btn-warning:focus, input[type="submit"].btn-warning:hover, button.btn-warning:hover, input[type="submit"].btn-warning:focus, button.btn-warning:focus
{
	background-color: #da4a1b!important;
}

/* Button Blue */
.wpb_btn-primary, input[type="submit"].btn-primary, button.btn-primary {
	background-color: #015092!important;
	background-image: url(images/blue-bg.png)!important;
    background-repeat: no-repeat;
    background-position: right 20%;
}

.wpb_btn-primary:hover, .wpb_btn-primary:focus, input[type="submit"].btn-primary:hover, button.btn-primary:hover, input[type="submit"].btn-primary:focus, button.btn-primary:focus
{
	background-color: #e63430 !important;
	background-image: url(images/red-bg.png)!important;
}

/* Buttom Turquoise */
.wpb_btn-info, input[type="submit"].btn-info, button.btn-info {
	background-color: #52a4c6!important;
	border-color: #4298bc !important;
}
.wpb_btn-info:hover, .wpb_btn-info:focus, input[type="submit"].btn-info:hover, button.btn-info:hover, input[type="submit"].btn-info:focus, button.btn-info:focus
{
	background-color: #3b89aa!important;
}

/* Button Green */
.wpb_btn-success, input[type="submit"].btn-success, button.btn-success  {
	background-color: #8bb841!important;
	border-color: #7daa33 !important;
}
.wpb_btn-success:hover, .wpb_btn-success:focus, input[type="submit"].btn-success:hover, button.btn-success:hover, input[type="submit"].btn-success:focus, button.btn-success:focus
{
	background-color: #709b2a!important;
}

/* Button Red*/
.wpb_btn-danger, input[type="submit"].btn-danger, button.btn-danger {
	background-color: #ff0000!important;
	border-color: #cc0000 !important;
}
.wpb_btn-danger:hover, .wpb_btn-danger:focus, input[type="submit"].btn-danger:hover, button.btn-danger:hover, input[type="submit"].btn-danger:focus, button.btn-danger:focus
{
	background-color: #cc0000!important;
}

/* Link Button Colours */
/* Default Colour */
.btn-link .btn-default {
	color: #ff6633 !important;
}
.btn-link .btn-default:hover, .btn-link .btn-default:focus,
.btn-link .wpb_wpb_button:hover, .btn-link .wpb_wpb_button:focus,
.btn-link .btn-default:hover, .btn-link .btn-default:focus
{
	color: #da4a1b!important;
}
/* Orange Colour */
.btn-link .wpb_btn-warning,
.btn-link .btn-warning {
	color: #ff6633 !important;
}
.btn-link .wpb_btn-warning:hover, .btn-link .wpb_btn-warning:focus,
.btn-link .btn-warning:hover, .btn-link .btn-warning:focus {
	color: #da4a1b!important;
}
/* Blue Colour */
.btn-link .wpb_btn-primary,
.btn-link .btn-primary {
	color: #3770a8!important;
}
.btn-link .wpb_btn-primary:hover, .btn-link .wpb_btn-primary:focus,
.btn-link .btn-primary:hover, .btn-link .btn-primary:focus {
	color: #25588a !important;
}
/* Buttom Turquoise */
.btn-link .wpb_btn-info, .btn-link .btn-info {
	color: #52a4c6!important;
}
.btn-link .wpb_btn-info:hover, .btn-link .wpb_btn-info:focus,
.btn-link .btn-info:hover, .btn-link .btn-info:focus {
	color: #3b89aa!important;
}
/* Green Colour */
.btn-link .wpb_btn-success, .btn-link .btn-success {
	color: #8bb841!important;
}
.btn-link .wpb_btn-success:hover, .btn-link .wpb_btn-success:focus,
.btn-link .btn-success:hover, .btn-link .btn-success:focus {
	color: #709b2a!important;
}
/* Red Colour */
.btn-link .wpb_btn-danger, .btn-link .btn-danger {
	color: #ff0000!important;
}
.btn-link .wpb_btn-danger:hover, .btn-link .wpb_btn-danger:focus,
.btn-link .btn-danger:hover, .btn-link .btn-danger:focus {
	color: #cc0000!important;
}
/* Black Colour */
.btn-link .wpb_btn-inverse, .btn-link .btn-inverse {
	color: #333!important;
}
.btn-link .wpb_btn-inverse:hover, .btn-link .wpb_btn-inverse:focus,
.btn-link .btn-inverse:hover, .btn-link .btn-inverse:focus {
	color: #000!important;
}

/* EOB Close Button */
button.close {
	background: transparent!important;
	background-color: transparent!important;
	padding: 0!important;
	color: #000!important;
	text-shadow: 0 1px 0 #ffffff!important;
	font-size: 1.5rem!important;
	box-shadow: none!important;
	line-height: 1!important;
}
button.close:hover, button.close:focus, button.close:active {
	background-color: transparent!important;
}

/* Video Player Buttons */
.mejs-button button  {
	padding:0!important;
	background-color: transparent!important;
	box-shadow: none!important;
	border-radius: 0!important;
}

/*.wpb_wpb_button:before, input[type="button"]:before, input[type="submit"]:before, button:not([class*=ai1ec]):before, submit:before, .button:before,  .ms-slide-info.ms-dir-h a:before, .icegram.ig_popup.ig_container input[type="submit"]:before, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:before {
	width: 0px;
    display: block;
    content: '';
    height: 0px;
    position: absolute;
    border-bottom: 148px solid #9b0005;
    overflow: hidden;
    border-left: 100px solid transparent;
    top: 0px;
    right: 40px;
    z-index: 1;
}*/
.wpb_btn-primary:after, .wpb_wpb_button:after, .wpb_btn-buy:after, .wpb_btn-download:after, input[type="button"]:after, input[type="submit"]:after, button:not([class*=ai1ec]):after, submit:after, .button:after,  .ms-slide-info.ms-dir-h a:after, .icegram.ig_popup.ig_container input[type="submit"]:after, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:after {
    display: block;
    content: '';
    background: url(images/button-arrow.png) no-repeat 50% center;
    background-size:11px 8px;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: 12px;
    width:11px;
}
.wpb_btn-buy:after {
    background: url(images/buy-icon.png) no-repeat 50% center;
    background-size:11px 10px;
}
.wpb_btn-shop:after {
    background: url(images/your-cart-icon.png) no-repeat 50% center;
    background-size:16px 16px;
    width:16px;
}
.wpb_btn-download:after {
    background: url(images/download-icon.png) no-repeat 50% center;
    background-size:15px 13px;
    width:15px;
}
#cookie-policy .holder .cookie-button button:after {display:none;}
/*.wpb_wpb_button:hover:after, .wpb_wpb_button:focus:after, input[type="button"]:hover:after, input[type="submit"]:hover:after, button:not([class*=ai1ec]):hover:after, submit:hover:after, .button:hover:after,
input[type="button"]:active:after, input[type="submit"]:active:after, button:not([class*=ai1ec]):active:after, submit:active:after, .button:active:after, .ms-slide-info.ms-dir-h a:hover:after, .icegram.ig_popup.ig_container input[type="submit"]:hover:after, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:hover:after
{
background-color:#003867!important;
}
.wpb_wpb_button:hover:before, .wpb_wpb_button:focus:before, input[type="button"]:hover:before, input[type="submit"]:hover:before, button:not([class*=ai1ec]):hover:before, submit:hover:before, .button:hover:before,
input[type="button"]:active:before, input[type="submit"]:active:before, button:not([class*=ai1ec]):active:before, submit:active:before, .button:active:before, .ms-slide-info.ms-dir-h a:hover:before, .icegram.ig_popup.ig_container input[type="submit"]:hover:before, .icegram.ig_popup.ig_container .ig_embed_form input[type="submit"]:hover:before
{
border-bottom: 148px solid #003867;
}*/

.mfp-close-btn-in button.mfp-close:hover {background-color:transparent!important;background-image:none!important;}
.mfp-close-btn-in button.mfp-close:after {display:none;}

/* Gravity Form Button */
.gform_wrapper button, .gform_wrapper input[type="button"] {
	  background-color: #015092!important;
  background-image: url(images/blue-bg.png)!important;

}
.gform_wrapper button:hover, .gform_wrapper input[type="button"]:hover {
     background-color: #e63430 !important;
     background-image: url(images/red-bg.png)!important;
}
/*.gform_wrapper button:after, .gform_wrapper input[type="button"]:after {
    background: url(images/button-arrow-forms.png) no-repeat 50% center;
    width:14px;
    background-size:14px 10px;
}*/
#map button {
    background: transparent!important;
    padding-right: 0px!important;
    background-image: none!important;
}
#map button:after {display:none;}