/*
Theme Name: Hudson
Theme URI: http://demo.edge-themes.com/hudson
Description: Hudson
Tags: sharp, classy, blog, portfolio, shop, business, modern, stylish, multi-purpose, personal, agency, professional, creative, one page, elegant
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.2.1
License: GNU General Public License
License URI: licence/GPL.txt

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

*/

.request_callback{
    position: fixed;
    right:-400px;
    top:300px;
    background: #fff;
    border: 1px solid #4c4c4c;
    padding: 8px 15px;
    text-align: center;
    transition: all 400ms ease-in 0s;-webkit-transition: all 400ms ease-in 0s;-moz-transition: all 400ms ease-in 0s;-o-transition: all 400ms ease-in 0s;-ms-transition: all 400ms ease-in 0s;
    width: 350px;
    z-index: 99999;
}
.request_callback.act{
  right: 0;
}
.request_callback .close{
	background: #B77E4B;
	border-radius: 0px;
    color: #fff;
    cursor: pointer;
    margin-top: 7px;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.request_callback .close:hover{
    background: #a0a0a0;
}
.request_callback h3{    margin-bottom: 5px; padding: 0 35px; font-size: 26px;}
.request_callback p{
    line-height: 24px;
    margin-bottom: 0;
    clear: both;
}
.request_callback input[type="text"]{
   
    width:317px;
}
.request_callback input[type="submit"]{
  margin-bottom: 10px;
}
.request_callback input[type="submit"]:hover{
    background: #a0a0a0;
}
.request_callback_button.act{bottom: -80px;transition: all 0.3s;}
.request_callback_button{position: fixed;right:160px;bottom:0px;z-index: 99999;border-radius: 2px;}
.request_callback_button a{background:#7b96a3; width:214px;height:41px;display: block; cursor: pointer; color: #fff; text-transform: uppercase;text-transform: uppercase;text-align: center;
line-height: 41px;}
.request_callback .wpcf7-submit{margin-top: 20px !important; margin-bottom: 15px !important; display: inline-block;}
.request_callback .wpcf7-form-control-wrap{margin-top: 15px; display: inline-block;}
.request_callback .wpcf7-form-control.wpcf7-captchac{ float: left;   margin-top: 20px;}
.request_callback .wpcf7-form-control-wrap[class*="captcha-"]{float: right; }
.request_callback .wpcf7-form-control-wrap[class*="captcha-"] input{width: 245px;margin-right: 9px;}
.thanks-message{
  display: none;
    position: fixed;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  text-align: center;
  width: 375px;
  padding: 20px;
    border: 4px solid #15a0e1;
}
.thanks-message h3{padding-bottom: 15px;}
.thanks-message .wpcf7-mail-sent-ok{display: none !important;}
.design-by{color: #838382;}
.design-by img{margin-left: 5px;}
header div .header_bottom_right_widget_holder > div{
	float: none;
	display: block;
	height: auto;
}
header div .header_bottom_right_widget_holder .textwidget, header div .header_bottom_right_widget_holder .textwidget a{
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
header.sticky div .header_bottom_right_widget_holder .textwidget, header.sticky div .header_bottom_right_widget_holder .textwidget a{
  color: #3e3e3e;
}
.page-id-20084 header div .header_bottom_right_widget_holder .textwidget, .page-id-20084 header div .header_bottom_right_widget_holder .textwidget a{
	color: #000;
}
header #lang_sel li{
	width: 75px !important;
	float: right;
	    position: relative;
    right: -15px;
}
header .header_bottom #lang_sel ul ul a{
	padding: 8px !important;
}
@media(max-width: 1000px){
	.request_callback, .request_callback_button{
		display: none !important;
	}
}
.single-products header div .header_bottom_right_widget_holder .textwidget, .single-products header div .header_bottom_right_widget_holder .textwidget a{
  color: #3e3e3e;
}
.single-products .request_callback_button{
  display: none !important;
}
.product-form .half{
  width: 50%;
  float: left;
}
div.product-form .half input{
  width: 97%;
}
.product-form .half:nth-child(2n) input{
    float: right;
}
.product-form p{
  margin-bottom: 15px;
}
.product-form span[class*='captcha']{
  float: right;
  width: 80%;
  display: block;
  margin-bottom: 15px;
}
div #back_to_top{
  bottom: 0;
  right: 55px !important;
}
.request_callback_button a{
  height: 44px !important;
  line-height: 44px !important;
}
@media(max-width: 768px){
.edgt_column.column4{
  display: none;
}
}