/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
    font-family: GillSansMTPro;
    src: url("gillsansmtpromedium/GillSansMTPro-Light.otf") format("opentype");
}




.header1,.header2,.header3 {
    width: 33.33333% !important;
}


.header1 ul{
float:right;
}

.header1{
    padding-top: 35px;
}

.header3{
    padding-top: 35px;
}
.header3{
flaot:left;}

.image_description{
margin-top:20px;
}

.headertext p{
font-size:20px !important;}

.header_center div{
font-size: 30px;
}

.btn_home {
text-align:center;
}
.btn_home .title_block{
display:none;
}
.btn_home  .btn{
padding-left: 60px;
padding-right: 60px;
background : #3CBA73;
}

.btn_home  .btn:hover{
background : #3CBA73;
}

.text_left_home {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 27px;
}

.title_left_home p{
text-align: center;
    font-size: 20px;
    font-weight: bold;
color:white;
}

.left_home{
padding:50px;
}

.left_home .btn_home {
margin-top:30px;
}

.home_bg{
background: #1D1D1B !important;
color:white ;
}

.home_one_title{
font-size:20px !important;
}
.footer_right {
padding-left: 60px;
}
.footer_left iframe{
padding-right: 60px;
}

.ets-ttn-home-reviews{
background:#1D1D1B;
margin-bottom:0px !important;
}
.reservez {
   padding-left: 10px;
    padding-right: 10px;
    background: white;
    color: #019040 !important;
    border-radius: 10px;
    border: 1px solid;
}
.reservez a{
color: #019040 !important; 
}


.treeimg {
    padding-left: 40px !important;
    padding-right: 40px !important;

}

.rowwithpadding{
  padding-left: 40px !important;
    padding-right: 40px !important;
}

.imgwithpadding{
padding:60px !important;
}
.btn_home{
    margin-top: 50px;
    margin-bottom: 30px;
}


.logo-header .logo {
    width: 140px;
    margin-bottom: 10px;
}


.forms {
background : #fbfbfb;
}

.footer-center{
background:black !important;
}



.footer-center .title_block{
color:white;
}


.footer-center ul a{
color:white;
}

.footer-container .ApBlockLink li a{
color:white;
}

.footer p,.footer a{
color:white;
}

.form-control{
border: 1px solid #000000;
}


#wrapper .breadcrumb:before{
background-color: #e7e7e7 !important;
background-image: none !important;
}
#wrapper .breadcrumb{
padding-top: 30px !important;
    padding-bottom: 40px !important;
}

#wrapper .breadcrumb li a{
    color: #151414 !important;
}
#wrapper .breadcrumb .breadcrumb-page-name{
    color: #ae2120 !important;
}

a:hover {
    color: #ae2120 !important;
}


.btn:hover{
background: #ae2120;
}

.btn_home .btn,.btn_home .btn:hover{
background: #ae2120;
}

.sidebar {
display:none;
}

#category #content-wrapper{
    width: 100%;;
}


.leo-cart-dropdown-action a.btn:hover{
background: #ae2120 !important;
    color: #FFFFFF !important;
}

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout {
    background: #449135;
}



.shopping-cart{}


.menu-title,.header,div{
font-family: GillSansMTPro,sans-serif;
letter-spacing: 1px;
padding: 0;
}



#form_19045518846679005::before {
    background-position: top center !important;
}

#index .dptop .leo-megamenu .navbar-nav > li > a{
        color: #000 !important;
}

.shopping-cart, .cart-products-count, .header .hidden-sm-down {
    color: #ae2120 !important;
}


.image_description b,.image_description strong{
    font-size: 20px;
}


.btn_home .btn {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 20px;
}

h4{ 
    font-family: GillSansMTPro,sans-serif;
}



#blockcart-modal .modal-header{
background-color: #449135 !important;
}

.btn:active{
    background-color: #ae2120 !important;
}

.headertext {
    margin-top: 25px;
}

.rowmap {
    margin-left: 10px;
    margin-right:10px;
}

.rowimagehome{
    margin-left: 20px;
    margin-right: 20px;
}
.title_left_home p{
        line-height: 25px;
}

.submit_btn_center button{
font-family: 'GillSansMTPro';
    font-size: 20px ;
}


.products-selection .display > div.selected a,.thumbnail-container .product-price-and-shipping,#blockcart-modal .product-name {
    color: #ae2120;
}

.thumbnail-container .meta-button .btn-product.add-to-cart {
    background-color: #ae2120;
}

.stock{
    display: none;
}
.review-item-info{
margin-top:100px !important;
}

.review_avatar{
display:none !important;
}
#index .dptop .leo-megamenu.navbar .navbar-toggler {
    color: #000 !important;
    border-color: #000 !important;
}

@media only screen and (min-width: 600px) {
 .hidden_web {
display:none !important;
}
}


@media only screen and (max-width: 600px) {
.single-menu img{
    width: 80px ;
}
.wpmenu {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.menu {
    display: grid !important;
}

.single-menu h4 span{
float: none !important;
}
.menu-content h4 span {
    margin-left: 10px !important;
}
.menu-content {
    width: max-content !important;
}
.menu-content p{
    width: 30% !important;
}

.fullinmobile{
width:100%;
}
.home_bg .col-xl-6{
width:100% !important;
}

.rowwithpadding .col-sm-3{
width:100%;
}

.home_bg{
    display: flex;
    flex-direction: column-reverse;
}

.reservez{
padding-left: 0px !important;
    padding-right: 0px !important;
    background: white;
    color: black !important; 
     border-radius: 10px; 
     border: 0px solid !important;
}
.logo-header{
margin-top:10px;
}

#memgamenu-form_4848950805043142,#memgamenu-form_2237642334,#memgamenu-form_1861944376,#memgamenu-form_2506276517,#memgamenu-form_2350232014,#memgamenu-form_2301307670{
display:none;
}
}


.close{
background:white !important;
opacity: 100%;
}
.close span{
    background: white;
}



.leo_cart_quantity{
width: 50px;
    margin-right: 10px;
}

.thumbnail-container .product-description-short{
display:block !important;
}

.price{
    display: block ;
    position: relative;
}
.price span[itemprop="priceCurrency"] {
position: relative;
    width: 50%;
    float: left;
}

.price span[itemprop="price"] {
position: relative;
    width: 50%;
    float: left;
padding-top: 10px;
}
