.comment-form-body form{

	float: none;

}





input:not([type="submit"]), select{

    display: block;

    padding: 6px 12px;

    line-height: 1.42857143;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    max-width: 100%;

    height: 42px;

    margin-bottom: 20px;

    outline: 0;

    border-radius: 0px;

    box-shadow: none;

    border: 2px solid #e8e8e8;

    text-transform: capitalize;

    font-size: 13px;

}



.comment-form-body input:not([type="submit"]),.mount-contact-content input:not([type="submit"]),.comment-form-body textarea,.mount-contact-content textarea, footer textarea{

    border: 2px solid rgba(119, 119, 119, 0.2);

    border-radius: 1px;

    color: #777777;

    font-family: 'Ubuntu', sans-serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 49px;

    padding-left: 20px;



}

footer textarea{

    background-color: transparent;

}

footer .form-textarea-wrapper{

    margin-right: 15px;

    margin-left: 15px;

}

footer .contact-form input[type='text'], footer .contact-form input[type='email']{

    background-color: transparent;

    border: 2px solid rgba(119, 119, 119, 0.2);

}

footer .contact-form .form-actions{

    margin-left: 15px;

    margin-right: 15px;

}

.footer-widget .widget-contact .btn-primary {

    background-color: #46a1f0;

    color: #ffffff;

    border: 2px solid transparent;

}

.comments-form input[type=submit]{

    width: 170px;

}

.comment-form-body form input{

	width: 100%;

}



input[type="submit"]{

    border: 2px solid transparent;

    font-size: 16px;

    font-weight: 400;

    text-transform: capitalize;

    text-align: center;

    border-radius: 1px;

    padding: 0 16px;

    line-height: 42px;

    /* width: 170px; */

    height: 45px;

    text-align: center;

    font-family: 'Ubuntu', sans-serif;

    background-color: transparent;

    color: #777777;

    border: 2px solid #777777;

}

input[type="submit"]:hover,input[type="submit"]:focus, input[type="submit"]:active{

    background-color: #777777;

    color: #ffffff;

    border: 2px solid #777777;

}



.comment-form-body form input[type="submit"],.comments-form input[type=submit]{

	background-color: #46a1f0;

    color: #ffffff;

}



.comment-form-body form input[type="submit"]:hover,.comment-form-body form input[type="submit"]:focus{

	background-color: transparent;

    color: #46a1f0;

    border: 2px solid #46a1f0;

}

.comment-form-body form  label{

	display: none;

}

.comment-body .avatar {

	position: absolute;

   /* left: 5px;

    top: 5px;*/

    background-color: transparent;

    border: 3px solid transparent;

    box-shadow: 0 0 0 2px #333333;

    width: 70px;

    height: 70px;

    border-radius: 50%;

    overflow: hidden;

    z-index: 3;

}

.comment-body  .comment{

	padding-left: 100px;

}

.indented{

	margin-left: 30px;

}

.mount-content-tags .field__item{

    display: inline-block;

}

.blog-single .entry-author .entry-author-bio .author {

    color: #46a1f0;

    font-family: 'Roboto Slab', sans-serif;

    font-size: 16px;

    font-weight: 700;

    line-height: 22px;

}

#toolbar-administration{

    z-index: 99999;

}

.mount-contact-content input{

    max-width: 100%;

}

.mount-contact-content .form-textarea-wrapper, .mount-contact-content .form-actions{

    padding-left: 15px;

    padding-right: 15px;

}



header .search-box form .form-item{

    margin: 0;

}

header .search-box form >div.form-item{

    width: 100%;

}



.module-search-box .search-box{

    padding: 0;

}



.user-login-form input,.user-register-form input,.user-pass input{

    width: 100%;

}

.user-login-form input[type="submit"],.user-register-form input[type=submit],.user-pass input[type=submit]{

    background-color: #46a1f0;

    color: #ffffff;

}



.user-login-form input[type="submit"]:hover,.user-register-form input[type=submit]:hover,.user-pass input[type=submit]:hover,.user-login-form input[type="submit"]:focus,.user-register-form input[type=submit]:focus,.user-pass input[type=submit]:focus{

    background-color: transparent;

    color: #46a1f0;

    border: 2px solid #46a1f0;

}

.header-text-center .portfolio-filter{

    text-align: center;

}



.product-hover .product-action form,.product-hover .product-action >a {

    display: inline-block;

}

.product-hover .product-action form input[type='submit'],.product-hover .product-action >a,.shop .product-action form input[type='submit'] {

    width: 95px;

    height: 33px;

    border-radius: 2px;

    font-family: 'Ubuntu', sans-serif;

    font-size: 13px;

    font-weight: 400;

    text-align: center;

    line-height: 30px;

}

.shop .product-action form input[type='submit']{

    background-color: #46a1f0;

    color: #ffffff;

    border: 2px solid transparent;

}

.product-hover .product-action form input[type='submit']{

    transform: translateY(100px);

    -webkit-transform: translateY(100px);

    -moz-transform: translateY(100px);

    -o-transform: translateY(100px);

    -ms-transform: translateY(100px);

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    background-color: #46a1f0;

    color: #ffffff;

    border: 2px solid transparent;

}

.product-hover .product-action form input[type='submit']:hover,.product-hover .product-action form input[type='submit']:focus,.shop .product-action form input[type='submit']:focus, .shop .product-action form input[type='submit']:hover{

    color: #fff;

    background-color: #204d74;

    border-color: #122b40;

}

.product .product-img .form-actions,.product-hover .product-action form{

    margin: 0;

}

.product-hover .product-action >a {

        background-color: transparent;

    color: #777777;

    border: 2px solid #777777;

    border-radius: 2px;

}

.product-hover .product-action >a {

    float: right;

    transform: translateY(100px);

    -webkit-transform: translateY(100px);

    -moz-transform: translateY(100px);

    -o-transform: translateY(100px);

    -ms-transform: translateY(100px);

    -webkit-transition: all 0.2s 0.1s ease-in-out;

    -moz-transition: all 0.2s 0.1s ease-in-out;

    -o-transition: all 0.2s 0.1s ease-in-out;

    transition: all 0.2s 0.1s ease-in-out;

}

.product .product-img:hover form input[type='submit'],.product .product-img:hover .product-action >a {

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

}

.product-hover .product-action >a:hover, .product-hover .product-action >a:focus{

    background-color: #777777;

    color: #ffffff;

    border: 2px solid #777777;

}

.views-exposed-mount form .form-actions{

    display: inline-block;

}

.views-exposed-mount form .form-actions input[type='submit']{

        padding: 0px 12px;

    height: 33px;

    border-radius: 2px;

    font-family: 'Ubuntu', sans-serif;

    font-size: 13px;

    font-weight: 400;

    text-align: center;

    line-height: 30px;

    background-color: #46a1f0;

    color: #ffffff;

    border: 2px solid transparent;

}

.views-exposed-mount form .form-actions input[type='submit']:hover,.views-exposed-mount form .form-actions input[type='submit']:focus{

    color: #fff;

    background-color: #204d74;

    border-color: #122b40;

}

.m-b-100{

    margin-bottom: 100px;

}



.widget-categories ul.list-unstyled li i{

    margin-right: 12px;

}

.product .product-price{

    font-size: 24px;

}

.prodcut-cat.related-products{

    color: #777777;

    font-family: 'Ubuntu', sans-serif;

    font-size: 12px;

    font-weight: 400;

    line-height: 1;

    position: relative;

    padding-bottom: 20px;

    margin-bottom: 20px;

    text-transform: capitalize;

    display: block;

}

.prodcut-cat.related-products:after{

    content: "";

    height: 2px;

    width: 20px;

    position: absolute;

    display: inline-block;

    background-color: #898989;

    bottom: 0;

    left: 0;

}

.product-none-sidebar img{

    max-width: 100%;

}

.mount-cart-block a{

    background-color: #46a1f0;

    color: #ffffff;

    border: 2px solid transparent;

    font-family: 'Ubuntu', sans-serif;

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase;

    margin-bottom: 10px;

    height: 35px;

    line-height: 33px;

    width: 100%;

    display: block;

    text-align: center;

    margin-top: 12px;

}

.mount-cart-block a:active,.mount-cart-block a:hover, .mount-cart-block a:focus{

    background-color: transparent;

    color: #46a1f0;

    border: 2px solid #46a1f0;

}





.mount-shop-cart-form table tbody tr td a{

    color: #222222;

    text-decoration: none;

    outline: none;

    text-decoration: none;

    -webkit-transition: all 300ms linear 0ms;

    -moz-transition: all 300ms linear 0ms;

    -ms-transition: all 300ms linear 0ms;

    transition: all 300ms linear 0ms;

    font-family: 'Raleway', sans-serif;

    font-weight: bold;

    text-align: left;

}



.mount-shop-cart-form table tbody tr td a:hover{

    color: #1bb580;

    text-decoration: none;

    outline: none;

    text-decoration: none;

    -webkit-transition: all 300ms linear 0ms;

    -moz-transition: all 300ms linear 0ms;

    -ms-transition: all 300ms linear 0ms;

    transition: all 300ms linear 0ms;

    font-family: 'Raleway', sans-serif;

}

.mount-shop-cart-form table >tbody>tr>td,.mount-shop-cart-form table >thead>tr>th{

    border: 1px solid #ddd;

}

.mount-shop-cart-form table tbody tr td:first-child{

    text-align: left;

}

.mount-shop-cart-form table input[type='number']{

    padding: 0px 5px;

}

.mount-shop-cart-form form >div{

    overflow-x:auto;   

}

.mount-shop-cart-form table tr td{

    padding: 12px;

}



.footer-widget-link ul.list-unstyled li i {

    margin-right: 12px;

}

.clearfix{

    clear: both;

}

.footer-widget-newsletter input[type='email']{

    border: none;

    color: #777777;

    font-family: 'Ubuntu', sans-serif;

    font-size: 16px;

    font-weight: 400;

    line-height: 49px;

    padding-left: 22px;

    max-width: 100%;

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0;

    height: 49px;

    background: #1b1d22;

}

nav#primary-menu > .container{

    position: relative;

}



nav#primary-menu .nav.navbar-nav .mega-dropdown >ul.mega-dropdown-menu >li.dropdown-submenu{

    height: auto;

}

@media only screen and (min-width: 992px){

    nav#primary-menu .nav.navbar-nav  .mega-dropdown-menu{

        background-color: white !important;

    }

     .nav.navbar-nav .has-dropdown .dropdown-submenu.left ul{

        left: -205px !important;

        margin-left: 0 !important;

    }

}



li.hidden-a >a{

    display: none !important;

}



table{

    width: 100%;

}

.views-exposed-form select{

    line-height: normal !important;

}

.views-exposed-form label{

    display: none;

}

.owl-carousel .owl-item img{

    height: auto;

}

.slider-transparent{

    margin-top: -101px;

}

.mb-60{

    margin-bottom: 60px;

}



.mount-account-top .navbar-nav.navbar-left{

    float: none !important;

}

.mount-account-top >ul, .mount-account-top >div{

    display: inline-block;

}

.mount-account-top .navbar-nav.navbar-left a{

    text-transform: capitalize;

}

.md-video .md-playbtn{

    display: none;

}

.contextual{

    z-index: 9999;

}

.mt--60{

    margin-top: -60px;

}

 @media only screen and (max-width: 991px) and (min-width: 768px){

    .grid-3-2 .col-sm-6:nth-of-type(2n + 1){

        clear: both;

    }

    .grid-4-2 .col-sm-6:nth-of-type(2n + 1){

        clear: both;

    }

}

@media (min-width: 992px ){

   .grid-3-2 .col-md-4:nth-of-type(3n + 1){

        clear: both;

    } 

    .grid-4-2 .col-md-3:nth-of-type(4n + 1){

        clear: both;

    }

}

@media (max-width: 991px ){

    .header-5 .hidden-xs{

        display: none;

    }

}

#page-title .breadcrumbs{

   font-family: 'Ubuntu', sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    text-transform: capitalize;

    color: #c1c1c1;

    margin-bottom: 30px;

}

.portfolio-gallery-space .likes.without{

    width: auto;

    height: 33px;

    border: none;

    border-radius: 2px;

    color: #aaaaaa;

    font-size: 14px;

    font-weight: 400;

    line-height: 33px;

    text-align: center;

    margin-right: 10px;

    padding-right: 10px;

    padding-left: 10px;

    display: inline-block;

}

.portfolio-gallery-space .likes.without{

    transition: all 0.3s ease;

    color: #46a1f0;

}

.portfolio-gallery-space .likes.without:hover{

    background-color: transparent;

}

.portfolio-gallery-space .likes.without:hover i {

    background-color: #ffffff;

    border-color: #ffffff;

    color: #46a1f0;

}

.portfolio-gallery-space .likes.without i{

    width: 33px;

    height: 33px;

    background-color: #46a1f0;

    border-radius: 2px;

    color: white;

    font-size: 14px;

    font-weight: 400;

    line-height: 33px;

    text-align: center;

}

.md-slide-item {

    display: none;

}

form.user-login-form{

    margin-bottom: 0;

}

.page-sign .sign-icon {

    padding-bottom: 120px;

}

.clear-both{

    clear: both;

}

form .field--name-quantity{

    display: none;

}

 .show-quantity form .field--name-quantity{

    display: block;

}

.contact-address-mount{

    display: none;

}
ul.dropdown-menu.mega-dropdown-menu{
    padding: 15px !important;
}