

body{
color: #626262;
}
.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 .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;
}

#nav-menu-item-16305 a, #nav-menu-item-16304 a{
padding: 0 5px;
}

#nav-menu-item-16305 a i{
position: relative;
display: inline-block;
width: auto;
height: 39px;
line-height: 39px;
margin: 0;
padding: 0 23px;
border: 2px solid #303030;
font-size: 13px;
font-weight: 700;
text-align: left;
color: #303030;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-color: transparent;
-webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
height: 30px;
line-height: 30px;
padding: 0 17px;
text-align: center;
color: #ffffff;
border-color: #ad9263;
font-weight: 400;
background-color: #ad9263;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
letter-spacing: 1px;
}
#nav-menu-item-16304 a span{
position: relative;
display: inline-block;
width: auto;
height: 39px;
line-height: 39px;
margin: 0;
padding: 0 23px;
border: 2px solid #303030;
font-size: 13px;
font-weight: 700;
font-family: inherit;
text-align: left;
color: #303030;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-color: transparent;
-webkit-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
font-size: 11px;
height: 30px;
line-height: 30px;
padding: 0 17px;
text-align: center;
color: #ffffff;
font-family: 'Roboto Slab', sans-serif;
border-color: #ad9263;
font-weight: 400;
background-color: #ad9263;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
letter-spacing: 1px;
}
#nav-menu-item-16304 a span.plus, #nav-menu-item-16305 a span{
display: none;
}
.footer_top h5{
color: #303030;
}
.fb-comments, .fb-comments iframe[style], .fb-comments span {
   width: 100% !important;
}

.tab-content{
text-align: center;
}
.tab-content div{
text-align: left;
}
.tab-content a{
margin-left: 10px;
margin-right: 10px;
}
.wpcf7-form-control.wpcf7-textarea{
height: 120px;
}
.cta .container_inner{
width: 100%;
text-align: center
}
.cta .container_inner .column1{
width: 100%;
}
.cta .container_inner .column2{
width: auto;
}

.wpb_singleimage_heading{
font-size: 12px;
margin-bottom: 5px;
margin-top: -5px;
}

.feature_holder .feature_holder_icons .preview{
display: none;
}

.q_logo{
top: 38%;
}

@media only screen and (max-width: 1150px){
.q_logo{
top: 0;
}

.content .two_columns_75_25 .column2{
width: 100%;
}

.content .two_columns_75_25 aside .widget {
margin: 0 23px 42px 0;
width: 22%;
float: left;
}
.two_columns_75_25>.column2>.column_inner {
padding: 0;
}
}

@media all and (max-width: 1150px){
.content .two_columns_75_25 aside .widget{
width: 47%;
}
}

@media all and (max-width: 480px){
.content .two_columns_75_25 aside .widget{
width: 100%;
}
}