

footer .column1 {
position: relative;
}
.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;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next,
.page-id-15234 .ls-nav-prev,
.page-id-15234 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}
nav.main_menu>ul>li>a, .drop_down .narrow .second .inner ul li a{
color: #005082;
}
.cta-container{
display:inline-block;
width:100%;
text-align: center;
}
.cta-container a{
background: #f6c038;
color: #fff;
line-height: 43px;
display: inline-block;
position: relative;
padding: 0 23px;
font-size: 13px;
border-radius: 100px;
font-weight: 700;
letter-spacing: 1px;
overflow:hidden;
vertical-align: top;
}
.cta-container a:after{
content: ' ';
position: absolute;
top:0;
left:0;
bottom:0;
right:100%;
background: rgba(255,255,255,0.2);
transition: all ease-in-out .3s;
-webkit-transition: all ease-in-out .3s;
}
.cta-container a:hover:after{
right:0;
}
.cta-container span{
display: inline-block;
font-weight: bold;
margin: 8.5px 15px 0;
}
nav.main_menu ul li.hidden, #mobile-menu-item-16066{
display:none;
}
nav.main_menu ul li.language a{
color: #be0006;
}
.header_inner_right{
display:none;
}
.title_outer{
visibility: hidden;
margin-top: -100px;
}
.information{
position: fixed;
top:0;
left:0;
width:100%;
display:none;
}
@media screen and ( min-width: 768px) and ( max-width: 1199px) {
.q_logo > a{
height: 47px !important;
}
nav.main_menu>ul>li>a{
padding: 0 10px;
}
}
@media screen and ( max-width: 640px) {
.cta-container a, .cta-container span{
width: 100%;
max-width:70%;
margin: 0 0 10px;
}
}
@media screen and ( max-width: 480px) {
.cta-container a, .cta-container span{
width: calc(95% - 20px);
padding: 0 10px;
max-width: inherit;
margin: 0 0 10px;
}
}