.button, button,
input[type="submit"], input[type="password"], input[type="search"], input[type="text"],
input{  
    display: inline-block;
    border:none;
    outline: none;
    text-align: left;
    text-decoration: none;
    padding: 10px 18px;
    background: #fd5116;
    color: #fff;    
    /*border-radius: 10px;*/
}
.register.myform button, .register.myform .submit, .m_login.myform button, .m_login.myform .submit { /*to overwrite default*/
    display: inline-block !important;
    border:none !important;
    outline: none !important;
    text-decoration: none !important;
    padding: 10px 18px !important;
    background: #fd5116 !important;
    color: #fff !important;
    font-size: 90% !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    height: auto !important;
    width: auto !important;
}
.button, button,
input[type="submit"], input[type="password"], input[type="search"],
a.readmore,
.button_setting button, .button_logout input,
#add_cart_img, #add_cart_button{
    cursor: pointer;
}
input[type="text"], input[type="password"] {
    color: #e65213;
}
input[type="text"], input[type="password"], select {    
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    cursor: auto;
    padding: 3px;
}
input[type="text"], input[type="password"] {
    cursor: text;
}
.button:hover, button:hover,
input[type="submit"]:hover, input[type="search"]:hover{  
    text-decoration: none;
    background: #474747;
    color: #fff;
}
.register.myform button:hover, .register.myform .submit:hover, .m_login.myform button:hover, .m_login.myform .submit:hover {  /*to overwrite default*/
    text-decoration: none !important;
    background: #474747 !important;
    color: #fff !important;
}
.button:active, button:active,
input[type="submit"]:active, input[type="search"]:active{
    position: relative;
    top: 1px;
}
input[type="checkbox"] {
    margin-right: 15px;
}
/*animation*/
.button:hover, button:hover,
input[type="submit"]:hover, input[type="search"]:hover,
a, a:hover, a.register:hover, a.login:hover,
a.readmore:hover, a.feature_readmore:hover, a.slider_readmore:hover{
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}    
    
/**************** Custom CSS ****************/
a.readmore, a.feature_readmore, a.slider_readmore,
.readmore a{
    font-family: 'Montserrat', Helvetica, Tahoma, Arial, sans-serif;
    padding: 10px 18px;
    font-size: 90%;
    text-transform: uppercase;    
}
a.readmore, a.feature_readmore, a.slider_readmore {
    background: #007ed6;
    color: #fff;  
}
a.readmore:hover, a.feature_readmore:hover, a.slider_readmore:hover {
    background: #545454;
    color: #fff;
    text-decoration: none;
}
.orange_container a.feature_readmore {
    background: #fff;
    color: #007ed6;
}
.orange_container a.feature_readmore:hover {
    background: #545454;
    color: #fff;
}
.grey_container a.feature_readmore, .orange_container a.feature_readmore, .white_container a.feature_readmore {
    position: absolute;
    bottom: 45px;
    right: 40px;
    display: block;
}
.readmore {
    text-align: right;
}
.readmore a {
    background: #fd5116; /*orange*/
    color: #fff;
}
.readmore a:hover {
    background: #474747;
    color: #fff;
    text-decoration: none;
}

/**************** Social Media CSS ****************/
a.twitter, a.facebook {
    display: block;
    width: 47px;
    height: 47px;
    float: left;
}
a.twitter {
    background: url(images/icons/twitter_icon.png) left top no-repeat transparent;
}
a.facebook {
    background: url(images/icons/facebook_icon.png) left top no-repeat transparent;
}
a.twitter:hover {
    background: url(images/icons/twitter_hover_icon.png) left top no-repeat transparent;
}
a.facebook:hover {
    background: url(images/icons/facebook_hover_icon.png) left top no-repeat transparent;
}

/**************** Contact Form CSS ****************/
.contact_field input {
    padding: 8px;
}
.register.myform label {
    padding-top: 10px;
}
select[name="country"]{
    padding: 6px;
}
input#recaptcha_response_field {
    width: 145px !important;
    min-width: 50px !important;
    color: #000;
}

