


.cfc_message{
 color: #ed1b2e;
 font-size: 1.2em;
}

@media screen and (max-width:768px){
 #mobile_info_links{
margin: 25px 0 0 0;
border-top: 2px solid white;
padding-top: 25px;
}


.main-navigation ul li .mobile_extra_links a{
 display: inline;
 text-transform: lowercase;
 font-size: .8em;
 margin-left: 15px;
}

.main-navigation ul li .mobile_extra_links a:first-child{

 margin-left: 0;
}

}


#mobile_info_links li{
 display:inline;
}
#mobile_info_links li a{
 display:inline-block;
 padding: 10px;
 margin:auto;
}

#mobile_info_links li:last-child a{
 padding-right: 0px;
}
/*header end*/

.woocommerce-product-gallery__trigger{
    display:none;
}



.shipping .woocommerce-shipping-destination{
 display:none; 
}

.shipping #shipping_method{
  margin:0;
}


#masthead{
/* margin:0;
 //padding-top: 0;*/
}

@media screen and (max-width:767px){
 #masthead {
    padding: 15px 0;
}
}


#primary{

}

.search-form{
 width: 200px;
float: right;
}



/*==Breadcrumb==*/


/*content*/


#apply_btn_wrapper{
 position: relative;
 height: 100%;
}

span#ff_apply_button {
background-color:  transparent;
    font-size: 2em;
    color: red;
    border: 1px solid red;
margin-bottom: 20px;
}

span#ff_apply_button:hover {
background: red;
color: white;
}

.default .ff_copy_call div {

    display: inline;

}

/*PRODUCTs*/

 ul.products li.product {

box-sizing: content-box;
 }

ul.products li.product img {
max-height: 300px;

margin:.5em auto;
}

ul.products li.product .button {
margin-top: 10px;
}


 ul.products li.product .woocommerce-LoopProduct-link {

    display: block;
    height: 100%;
    position: relative;
    border: 1px solid #eee;
    padding: 10px;
    box-sizing: content-box;

 }

 ul.products li.product .gc_product .woocommerce-loop-product__title{
position: absolute;
bottom: 10px;
left: 0;
right: 0;
 }


 ul.products li.product .gc_product .woocommerce-LoopProduct-link {

height: 250px;
 }

/*===FOOTER====*/

footer.site-footer .col-full{
 max-width: none;
}

footer.site-footer{
 padding:0;
 z-index: 999;
}

@media screen and (max-width:767px){
 footer.site-footer{
  margin-bottom: 68px;
 }
}
