/* Enter Your Custom CSS Here */
h1 {
    color: #768591;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: 300;
  	line-height: 1.38462em;
	letter-spacing: 1px;
}
.title.title_size_medium h1 {
    color: #768591;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: 300;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
@media only screen and (max-width: 1000px){
.page-id-15234 .ls-nav-prev,
    .page-id-15234 .ls-nav-next {
margin-top: -27px;
}
}

.page-id-15234 .q_slider {
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15695 li,
#nav-menu-item-15696 li,
#nav-menu-item-15697 li,
#nav-menu-item-15777 li,
#nav-menu-item-15781 li,
#nav-menu-item-15784 li,
#nav-menu-item-15788 li,
#nav-menu-item-15791 li,
#nav-menu-item-15794 li,
#nav-menu-item-16008 li,
#nav-menu-item-16011 li,
#nav-menu-item-16014 li,
#nav-menu-item-16019 li{
width: 280px;
}


.drop_down .second .inner .widget {
padding-bottom: 15px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_top .column3 .textwidget {
	text-align: right;
}

.footer_top .three_columns .column2 .column_inner > div.widget_text {
       margin-left: 0;
}

.custom_link a {
     text-decoration: underline;
     color: #ad9263;
}

.custom_link a:hover {
    color: #303030;
    text-decoration: underline;
}

.q_counter_holder span.counter {
   letter-spacing: 10px;
}

blockquote h5 { font-size: 16px; }

.blog_holder article .post_info { margin: 8px 0 28px; }

.blog_single.blog_holder article .post_text .post_text_inner { padding-top: 33px; }

.footer_top div.container_inner {
       border-top: 1px solid #E0E0E0;
       padding-top: 46px;
}

.footer_top_holder div.footer_top {
padding-top: 0;
}

.position_center.title .title_subtitle_holder { position: relative; top: -20px; }

.blog_holder article.format-quote .post_text .post_title p { font-size: 16px; font-family: 'Roboto Slab';}

.contact_detail h4 {
display: none;
}

.contact_detail h2 {
margin-top: 10px;
margin-bottom: 15px;
}

.blog_holder article.format-quote .post_text .quote_author {
font-size: 16px;
font-family: 'Roboto Slab';
font-weight: 300;
}

.two_columns_25_75 aside.sidebar {
margin-top: 39px;
}
.page-id-14542 aside.sidebar {
margin-top: 40px;
}

header.fixed_hiding.scrolled .header_bottom{
/*box-shadow: none;*/
}

.header_top .right{
float:none !important;
text-align:center !important;
}

.header_top .right .inner > div,
.header-widget.widget_nav_menu ul.menu > li {
float:none !important;
text-transform:uppercase;
}
.header-widget.widget_nav_menu ul.menu > li:hover > a {
 color: #768591 !important;
}
.header-widget.widget_nav_menu ul.menu li a {padding-left:15px;padding-right:15px;}
.header-widget.widget_nav_menu ul.menu li a:hover {color:#768591 !important}
.header-widget.widget_nav_menu ul.menu li a:active {color:#768591 !important}
.header-widget.widget_nav_menu ul.menu > li:hover{background-color:white; color:#768591 !important} 
.header-widget.widget_nav_menu ul.menu > li:active{background-color:white; color:#768591 !important} 
header.scrolled .header_top{background-color:black !important;}

body.admin-bar header {
      position:fixed;
      top: 28px;
      z-index: 1000;
      height: 40px;
}

/* ----------------------------- Woocommerce overrides --------------------- */
.woocommerce-shipping-fields div#s2id_billing_state.select2-container.state_select,
.woocommerce-billing-fields div#s2id_billing_state.select2-container.state_select {
	border: 1px solid gray !important;
}

.woocommerce-shipping-fields input,
.woocommerce-billing-fields input {
	border: 1px solid gray !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.product-category {
    width: 290px;
}
/*Contact form border */
.contact_form input[type="text"]{
	border: 0px; 
}
.woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce textarea, .woocommerce-page textarea {
  background-color: #f8f8f8;
}

ul li {
    list-style: disc outside none;
  	margin-left: 15px;
   	padding-left: 10px;
}
.footer_top .widget_nav_menu ul{
	list-style-type: none;
}

.footer_top .widget.widget_nav_menu li {
    list-style-type: none;
  	line-height:80%;
  	font-size:14px; 
  	text-transform:capitalize;   
}
.header-widget.widget_nav_menu ul ul {
    background-color: #768591;
}
/*.header-widget.widget_nav_menu ul a:active {
    color:#768591 !important;
}*/
/*.header-widget.widget_nav_menu ul.menu > li a:hover{
  color:#768591 !important;
}*/
.header-widget.widget_nav_menu ul.menu li ul li a {
    color: #fff;
  	margin-right:25px;
}
.header-widget.widget_nav_menu ul.menu li ul li a:hover {
    color: #f4f4f4 !important;
}