.shop-page {
/*background: url(img/content_bg.png);*/
/* padding: 3%; */
}

.woocommerce input,
.woocommerce select {
    color: #333;
}

.woocommerce .gridlist-toggle {
    display: none;
}

.woocommerce #primary .woocommerce-result-count,
.woocommerce #primary .woocommerce-ordering {
    margin: 22px 0;
}

.woocommerce #primary .woocommerce-ordering select {
    color: #333;
}

.woocommerce .shop-page .page-title {
    background: url(img/content_bg.png);
    margin: 0;
    padding: 22px 0;
    text-align: center;
}

.woocommerce #primary .site-content .secondary-content {
    background: none;
}
/*
  .woocommerce #primary .site-content .sidebar {
  margin-top: 0;
  }*/

.woocommerce #primary .site-content .sidebar .widget:first-child {
    margin-top: 0;
}

.woocommerce #primary .sidebar .widget-content {
    padding: 22px 6% 22px;
}

#primary ul.products.list li.product h3 {
    float: left;
}

.woocommerce #primary .products .star-rating, .woocommerce-page #primary .products .star-rating {
    float: left;
}


.woocommerce #primary a.button, .woocommerce-page a.button, .woocommerce #primary button.button, .woocommerce-page button.button, .woocommerce #primary input.button, .woocommerce-page input.button, .woocommerce #primary #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #primary #content input.button, .woocommerce-page #content input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    text-shadow: 0 1px 0 #fff;
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border: 1px solid #c8bfc6;
    background: #f7f6f7;
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
    background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
    background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.6) 0 0 5px;
    -moz-box-shadow: rgba(0,0,0,0.6) 0 0 5px;
    box-shadow: rgba(0,0,0,0.6) 0 0 5px;
    text-shadow: rgba(0,0,0,0.5) 0 1px 1px;
    color: #fff;
    border: 0;
    background: #6c3;
    background: linear-gradient(#78d346,#54c027);
}

.woocommerce #primary ul.products.list li.product {
    background: #998675;
    background: url(img/content_bg.png);
    margin-bottom: 22px;
}

.woocommerce #primary ul.products.list li.product h3 {
    font-size: 32px;
    width: 38%;
}

.woocommerce #primary ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #ffca65;
    position: absolute;
    top: 0;
    right: 10px;
    text-align: right;
    width: 30%;
    font-size: 30px;
}

.woocommerce-page #primary #content .shop-page .product .related.products span.price {
    text-align: right;
}

.woocommerce #primary ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from {
    text-transform: lowercase;

}

.woocommerce #primary ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #666;
}


.woocommerce #primary ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    left: 0;
    right: inherit;
    margin: -6px 0 0 -6px;
}

.widget_shopping_cart_content .buttons {

    text-align: center;
}

.widget_shopping_cart_content,
.widget_random_products .widget-content,
.widget_product_search .widget-content {

}

.woocommerce #sidebar {
    font-size: 1.2em;
}

.woocommerce #sidebar #searchsubmit {
    border: 0;
    padding: 0px 10px;
    height: 30px;
    font-size: 1em;
}


.woocommerce #primary #sidebar .widget_shopping_cart_content .buttons a:first-child {
    margin-right: 15px;
}

.woocommerce #primary .widget_shopping_cart .total, .woocommerce-page #primary .widget_shopping_cart .total {
    border: 0;
    text-align: center;
    font-size: 1.2em;
    border-radius: 4px;
    color: #ffca65;
    margin: 10px 0 20px;
    line-height: 30px;
    font-size: 25px;
}
.woocommerce #primary .widget_shopping_cart .total strong, .woocommerce-page #primary .widget_shopping_cart .total strong {
    font-weight: normal;
}

.woocommerce #primary .widget_shopping_cart .total .amount, .woocommerce-page #primary .widget_shopping_cart .total .amount {
    font-weight: bold;
}


.woocommerce #primary #sidebar .widget_product_categories ul {
    list-style-type: none;
    margin: 0;
}
.woocommerce #primary #sidebar .widget_product_categories ul li{
    font-size: 1.2em;
    padding: 0;
}

.woocommerce #primary #sidebar .widget_product_categories ul li a:before {
    content: "» ";
}

.woocommerce #primary #sidebar .widget_product_categories ul li.current-cat a {
    color: #ee5931;
}

.woocommerce ins {
    background: none;
}

.woocommerce .widget_product_search #s {
    border: 1px solid #ee5931;
    vertical-align: top;
    padding: 4px 4px 5px;
    width: 60%;
}

.woocommerce .widget_product_search #searchsubmit {
    border: 1px solid #ee5931;
    background: #ee5931;
    color: #fff;
}

/* Product page */

.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product {
    background: url(img/content_bg.png);
    padding: 22px 3%;
}

.woocommerce #primary .shop-page .entry-title {
    line-height: inherit;
}

.woocommerce #primary div.product span.price, .woocommerce #primary div.product p.price, .woocommerce #primary #content div.product span.price, .woocommerce #primary #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
    color: #ffca65;
    font-size: 30px;
    text-align: center;
    margin-bottom: 10px;
}

.woocommerce #primary div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #primary #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: #555;
    text-shadow: inherit;
}

/* Pagination */
.woocommerce #primary .woocommerce-pagination ul.page-numbers {
    border: 1px solid #000;

}
.woocommerce #primary .woocommerce-pagination .page-numbers li {
    border-right: 1px solid #000;
}

.woocommerce #primary .woocommerce-pagination .page-numbers li:last-child {
    border: 0;
}

.woocommerce #primary .woocommerce-pagination .page-numbers li .page-numbers {
    background: #797979;
    color: #fff;
    padding: 6px 9px 6px 9px;
    font-size: 12px;
}


.woocommerce #primary .woocommerce-pagination .page-numbers li .page-numbers.current,
.woocommerce #primary .woocommerce-pagination .page-numbers li .page-numbers:hover {
    background: #585858;
}

/* woo overlay */
.woocommerce div.pp_overlay {
    background: #000;
}

.woocommerce div.pp_woocommerce .pp_content_container {
    background: #534741;
}

/* cart page */
.woocommerce #primary table.shop_table, .woocommerce-page #primary table.shop_table {
    border: 1px solid #998675;
}

.woocommerce #primary table.shop_table td, .woocommerce-page #primary table.shop_table td {
    border-top: 1px solid #998675;
}

.woocommerce #primary .cart-collaterals .cart_totals tr td, .woocommerce #primary .cart-collaterals .cart_totals tr th, .woocommerce-page #primary .cart-collaterals .cart_totals tr td, .woocommerce-page #primary .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #998675;
}

.woocommerce #primary table.shop_table tfoot td, .woocommerce #primary table.shop_table tfoot th, .woocommerce-page #primary  table.shop_table tfoot td, .woocommerce-page #primary  table.shop_table tfoot th {
    border-top: 1px solid #998675;
}

/* payment page */
.woocommerce #primary #payment, .woocommerce-page #primary #payment {
    color: #333;
    background: #998675;
}

/* new header styling */
.top-submenu {
    text-align: center;
}

.woocommerce #primary ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	position: relative !important;
}


/* TOD  */

li.fly-btn .flybook-book-now-button {
    border: none;
    padding: 0px 10px;
    color: #ee5931;
    font-size: 1em;
    line-height: 1em;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0);
    background: transparent;
    font-family: 'league_gothicregular', Arial, sans-serif;


}

.widget-footer-content .fb-like.fb_iframe_widget,
.widget-footer-content  #twitter-widget-1{
    display: none;
}





/*  media queries  */

@media (min-width: 768px) {
    .top-submenu ul li {
        padding: 0 2px;
        margin: 16px 0 11px;
    }
    .top-submenu a {
        font-size: 1.1em;
    }
    .top-submenu #searchform {
        position: relative;
        right: 0;
        display: inline-block;
        vertical-align: top;
    }
    .menu-main-menu-container {
        display: inline-block;
       
    }
    .top-submenu-wrapper{
        width: 1100px;
        margin:0 auto;
    }
}

@media (min-width: 1024px) {
    .top-submenu ul li {
        padding: 0px 10px;
    }
    .top-submenu a {
        font-size: 1.1em;
    }
}

@media (max-width: 767px) {
    .navigation-main.toggled a {
        font-size: 1.1em;
    }
    .menu-toggle, .navigation-main.toggled ul {
        text-align: center;
    }
}