/*
Theme Name:   	Guylian MVP 1.0 R1 (Woocommerce)
Theme URI:    	http://guylian.development.wp.uni-t.be/
Description:  	Springbok Agency
Author:       	Springbok Agency
Author URI:	http://guylian.development.wp.uni-t.be/

*/
/* =Custom Font
-------------------------------------------------------------- */
/*h1,h2,h3,h4,h5,h6{*/
/*    font-family: Open Sans !important;*/
/*}*/
.big-img-row p{
    max-height: 600px !important;
    overflow: hidden;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

section.related.products ul.products li.type-product, .cross-sells ul.products li.type-product {
    margin-bottom: 50px !important;
}

.woocommerce-cart .shop_table.cart .actions .input-text.qty {
    padding:13px !important;
}


header.header-alt {
    z-index: 100;
}

div.ui-dialog.wcml-cart-dialog .ui-dialog-titlebar {
    padding:0 1em !important;
}

.ui-dialog.wcml-cart-dialog .ui-dialog-buttonpane button {
    border: 0;
}
div#wcml-cart-dialog-confirm{float:left;}
.cross-sells ul.products li {
    min-height: 385px !important;
}

aside.widget.clearfix.widget_subscribe_to_newsletter form#subscribeform a { color:#CE9032 !important; }
aside.widget.clearfix.widget_subscribe_to_newsletter input.wpcf7-form-control.wpcf7-acceptance {
    margin: 0 !important;
    width: auto !important;
    padding: 0 !important;
    height: auto !important;
}
@media (max-width:480px) {

    body.archive.woocommerce #grid-view .products li {
        -webkit-flex: 0 1 50% !important;
        -ms-flex: 0 1 50% !important;
        flex: 0 1 50% !important;
        min-height: 380px !important;
        height: 380px !important;
    }
}
@media (min-width:1024px) {

    div#first_product_carousel .amount_products_1 .title-nav, div#first_product_carousel .amount_products_2 .title-nav, div#first_product_carousel .amount_products_3 .title-nav, div#first_product_carousel .amount_products_4 .title-nav,
    div#second_product_carousel .amount_products_1 .title-nav, div#second_product_carousel .amount_products_2 .title-nav, div#second_product_carousel .amount_products_3 .title-nav, div#second_product_carousel .amount_products_4 .title-nav {
        display: none;
    }

    div#first_product_carousel .amount_products_1 .owl-stage, div#first_product_carousel .amount_products_2 .owl-stage, div#first_product_carousel .amount_products_3 .owl-stage, div#first_product_carousel .amount_products_4 .owl-stage, div#first_product_carousel .amount_products_1 .owl-stage .owl-item.active,
    div#second_product_carousel .amount_products_1 .owl-stage, div#second_product_carousel .amount_products_2 .owl-stage, div#second_product_carousel .amount_products_3 .owl-stage, div#second_product_carousel .amount_products_4 .owl-stage, div#second_product_carousel .amount_products_1 .owl-stage .owl-item.active {
        width: 100% !important;
    }

    div#first_product_carousel .amount_products_2 .owl-stage .owl-item.active,
    div#second_product_carousel .amount_products_2 .owl-stage .owl-item.active {
        width: 50% !important;
    }

    div#first_product_carousel .amount_products_3 .owl-stage .owl-item.active,
    div#second_product_carousel .amount_products_3 .owl-stage .owl-item.active {
        width: 33.33% !important;
    }
}
/*div#first_product_carousel .amount_products_1 .owl-stage .owl-item.active .product, div#first_product_carousel .amount_products_2 .owl-stage .owl-item.active .product, div#first_product_carousel .amount_products_3 .owl-stage .owl-item.active .product, div#first_product_carousel .amount_products_4 .owl-stage .owl-item.active .product,*/
/*div#second_product_carousel .amount_products_1 .owl-stage .owl-item.active .product, div#second_product_carousel .amount_products_2 .owl-stage .owl-item.active .product, div#second_product_carousel .amount_products_3 .owl-stage .owl-item.active .product, div#second_product_carousel .amount_products_4 .owl-stage .owl-item.active .product{*/
/*    height:390px !important;*/
/*    min-height:390px !important;*/
/*}*/

/*
* New product archive style
* @note: All atributes are forced with !important, due to theme conflicts
*/
body.archive.woocommerce ul.list-categories-archive {
    list-style: none!important;
    width: 100%!important;
}
body.archive.woocommerce ul.list-categories-archive li.cat-item a {
    color: white!important;
}
body.archive.woocommerce ul.list-categories-archive li.cat-item {
    float: left!important;
    margin-right: 5px!important;
    background-color: #ce9032!important;
    -webkit-border-radius: 7px!important;
    -moz-border-radius: 7px!important;
    border-radius: 7px!important;
    color: white !important;
    padding: 10px!important;
    margin-bottom: 5px!important;
}
body.archive.woocommerce #grid-view .products li span.price {
    left: 0!important;
    bottom: 0;
}

.product-list-view-inner .input-text.qty {
    display:none;
}

.product-list-view-inner .quantity-nav {
    display:none;
}

.product .echo-lazy-loading {
    min-height: 160px;
}

/*.cross-sells span.price {*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    float: right;*/
/*    bottom: 40px;*/
/*    position: absolute;*/
/*    width:100%;*/
/*    background-color:#f4f4f4;*/
/*    padding:10px;*/
/*    left:0;*/
/*    text-align:center;*/
/*}*/
/*.cross-sells a.add_to_cart_button {*/
/*    background-color: #CE9032 !important;*/
/*    position: absolute;*/
/*    bottom: 0px;*/
/*    padding:10px 20px !important;*/
/*    white-space: pre;*/
/*    border-radius:0;*/
/*    width:100% !important;*/
/*    color:#fff !important;*/
/*    text-align:center !important;*/
/*}*/

body.archive.woocommerce #grid-view .products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body.home .woocommerce div.products div.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body.single-product .products.columns-4 li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body.archive.woocommerce #grid-view .products li span.price {
    position: absolute!important;
    /*bottom: 0!important;*/
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    width:100%;
    text-align:center !important;
    line-height:28px !important;
    color:#fff !important;
    bottom:0;
}
body.archive.woocommerce #grid-view .products li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.read-more, body.home .woocommerce div.products div.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.read-more, body.single-product .products.columns-4 li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.read-more {
    width: 80%!important;
    text-align: center!important;
}
body.archive.woocommerce #grid-view .products li .archive-single-product {
    position: absolute;
    bottom: 52px;
    width: 55px;
    padding: 12px !important;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    right: 21px;
    z-index: 99;
    background-color: white;
}

body.home .owl-carousel .product .archive-single-product {
    position: absolute;
    bottom: 0px;
    width: 55px;
    padding: 12px !important;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    right: 21px;
    z-index: 99;
    background-color: white;
}



input.input-text.qty::-webkit-inner-spin-button,
input.input-text.qty::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}

input.input-text.qty:focus {
    outline: 0;
}

.quantity-nav {
    float: right;
    position: relative;
    height: 53px;
}

.cart .quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

body.archive.woocommerce .archive-single-product + .quantity-nav {
    float: right !important;
    position: absolute !important;
    bottom: 55px;
    right:0;
    z-index:99;
    height: 42px;
}

body.home .owl-carousel .product .archive-single-product + .quantity-nav {
    float: right !important;
    position: absolute !important;
    bottom: 0 !important;
    right:0;
    z-index:99;
    height: 42px;
}

.quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
    background-color:white;
}

.quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
    background-color:white;
}

input.input-text.qty.textinput {
    -moz-appearance: textfield;
}

body.archive.woocommerce #grid-view .products li span.price {
    float: left!important;
    font-weight: bolder!important;
    font-size: 14px!important;
    margin-top: 1px!important;
    padding:10px !important;
    background-color: #f4f4f4;
    width:100% !important;
    bottom:50px !important
}

body.single-product .products.columns-4 li span.price, body.home .woocommerce div.products div.product span.price {
    width: 100%!important;
    display: block!important;
    text-align: center!important;
    font-weight: bolder!important;
    font-size: 14px!important;
    padding: 10px;
    bottom: 0 !important;
    position: absolute !important;
    background-color: #f4f4f4;
    line-height:20px;
}
body.archive.woocommerce #grid-view .products li a.button.product_type_simple, body.home .woocommerce div.products div.product a.button.product_type_simple {
    background: #ce9032 !important;
    float: right !important;
    padding: 10px !important;
    margin-left: 0!important;
    right:0 !important;
}

body.single-product .products.columns-4 li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, body.home .woocommerce div.products div.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #ce9032 !important;
    float: right !important;
    padding: 10px !important;
    margin-left: 0!important;
    text-align: center!important;
    width: 100%!important;
    right:0;
    bottom:-50px !important;
}

body.archive.woocommerce #grid-view ul.products, body.home .woocommerce ul.products, body.single-product ul.products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.archive.woocommerce #grid-view .products li.product:hover .product-inner img, body.home .woocommerce div.products div.product:hover .product-inner img, body.single-product .products.columns-4 li:hover .product-inner img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
body.archive.woocommerce #grid-view .products li.product:hover .product-inner, body.home .woocommerce div.products div.product:hover .product-inner, body.single-product .products.columns-4 li:hover .product-inner{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    position:relative !important;
}
body.home .mc_products_carousel .owl-stage .owl-item .product {
    padding: 5px !important;
    height:auto !important;
}

body.archive.woocommerce #grid-view .products li a .ribbon, body.home .woocommerce div.products div.product a .ribbon, body.single-product .products.columns-4 li a .ribbon{
    top:0 !important;
    margin-top:0 !important;
}

body.archive.woocommerce #grid-view .products li.product .product-inner img {
    margin-top: 20px !important;
}
body.archive.woocommerce #grid-view .products li {
    /*height: 380px!important;*/
    min-height: 430px;
    padding: 5px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    margin: 0 !important;
}

body.home .woocommerce div.products div.product, body.single-product .products.columns-4 li {
    /*height: 340px!important;*/
    /*min-height: 340px!important;*/
    padding: 5px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    margin: 0 !important;
}

body.archive.woocommerce #grid-view .products li.product .product-inner>a .mc-price-wrapper, body.home .woocommerce div.products div.product .product-inner>a .mc-price-wrapper, body.single-product .products.columns-4 li.product .product-inner>a .mc-price-wrapper {
    border-top: 0 !important;
}
body.archive.woocommerce #grid-view .products li.product .product-inner>a .title-area, body.home .woocommerce div.products div.product .product-inner>a .title-area, body.single-product .products.columns-4 li.product .product-inner>a .title-area {
    height: 90px!important;
    display: table !important;
    margin-top: 0px!important;
}
body.archive.woocommerce #grid-view .products li h2, body.home .woocommerce div.products div.product h2, body.single-product .products.columns-4 li h2 {
    font-size: 16px!important;
    text-align: center!important;
    border-bottom: 0!important;
    padding-top: 10px!important;
    display: table-cell;
    vertical-align: middle;
}
body.home .woocommerce div.products div.product .product-inner>a {
    padding-top: 30px !important;
}
body.single-product .related.products li.product .product-inner>a {
    padding-top: 0px !important;
}

/*Woocommerce rewiew override */
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
    height: 1em;
    width: 1px;
    background-color: #ce9032;
}
.star-rating-selector:not(:checked) label.checkbox{
    color: #341504;
}
.star-rating-selector:not(:checked) input:checked ~ label.checkbox{
    color: #ce9032;
}
.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox {
    color: #E0C77C;
}
.star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover {
    color: #E0C77C;
}
.star-rating-selector:not(:checked) input:checked + label.checkbox:hover, .star-rating-selector:not(:checked) input:checked + label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover ~ input:checked ~ label.checkbox{
    color: #E0C77C;
}
abbr[title], abbr[data-original-title] {
    border-bottom: none !important;
}
.second-coupon {
    padding: 0 0 50px 0 !important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}

.cross-sells .title-area h2 {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    padding-bottom: 8px;
    margin-bottom: 7px;
    font-family: Open Sans;
}

#order_comments_field {
    display: none;
}
.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox {
    display: inline !important;
}
.in-stock {
    display: none;
}
.woocommerce-message a{
    display: none;
}
.includes_tax span:last-child {
    font-weight: 400 !important;
}
.includes_tax {
    display: block;
    font-size: 11px;
}
.product-name strong {
    font-weight: 400 !important;
}

@media (max-width:480px) and (min-width: 280px) {
    .woocommerce-cart .shop_table.cart .product-name a {
        font-size: 14px;
    }
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-quantity, .woocommerce-checkout-review-order-table > thead > tr > td.product-name .product-quantity {
        position: relative !important;
    }
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name, .woocommerce-checkout-review-order-table > thead > tr > td.product-name {
        font-size: 14px !important;
    }
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-quantity, .woocommerce-checkout-review-order-table > thead > tr > td.product-name .product-quantity {
        font-size: 14px !important;
    }
    .woocommerce-thankyou-order-received {
        font-size: 1em !important;

    }
    .entry-content .order_details, .order_details {
        padding-bottom: 30px !important;
    }
    #post-7 .page-header h2{
        line-height: 30px;
        font-size: 20px;
    }
    body.archive.woocommerce #grid-view .products li span.price {
        text-align:left !important;
    }
}

@media (max-width:700px) and (min-width: 280px) {
    body.archive.woocommerce #grid-view .products li span.price {
        text-align:left !important;
    }
}

/*meta-page*/
.posted_in {
    font-weight: 600;
    margin-top:10px;
}
.posted_in a, .sku, .tagged_as a {
    font-weight: 400 !important;
}

/*contact form*/
#af-form label {
    float: left !important;
}
#af-form select {
    width: 100%;
    background-color: #faf4ea;
    border: none;
    border-radius: 5px;
    margin-bottom: 0;
}
#af-form .form-group {
    margin-bottom: 20px;
}

.wpcf7-validates-as-date {
    width: 100% !important;
    background-color: #faf4ea !important;
    border: none !important;
    line-height: 32px !important;
    border-radius: 5px !important;
    font-size: 12px !important;
}
.gender {
    float: left;
}
#tooltip-div {
    width: 47% !important;
}
.tooltips {
    display: inline-block !important;
    position: absolute !important;
    right: -10px !important;
    top: 30px !important;
    cursor: pointer;
    z-index: 10;
}

.padding-left {
    padding-left: 4.5%;
}

.intl-tel-input .country-list {
    text-align: left !important;
    z-index: 20 !important;
}
.intl-tel-input {
    position: relative;
    display: block !important;
    width: 100%;
}
.intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"] {
    background-color: #faf4ea !important;
    border : none !important;
}
.intl-tel-input .country-list .country.highlight {
    background-color: #faf4ea !important;
}

.g-recaptcha div {
    margin: 20px auto !important;
}
.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 14px !important;
}

/*Thankyou page table*/
#strong-txt {
    padding-top: 0;
    padding-bottom: 10px;
}
#strong-txt li {
    margin-right: 105px;
}
#strong-txt li:last-child {
    padding-left: 18px;
}
.woocommerce-thankyou-order-received {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.woocommerce .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    line-height: 1;
    padding-right: 1em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}
/*.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    background-color: #faf4ea !important;
}*/
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

.wpr_search {
    padding: 10px !important;
}
/*cookie button*/
button.pea_cook_btn {
    background: #CE9032 !important;
    border: 1px solid #CE9032 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: white !important;
    text-shadow: none !important;

}

.page-id-8 .wpb_text_column :last-child{
    max-height: 600px !important;
}
.wpcf7 .wpcf7-form, #af-form {
    max-height: 100% !important;
    overflow: visible !important;
}
#customer_login p {
    overflow: visible !important;
}
/*NewsLetter*/
#woocommerce_subscribe_to_newsletter-3 form {
    width: 100%;
    font-size: 11px;
}
#woocommerce_subscribe_to_newsletter-3 form input {
    margin: 5px 0;
    width: 100%;
    height: 30px;
    padding: 0 5px;
    color: black;
}
#woocommerce_subscribe_to_newsletter-3 .button {
    width: auto;
    font-size: 12px;
    color: white !important;

}
.woocommerce-shipping-calculator {

}
.page-id-7 .shop_table_responsive{

}
.select2-container--default .select2-selection--single {
    border: none;
    background-color: #faf4ea;
    height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 8px;
}
.wpb_wrapper .news-letter {
    max-width: 350px;
    margin: 0 auto;
}
.news-letter{
    width: 100%;
    height: 34px;
    margin-bottom: 15px !important;
    font-size: 14px;
    border: none;
    border-radius: 4px;
    padding: 6px 12px;
}
.news-subscribe {
    font-size: 12px !important;
    margin-bottom: 10px !important;
}

#post-7 .page-header h2{
    visibility: hidden;
    margin-top: -40px;
}
#post-7 .page-header h2:after {
    content:'Shopping Basket Summary';
    visibility: visible;
    display: block;
    margin-bottom: 20px;
}

/*Carousel*/
.product-images .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 267.5px !important;
}

/*weight filter*/
.irs .irs-slider {
    position: absolute;
    z-index: 2;
    border: 5px solid #341504 !important;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 400px;
    outline: none;
    background-color: #FFF;
    background:#fff;
    top: 27px;
}
.irs .irs-bar {
    height: 8px;
    border-top: none;
    border-bottom: none;
    background: #341504 !important;
}
.irs .irs-line {
    height:8px;
    background: #939393;
    border: none;
    border-radius: 16px;
    -moz-border-radius: 16px;
}
.irs .irs-from, .irs-to, .irs-single {
    background: #341504 !important;
}
.irs-from, .irs-to, .irs-single {
    display: none !important;
}
.irs-min, .irs-max {
    display: none !important;
}

.owl-carousel {
    text-align: left !important;
    cursor: default;
}
#gift_wrap_product_images .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 227px !important;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400 !important;
}
label span {
    color: #341504 !important;
    font-weight: 400 !important;
}
#gift_wrap_product_images .inside #gift_wrap_images_container {
    padding-left: 0 !important;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul li.image, #gift_wrap_product_images .inside #gift_wrap_images_container ul li.add, #gift_wrap_product_images .inside #gift_wrap_images_container ul li.wc-metabox-sortable-placeholder {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D5D5D5;
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    float: left;
    height: 80px;
    margin: 9px 9px 0 0;
    overflow: hidden;
    position: relative;
    width: 60px;
}
#gift_wrap_inner_message, #gift_wrap_outer_message {
    margin-top: 12px;
    width: 300px;
}

#my-account-content .button {
    margin: 5px;
}
@media (max-width: 600px) and (min-width: 280px) {
    #my-account-content {
        font-size: 12px;
    }
    #my-account-content h2 {
        font-size: 20px;
    }
    #my-account-content .button {
        font-size: 10px;
        padding: 5px 10px;
        font-weight: 400;
    }
    #yith-wcwl-form {
        padding: 0 !important;
    }
    #my-account-menu-tab ~ #my-account-content {
        padding: 0 !important;
    }
}
@font-face {
    font-family: 'star';
    src: url('fonts/star.eot');
    src: url('fonts/star.eot?#iefix') format('embedded-opentype'), url('fonts/star.woff') format('woff'), url('fonts/star.ttf') format('truetype'), url('fonts/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'WooCommerce';
    src: url('fonts/WooCommerce.eot');
    src: url('fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('fonts/WooCommerce.woff') format('woff'), url('fonts/WooCommerce.ttf') format('truetype'), url('fonts/WooCommerce.svg#WooCommerce') format('svg');
    font-weight: normal;
    font-style: normal; }
@import url(https://fonts.googleapis.com/css?family=Vollkorn:400,400italic,700,700italic);
.center-block-parent, .brand-item {
    text-align: center; }
.center-block-parent:before, .brand-item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */ }
.wpr_search .wpr-search-field {
    background: transparent;
    border-radius: 5px;
    padding: 5px;
    width: 250px;
    color: white;

}
.center-block-child, .brand-item > a {
    display: inline-block;
    vertical-align: middle; }

.checkout-page-title, form h3, .entry-content form h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3, .woocommerce-checkout .shipping-details-title, #order_review_heading {
    font-size: 28px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 50px;
    font-weight: normal;
    padding: 0 0 14px 0;
    font-family: ;}
.mini_cart_item > a:not(.remove) {
    line-height: 15px;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #341504 !important; }
}
.product-item-title, .product-category a h3, .mini_cart_item > a:not(.remove), .product-name > a, .product-list-view-inner .product-list-view-body .title-area > h3, .entry-content li.product .product-inner > a .title-area > h3, li.product .product-inner > a .title-area > h3, .products div.product .product-inner > a .title-area > h3, .single-product .site-main table.group_table td.label label > a {
    line-height: 15px;
    font-weight: 700;
    font-size: 15px;
    line-height: 19.5px;
    color: #ce9032;
    font-family: Open Sans;
}

.clearfix::after, .control-bar::after, .product-subcategories-list-view .product-category a::after, .entry-content ul.products::after, ul.products::after, #reviews .comment_container::after, .mc-search-bar .input-group .input-group-addon::after, .woocommerce::after, .mini_cart_item::after, form fieldset::after, .page-links::after, .price_slider_wrapper::after, .product-list-view-price::after, .product-list-view-inner::after, .entry-content li.product .product-inner > a .mc-price-wrapper::after, li.product .product-inner > a .mc-price-wrapper::after, .products div.product .product-inner > a .mc-price-wrapper::after, .woocommerce-cart .shop_table.cart thead::after, .woocommerce-cart .shop_table.cart tbody::after, .woocommerce-cart .shop_table.cart tr::after, .woocommerce-checkout .entry-content::after, .woocommerce-checkout .woocommerce-billing-fields .clear::after, .woocommerce-checkout .woocommerce-shipping-fields .clear::after, #payment::after, #payment .place-order::after, #customer_details .col-2::after, .woocommerce-checkout-review-order-table::after, .woocommerce-checkout-review-order-table > tbody > tr.cart_item::after, .woocommerce-checkout-review-order-table > thead > tr::after, .woocommerce-account .entry-content::after, ol.notes li .clear::after, .single-product .site-main .images-and-summary-wrapper .images-and-summary::after, .single-product .site-main .wc-tabs::after, .single-product .site-main .mc-price-wrapper::after, ul.product_list_widget > li::after, .yith-woocompare-widget::after, .yith-woocompare-widget .products-list li::after, .quantity-spinner::after {
    clear: both;
    content: "";
    display: table; }




/*===================================================================================*/
/*  Helper
/*===================================================================================*/
/*  img[width="100%"], img.size-full{
    margin-top: -158px;
    width: 100% !important;
  }*/

.recipes-title h3{
    font-size: 38px;
    line-height: 50px;
    font-family: 'Vollkorn', serif;
    color: #341504;
    margin-top: 0;
    font-weight: 400;
    border-bottom: 2px solid #e8ca9e;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.light-bg {
    background-color: #f8f8f8; }

.inner {
    padding-top: 75px;
    padding-bottom: 75px; }

.m-t-0 {
    margin-top: 0 !important; }

.m-t-35 {
    margin-top: 35px !important; }

.semi-bold {
    font-weight: 600 !important; }

.title-color {
    color: #434343 !important; }

.content-color {
    color: #747474 !important; }

.bold, header .top-cart-row .top-cart-holder .basket-item .price, .sidebar .product_list_widget .price .price-current, .sidebar .product_list_widget .price ins, .sidebar .product_list_widget .price ins .amount, .sidebar .price-range-holder .filter-button a, .availability .available, .availability .not-available, .inline-input .placeholder, .le-dropdown > a {
    font-weight: 700 !important; }

.auto-width {
    width: auto !important; }

.center-block {
    float: none; }

.inner {
    padding-top: 60px;
    padding-bottom: 60px; }

.inner-md {
    padding-top: 100px;
    padding-bottom: 100px; }

.inner-sm {
    padding-top: 80px;
    padding-bottom: 80px; }



.inner-top {
    padding-top: 120px; }

.inner-top-md {
    padding-top: 100px; }

.inner-top-sm {
    padding-top: 80px; }

.inner-top-xs {
    /*padding-top: 40px;*/ }

.inner-bottom {
    padding-bottom: 120px; }

.inner-bottom-md {
    padding-bottom: 100px; }

.inner-bottom-sm {
    /*padding-bottom: 80px;*/ }

.inner-bottom-xs {
    /*padding-bottom: 40px;*/ }

.inner-left {
    padding-left: 75px; }

.inner-left-md {
    padding-left: 60px; }

.inner-left-sm {
    padding: 0 30px; }

.inner-left-xs {
    padding-left: 30px; }

.inner-right {
    padding-right: 75px; }

.inner-right-md {
    padding-right: 60px; }

.inner-right-sm {
    padding-right: 45px; }

.inner-right-xs {
    padding-right: 30px; }

.outer {
    margin-top: 120px;
    margin-bottom: 120px; }

.outer-md {
    margin-top: 100px;
    margin-bottom: 100px; }

.outer-sm {
    margin-top: 80px;
    margin-bottom: 80px; }

.outer-xs {
    margin-top: 40px;
    margin-bottom: 40px; }

.outer-top {
    margin-top: 120px; }

.outer-top-md {
    margin-top: 100px; }

.outer-top-sm {
    margin-top: 80px; }

.outer-top-xs {
    margin-top: 40px; }

.outer-bottom {
    margin-bottom: 120px; }

.outer-bottom-md {
    margin-bottom: 100px; }

.outer-bottom-sm {
    margin-bottom: 80px; }

.outer-bottom-xs {
    margin-bottom: 40px; }


@media (max-width: 767px) {
    #top-megamenu-nav .navbar{ display:none;}

    .banner-box {
        display: none;
    }

}
@media (max-width: 768px) {
    #footer {
        padding: 30px 0 0 0;}
    #footer .footer-bottom-widget-area .columns {
        padding: 0px 11px 0 11px;
        margin:0 4px 40px 4px !important;
        width: 23% !important;
    }
    #footer .footer-bottom-widget-area .columns:last-child{ display: block;
        margin: 0 auto !important;
        text-align: center;
        width: 100% !important;}
    table {
        background-color: transparent;
        width: 100%;
        text-align: center;
    }
    #footer .footer-bottom-widget-area .widget-title{ padding-bottom:10px;}

    .big-img-row {
        top:20%;
    }
}
.inner {
    padding-top: 80px;
    padding-bottom: 80px; }
.inner-md {
    padding-top: 65px;
    padding-bottom: 65px; }
.inner-sm {
    padding-top: 50px;
    padding-bottom: 50px; }
/*.inner-xs {
    padding-top: 40px;
    padding-bottom: 40px; }*/
.inner-top {
    padding-top: 80px; }
.inner-top-md {
    padding-top: 65px; }
.inner-top-sm {
    padding-top: 50px; }
.inner-top-xs {
    /*padding-top: 40px;*/ }
.inner-bottom {
    padding-bottom: 80px; }
.inner-bottom-md {
    padding-bottom: 65px; }
.inner-bottom-sm {
    padding-bottom: 0px; }
.inner-bottom-xs {
    /*padding-bottom: 40px;*/ }}

.ft-22, .ft-22 .amount {
    font-size: 22px !important; }

.ft-20, .ft-20 .amount {
    font-size: 20px !important; }

.ft-18, .ft-18 .amount {
    font-size: 18px !important; }

.ft-16, .ft-16 .amount {
    font-size: 16px !important; }

.ft-14, .ft-14 .amount {
    font-size: 14px !important; }

.ft-12, .ft-12 .amount {
    font-size: 12px !important; }

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

.action-buttons div.clear {
    display: none; }

.comment-form .comment-form-author {
    float: left;
    width: 50%;
    padding-right: 15px; }
@media (max-width: 767px) {
    .comment-form .comment-form-author {
        width: 100%;
        padding-right: 0;
        float: none; }
    .comment-form .comment-form-email {
        width: 100%;
        padding-left: 0;
        float: none; }
    .comment-form .comment-form-email {
        float: left;
        width: 50%;
        padding-left: 15px; }

    .banner-title{ font-size:24px !important;}

}


.comment-form input[type="text"], .comment-form textarea {
    border-radius: 3px;
    background-color: #ececec;
    border: none;
    color: #3D3D3D;
    width: 100%;
    padding: 10px;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.comment-form input[type="text"]:focus, .comment-form input[type="text"]:hover, .comment-form textarea:focus, .comment-form textarea:hover {
    background-color: #e0e0e0; }
.comment-form .form-submit input[type="submit"] {
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px !important;
    display: inline-block;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 18px 52px; }
.comment-form code {
    white-space: inherit; }

.control-bar {
    background-color: #faf4ea;
    border-radius: 5px;
    padding: 13px;
    margin-bottom: 20px; }
.control-bar .orderby {
    width: 190px;
    margin: 0 18px 0 0;
    background-color: #fff;
    height: 32px;
    font-size: 13px;
    border: 1px solid #ececec;
    color: #3d3d3d;
    border-radius: 0; }
.control-bar .woocommerce-ordering {
    float: right;
    text-align: left; }
.control-bar ul.shop-view-switcher {
    float: right;
    line-height: 32px;
    padding: 0;
    margin: 0; }
.control-bar ul.shop-view-switcher li {
    float: left;
    list-style: none; }
.control-bar ul.shop-view-switcher li > a {
    font-size: 13px;
    color: #3D3D3D;
    font-weight: 600;
    margin-right: 23px;
    display: none;}
.control-bar ul.shop-view-switcher li > a i {
    font-size: 19px;
    color: #ccc;
    vertical-align: middle; }
.control-bar ul.shop-view-switcher li.active > a {
    font-weight: 700; }

/*===================================================================================*/
/*  Footer
/*===================================================================================*/

#footer {
    padding: 30px 0 30px 0;
    background-color: #341504;
    color: #fff; }
.footer-disclaimer a {
    color: #8a8a8a !important;
    font-size: 12px;
    font-weight: 400 !important;
    padding-left:  10px;
}
.footer-disclaimer a:hover {
    color: #CE9032 !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@media (max-width: 767px) {

    #footer {
        padding: 30px 0 0 0;}}
#footer ul {
    list-style: none; }
#footer .widget-title {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -1px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 11px; }
#footer .logo-text {
    font-weight: 900;
    font-size: 34px;
    display: block;
    letter-spacing: -2px; }
#footer h3 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
    padding-bottom: 11px; }
#footer .widget .widget-title {
    margin-bottom: 27px; }
#footer .widget .body li {
    /*margin: 0 0 20px 0; */}
#footer .widget .body li a {
    line-height: 15px;
    font-size: 12px;
    font-weight: 400;
    color: white;
}
#footer .widget .price {
    line-height: 21px; }
#footer .widget .price del, #footer .widget .price ins {
    text-decoration: none; }
#footer .widget .price .price-prev, #footer .widget .price del > .amount {
    color: #c6c6c6;
    font-size: 11px;
    text-decoration: line-through; }
#footer .widget .price .price-current, #footer .widget .price ins > .amount, #footer .widget .price > .amount {
    font-size: 15px;
    color: #3D3D3D; }
#footer .widget .price .price-prev, #footer .widget .price .price-current, #footer .widget .price del, #footer .widget .price ins {
    vertical-align: middle; }
#footer .widget .thumb-holder {
    float: right;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #e0e0e0; }
#footer .widget .thumb-holder img {
    width: 73px;
    height: auto !important; }
#footer .sub-form-row {
    margin: 51px 0;
    position: relative;
    z-index: 200; }
#footer .sub-form-row:before {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e0;
    z-index: -1; }
#footer .sub-form-row input {
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    padding: 18px;
    color: #3D3D3D;
    width: 82%;
    border-radius: 5px 0 0 5px; }
#footer .sub-form-row button {
    border-radius: 0 5px 5px 0;
    padding: 19px 31px 20px 31px;
    margin: 0 0 0 -5px; }
#footer .link-list-row {
    margin: 24px 0 14px 0; }
#footer .link-list-row .contact-info .regular-bold {
    margin: 0 0 29px 0; }
#footer .link-list-row .contact-info .social-icons {
    margin: 58px 0 0 0; }
#footer .link-list-row .contact-info .social-icons h3 {
    line-height: 27px; }
#footer .link-list-row .footer-logo {
    margin: 7px 0 30px 0; }
#footer .link-list-row .link-widget {
    width: 215px;
    margin: 0 0 0 15px; }
#footer .link-list-row .link-widget h3 {
    padding-bottom: 32px; }
#footer .link-list-row .link-widget li {
    margin: 0 0 12px 0; }
#footer .link-list-row .link-widget li a {
    color: #acacac; }
#footer .copyright-bar {
    background-color: #341504;
    margin-top: 40px;
    /*padding: 17px 0*/; }
#footer .copyright-bar .copyright {
    line-height: 30px;
    color: #8a8a8a;
    font-size: 14px;}
#footer .copyright-bar .copyright a {
    color: #fff;
    font-weight: 600; }
#footer .payment-methods {
    text-align: right;
}
#footer .payment-methods li {
    display: inline-block;

    /* width: 50px; */
    /* background-color: #fff; */
    border-radius: 2px;
    text-align: center;
    /* padding: 0px 5px; */
    margin-top: 5px;}
#footer .payment-methods li:hover {
    cursor: default; }
#footer .payment-methods li img {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    width: 30px;
    height: 20px;}
#footer .star-rating {
    float: none;
    display: inline-block; }
#footer .footer-bottom-widget-area .columns {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    width: 18%;
}
#footer .footer-bottom-widget-area .columns:last-child {
    margin-right: 0;}
#footer .footer-bottom-widget-area .widget-title {
    border-bottom: none;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: #CE9032;
    font-weight: 400; }
#footer .footer-bottom-widget-area .widget-title + ul > li, #footer .footer-bottom-widget-area .menu > li {
    margin:0; }
#footer .footer-bottom-widget-area .widget-title + ul > li a, #footer .footer-bottom-widget-area .menu > li a {
    color: #fff;
    font-weight: normal; }
#footer .footer-bottom-widget-area .widget-title + ul > li ul, #footer .footer-bottom-widget-area .menu > li ul {
    display: none; }
@media (max-width: 600px) {
    #footer .footer-bottom-widget-area .columns {
        width: 46% !important;
    }
}
/*===================================================================================*/
/*  Header
/*===================================================================================*/
.top-fix {
    position: fixed !important;
    top: 0; }

.live-search-media {
    display: block;
    color: #333; }

header {
    padding: 0 0 31px 0;
    border-bottom: 1px solid #e0e0e0;
}
header.ver2 {
    padding-bottom: 0;
    margin-bottom: 13px; }
header .logo-holder .logo {
    margin-top: 10px; }
header .logo-holder .logo-text {
    font-weight: 900;
    font-size: 34px;
    display: block;
    letter-spacing: -2px;
    margin-top: 30px;
    margin-bottom: -10px; }
header .top-search-holder {
    margin: 0 0 0 -20px;
    color: #fff }
header .top-search-holder .contact-row {
    font-size: 14px;
    line-height: 20px; }
header .top-search-holder .contact-row .phone {
    margin: 0 10px 0 0; }
header .top-search-holder .contact-row i {
    vertical-align: middle;
    margin: 0 8px 0 0;
    font-size: 23px;
    line-height: 23px; }
header .top-search-holder .search-control-group {
    position: relative; }
header .top-search-holder .search-control-group .search-bar-controls {
    position: absolute;
    right: 0;
    top: 0; }
header .top-search-holder .search-area {
    border: 3px solid #c6c6c6;
    border-radius: 7px;
    margin: 8px 0 0 0; }
header .top-search-holder .search-area .categories-filter {
    line-height: 47px;
    padding-left: 7px;
    display: inline-block;
    border-left: 1px solid #e0e0e0; }
header .top-search-holder .search-area .categories-filter .dropdown-menu {
    left: -8px; }
header .top-search-holder .search-area .categories-filter .dropdown-toggle {
    color: #3D3D3D;
    padding: 0 14px 0 2px;
    display: inline-block; }
header .top-search-holder .search-area .categories-filter .dropdown-toggle:after {
    content: "\f107";
    font-family: fontawesome;
    color: #e0e0e0;
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    margin: 12px 0 0 6px;
    float: right; }
header .top-search-holder .search-area .search-field, header .top-search-holder .search-area .search-button, header .top-search-holder .search-area .categories-filter {
    display: inline-block; }
header .top-search-holder .search-area .search-field {
    border-radius: 5px 0 0 5px;
    border: none;
    padding: 13px; }
header .top-search-holder .search-area .search-button {
    display: inline-block;
    text-align: center;
    padding: 15px 15px 13px 15px;
    margin: -3px -3px 0 0;
    border-radius: 0 5px 5px 0; }
header .top-search-holder .search-area .search-button:hover {
    background-color: #939393; }
header .top-search-holder .search-area .search-button:after {
    content: "\f002";
    font-family: fontawesome;
    font-size: 25px;
    line-height: 22px;
    vertical-align: sub;
    color: #fff; }
nav .top-cart-row {
    float:right; }
nav .top-cart-row a{
    color: #ccc !important;
}
.mc-search-bar {
    border: 1px solid #c6c6c6;
    border-radius: 1px;
    margin: 0;
    width: 174px; float:left;
    position: relative;
    left: 29%;

}

@media (min-width: 767px) and (max-width: 991px) {
    /*mk */
    nav .top-cart-row {
        position: relative; left: 12%;}
    .mc-search-bar {
        position: relative;
        left: 12%;

    }
    #footer .footer-bottom-widget-area .columns{
        width: 17%;
    }
}

@media (max-width: 767px) and (min-width: 280px){
    nav .top-cart-row {
        position: relative;
        left: 0;
    }
    #footer .payment-methods {
        width: 100%;
        position: relative;
        left: 0;
        margin-bottom: 30px;
    }

    #footer .copyright-bar .copyright {
        width: 100%;
    }
    #tooltip-div {
        width: 96% !important;
    }
    .gender {
        float: none;
    }
}
nav .top-cart-row a:hover {
    color: #CE9032 !important;
}
.wishlist-compare-holder i:hover {
    color: #CE9032 !important;
}
header .top-cart-row .wishlist-compare-holder a:hover i
{
    color: #CE9032 !important;
}
nav .top-cart-row .wishlist-compare-holder a:hover {
    color: #CE9032 !important;
}
nav .top-cart-row .wishlist-compare-holder {
    line-height: 24px;
    /*margin: 0 10px 0 0;*/
    margin-left: 10px;
    font-size: 13px; }
nav .top-cart-row .wishlist-compare-holder a {
    color: #3D3D3D; }
nav .top-cart-row .wishlist-compare-holder i {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    color: #c6c6c6;
    /*margin: 0 10px 0 0px;*/
    font-size: 14px; }
.nav .top-cart-row .wishlist-compare-holder i:hover {
    color: #CE9032;
}
nav .top-cart-row .top-cart-holder {
    position: relative;
}
nav .top-cart-row .top-cart-holder .checkout a {
    display: inline-block; }
nav .top-cart-row .top-cart-holder .dropdown-menu {
    width: 230px;
    /* left: -170px; */
    top: 65px;
    padding: 10px 0 0 0;
    overflow-y: scroll;
    height: 300px;
    font-size: 13px;
}
nav .top-cart-row .top-cart-holder .basket-item {
    padding: 11px 28px;
    position: relative; }
nav .top-cart-row .top-cart-holder .basket-item .thumb {
    border: 1px solid #e0e0e0;
    text-align: center; }
nav .top-cart-row .top-cart-holder .basket-item .title {
    font-weight: 100;
    line-height: 26px; }
nav .top-cart-row .top-cart-holder .basket-item .close-btn {
    display: inline-block;
    position: absolute;
    right: 8%;
    top: 41%; }
nav .top-cart-row .top-cart-holder .basket-item .close-btn:after {
    color: #3D3D3D;
    content: "\f00d";
    font-family: fontawesome; }
nav .top-cart-row .top-cart-holder .basket-item-count {
    position: relative;
    width: 40px;
    margin-top:-4px;}
nav .top-cart-row .top-cart-holder .basket-item-count .count {
    /*position: absolute;
          color: #fff;*/
    background-color: transparent;
    top: 0;
    border-radius: 100px;
    width: 21px;
    height: 21px;
    line-height: 24px;
    font-size: 13px;
    /*font-weight: bold;*/
    text-align: center;
    /*right: 12px;*/ }
nav .top-cart-row .top-cart-holder .dropdown-toggle {
    display: block;
    padding: 0; }
nav .top-cart-row .top-cart-holder .dropdown-toggle .lbl {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    display: block; }
nav .top-cart-row .top-cart-holder .dropdown-toggle .total-price {
    font-size: 22px;
    font-weight: bold; }
nav .top-cart-row .top-cart-holder .dropdown-toggle:after {
    display: none; }
nav .top-cart-row .top-cart-holder .total-price-basket {
    margin: 0 0 0 5px; }
.logo img {
    height: auto; }

.header-alt {
    border-bottom: none; }

.navbar .dropdown-submenu .dropdown-menu {
    top: -1px !important; }

.navbar .dropdown-submenu > a:after {
    display: none; }

.navbar .dropdown-submenu > .dropdown-menu:not(.yamm-dropdown-menu) {
    margin-top: 0; }

.dropdown-submenu {
    position: relative; }

.dropdown-submenu > .dropdown-menu:not(.yamm-dropdown-menu) {
    top: 0;
    left: 100%;
    margin-top: -6px; }

.dropdown-submenu:hover > .dropdown-menu:not(.yamm-dropdown-menu) {
    display: block; }

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px; }

.dropdown-submenu.pull-left {
    float: none; }

.dropdown-submenu.pull-left > .dropdown-menu:not(.yamm-dropdown-menu) {
    left: -100%;
    margin-left: 10px; }

.open > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration: 200ms;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration: 200ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards; }

#top-megamenu-nav.top-fix {
    width: 100%;
    margin-top: 0;
    top: 42px; /*actie active dan 76px*/
    height: 117px;
}

/*===================================================================================*/
/*  Layout
/*===================================================================================*/
.left-sidebar .content-area, .right-sidebar .content-area {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .left-sidebar .content-area, .right-sidebar .content-area {
        float: left;
        width: 100%; }
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
        opacity: 1;
    }}
@media (min-width: 992px) {
    .left-sidebar .content-area, .right-sidebar .content-area {
        float: right;
        width: 75%; }
    #sidebar .col-md-4 {
        width: 100% !important;
    }
}
@media (min-width: 1200px) {
    .left-sidebar .content-area, .right-sidebar .content-area {
        float: left;
        width: 75%; }

    .container{
        width: 952px;
    }
}
.left-sidebar .sidebar, .right-sidebar .sidebar {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .left-sidebar .sidebar, .right-sidebar .sidebar {
        float: left;
        width: 100%; }

}
@media (max-width: 767px) and (min-width: 600px) {
    #sidebar .col-xs-12 {
        width: 50% !important;
    }
}
@media (min-width: 992px) {
    .left-sidebar .sidebar, .right-sidebar .sidebar {
        float: left;
        width: 25%; } }
@media (min-width: 1200px) {
    .left-sidebar .sidebar, .right-sidebar .sidebar {
        float: left;
        width: 25%; } }

@media (min-width: 1200px) {
    .left-sidebar .content-area {
        left: 25%; } }
@media (min-width: 1200px) {
    .left-sidebar .sidebar {
        right: 75%; } }

.full-width .content-area {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
.full-width .sidebar {
    display: none; }

/*===================================================================================*/
/*  Product Subcategories
/*===================================================================================*/
.product-category {
    list-style: none; }
.product-category a {
    display: block;
    padding: 34.05px;
    border: 1px solid #e0e0e0;
    height: 100%; }
.product-category a:hover {
    box-shadow: 0 0 5px 0 #c6c6c6; }
.product-category a h3 {
    margin-top: 28px; }
.product-category a .product-cat-thumbnail-wrapper {
    position: relative;
    height: 161px; }
.product-category a .product-cat-thumbnail-wrapper > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.product-category a .product-cat-thumbnail-wrapper > img.echo-lazy-loading {
    width: 100%; }
.product-category a mark {
    background-color: transparent;
    color: inherit; }

.left-sidebar ul.products.columns-1 > li.product-category a, .right-sidebar ul.products.columns-1 > li.product-category a {
    padding: 35px; }
.left-sidebar ul.products.columns-1 > li.product-category h3, .right-sidebar ul.products.columns-1 > li.product-category h3 {
    font-size: 20px;
    line-height: 26px; }
.left-sidebar ul.products.columns-1 > li.product-category .product-cat-thumbnail-wrapper, .right-sidebar ul.products.columns-1 > li.product-category .product-cat-thumbnail-wrapper {
    height: 265px; }
.left-sidebar ul.products.columns-2 > li.product-category a, .right-sidebar ul.products.columns-2 > li.product-category a {
    padding: 35px; }
.left-sidebar ul.products.columns-2 > li.product-category h3, .right-sidebar ul.products.columns-2 > li.product-category h3 {
    font-size: 20px;
    line-height: 26px; }
.left-sidebar ul.products.columns-2 > li.product-category .product-cat-thumbnail-wrapper, .right-sidebar ul.products.columns-2 > li.product-category .product-cat-thumbnail-wrapper {
    height: 265px; }
.left-sidebar ul.products.columns-4 > li.product-category a, .right-sidebar ul.products.columns-4 > li.product-category a {
    padding: 15px;
    text-align: center; }
.left-sidebar ul.products.columns-4 > li.product-category h3, .right-sidebar ul.products.columns-4 > li.product-category h3 {
    font-size: 85%; }
.left-sidebar ul.products.columns-4 > li.product-category .product-cat-thumbnail-wrapper, .right-sidebar ul.products.columns-4 > li.product-category .product-cat-thumbnail-wrapper {
    height: 133px; }
.left-sidebar ul.products.columns-5 > li.product-category a, .right-sidebar ul.products.columns-5 > li.product-category a {
    padding: 15px;
    text-align: center; }
.left-sidebar ul.products.columns-5 > li.product-category h3, .right-sidebar ul.products.columns-5 > li.product-category h3 {
    font-size: 85%; }
.left-sidebar ul.products.columns-5 > li.product-category .product-cat-thumbnail-wrapper, .right-sidebar ul.products.columns-5 > li.product-category .product-cat-thumbnail-wrapper {
    height: 133px; }
.left-sidebar ul.products.columns-6 > li.product-category a, .right-sidebar ul.products.columns-6 > li.product-category a {
    padding: 15px;
    text-align: center; }
.left-sidebar ul.products.columns-6 > li.product-category h3, .right-sidebar ul.products.columns-6 > li.product-category h3 {
    font-size: 85%; }
.left-sidebar ul.products.columns-6 > li.product-category .product-cat-thumbnail-wrapper, .right-sidebar ul.products.columns-6 > li.product-category .product-cat-thumbnail-wrapper {
    height: 133px; }

.product-subcategories-list-view {
    padding: 0; }
.product-subcategories-list-view .product-category a {
    margin-bottom: -1px; }
.product-subcategories-list-view .product-category a .product-cat-thumbnail-wrapper {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .product-subcategories-list-view .product-category a .product-cat-thumbnail-wrapper {
        float: left;
        width: 33.3333333333%; } }

/*===================================================================================*/
/*  Products
/*===================================================================================*/
.entry-content ul.products, ul.products {
    list-style: none;
    padding-left: 0; }
.entry-content ul.products > li, ul.products > li {
    list-style: none; }
#post-9 .section-page-title{ display:none;  }
#post-5 .section-page-title{ display:none;  }
.products.enable-hover .hover-area {
    display: none;
    border: none;
    /* box-shadow: 0 0 5px 0 #c6c6c6;*/ }
.products.enable-hover .product:hover {
    z-index: 0;
    position: relative; }
/*.products.enable-hover .product:hover .product-inner {*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  height: auto;*/
/*  min-height: 100%; }*/
.products.enable-hover .product .product-inner .hover-area {
    display: block;
    /* border-top: 1px solid #ececec;*/ }

ul.products.columns-1 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-1 > li.product {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    ul.products.columns-1 > li.product {
        float: left;
        width: 100%; } }
@media (min-width: 1200px) {
    ul.products.columns-1 > li.product {
        float: left;
        width: 100%; } }

ul.products.columns-2 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-2 > li.product {
        float: left;
        width: 50%; } }
@media (min-width: 992px) {
    ul.products.columns-2 > li.product {
        float: left;
        width: 50%; } }
@media (min-width: 1200px) {
    ul.products.columns-2 > li.product {
        float: left;
        width: 50%; } }

ul.products.columns-3 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-3 > li.product {
        float: left;
        width: 50%; } }
@media (min-width: 992px) {
    ul.products.columns-3 > li.product {
        float: left;
        width: 33.3333333333%; } }
@media (min-width: 1200px) {
    ul.products.columns-3 > li.product {
        float: left;
        width: 33.3333333333%; } }

ul.products.columns-4 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-4 > li.product {
        float: left;
        width: 33.3333333333%; } }
@media (min-width: 992px) {
    ul.products.columns-4 > li.product {
        float: left;
        width: 25%; } }
@media (min-width: 1200px) {
    ul.products.columns-4 > li.product {
        float: left;
        width: 25%; } }

ul.products.columns-5 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-5 > li.product {
        float: left;
        width: 33.3333333333%; } }
@media (min-width: 992px) {
    ul.products.columns-5 > li.product {
        float: left;
        width: 20%; } }
@media (min-width: 1200px) {
    ul.products.columns-5 > li.product {
        float: left;
        width: 20%; } }

ul.products.columns-6 > li.product {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    ul.products.columns-6 > li.product {
        float: left;
        width: 33.3333333333%; } }
@media (min-width: 992px) {
    ul.products.columns-6 > li.product {
        float: left;
        width: 16.6666666667%; } }
@media (min-width: 1200px) {
    ul.products.columns-6 > li.product {
        float: left;
        width: 16.6666666667%; } }

.left-sidebar ul.products.columns-1 > li.product .product-inner > a, .right-sidebar ul.products.columns-1 > li.product .product-inner > a {
    padding: 35px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area {
    height: 120px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area h3, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area h3 {
    font-size: 20px;
    line-height: 26px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area .product-brand, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .title-area .product-brand {
    font-size: 14px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .product-thumbnail-wrapper, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 265px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper .amount, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 26px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del, .left-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del .amount, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del, .right-sidebar ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 21px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart {
    top: -30px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons {
    padding: 45px 0 25px 0; }
.left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 20px;
    padding: 18px 52px; }
.left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons div, .left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons a, .left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons span, .left-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons p, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons div, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons a, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons span, .right-sidebar ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 16px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a, .right-sidebar ul.products.columns-2 > li.product .product-inner > a {
    padding: 35px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area {
    height: 120px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area h3, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area h3 {
    font-size: 20px;
    line-height: 26px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area .product-brand, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .title-area .product-brand {
    font-size: 14px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .product-thumbnail-wrapper, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 265px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper .amount, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 26px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del, .left-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del .amount, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del, .right-sidebar ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 21px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart {
    top: -30px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons {
    padding: 45px 0 25px 0; }
.left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 20px;
    padding: 18px 52px; }
.left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons div, .left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons a, .left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons span, .left-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons p, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons div, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons a, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons span, .right-sidebar ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 16px; }
.left-sidebar ul.products.columns-4 > li.product .product-inner > a, .right-sidebar ul.products.columns-4 > li.product .product-inner > a {
    padding: 15px; }
.left-sidebar ul.products.columns-4 > li.product .product-inner > a .title-area, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .title-area {
    text-align: center; }
.left-sidebar ul.products.columns-4 > li.product .product-inner > a .title-area h2, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .title-area h2 {
    font-size: 13px;}
.left-sidebar ul.products.columns-4 > li.product .product-inner > a .product-thumbnail-wrapper, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.left-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper .amount, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.left-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper del, .left-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper del .amount, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper del, .right-sidebar ul.products.columns-4 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .added_to_cart {
    /*top: -15px;*/ }
.left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px !important; }
.left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons div, .left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons a, .left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons span, .left-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons p, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons div, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons a, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons span, .right-sidebar ul.products.columns-4 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a, .right-sidebar ul.products.columns-5 > li.product .product-inner > a {
    padding: 15px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a .title-area, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .title-area {
    text-align: center; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a .title-area h3, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .title-area h3 {
    font-size: 85%; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a .product-thumbnail-wrapper, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper .amount, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del, .left-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del .amount, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del, .right-sidebar ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart {
    top: -15px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px; }
.left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons div, .left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons a, .left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons span, .left-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons p, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons div, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons a, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons span, .right-sidebar ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a, .right-sidebar ul.products.columns-6 > li.product .product-inner > a {
    padding: 15px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a .title-area, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .title-area {
    text-align: center; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a .title-area h3, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .title-area h3 {
    font-size: 85%; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a .product-thumbnail-wrapper, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper .amount, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del, .left-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del .amount, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del, .right-sidebar ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart {
    top: -15px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .button, .left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .button, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px; }
.left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons div, .left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons a, .left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons span, .left-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons p, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons div, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons a, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons span, .right-sidebar ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }

.full-width ul.products.columns-1 > li.product .product-inner > a {
    padding: 35px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .title-area {
    height: 120px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .title-area h3 {
    font-size: 20px;
    line-height: 26px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .title-area .product-brand {
    font-size: 14px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 265px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 26px; }
.full-width ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del, .full-width ul.products.columns-1 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 21px; }
.full-width ul.products.columns-1 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart {
    top: -30px; }
.full-width ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons {
    padding: 45px 0 25px 0; }
.full-width ul.products.columns-1 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-1 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 20px;
    padding: 18px 52px; }
.full-width ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons div, .full-width ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons a, .full-width ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons span, .full-width ul.products.columns-1 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 16px; }
.full-width ul.products.columns-2 > li.product .product-inner > a {
    padding: 35px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .title-area {
    height: 120px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .title-area h3 {
    font-size: 20px;
    line-height: 26px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .title-area .product-brand {
    font-size: 14px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 265px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 26px; }
.full-width ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del, .full-width ul.products.columns-2 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 21px; }
.full-width ul.products.columns-2 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart {
    top: -30px; }
.full-width ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons {
    padding: 45px 0 25px 0; }
.full-width ul.products.columns-2 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-2 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 20px;
    padding: 18px 52px; }
.full-width ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons div, .full-width ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons a, .full-width ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons span, .full-width ul.products.columns-2 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 16px; }
.full-width ul.products.columns-5 > li.product .product-inner > a {
    padding: 15px; }
.full-width ul.products.columns-5 > li.product .product-inner > a .title-area {
    text-align: center; }
.full-width ul.products.columns-5 > li.product .product-inner > a .title-area h3 {
    font-size: 85%; }
.full-width ul.products.columns-5 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.full-width ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.full-width ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del, .full-width ul.products.columns-5 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.full-width ul.products.columns-5 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart {
    top: -15px; }
.full-width ul.products.columns-5 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-5 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px; }
.full-width ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.full-width ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons div, .full-width ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons a, .full-width ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons span, .full-width ul.products.columns-5 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }
.full-width ul.products.columns-6 > li.product .product-inner > a {
    padding: 15px; }
.full-width ul.products.columns-6 > li.product .product-inner > a .title-area {
    text-align: center; }
.full-width ul.products.columns-6 > li.product .product-inner > a .title-area h3 {
    font-size: 85%; }
.full-width ul.products.columns-6 > li.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.full-width ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.full-width ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del, .full-width ul.products.columns-6 > li.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.full-width ul.products.columns-6 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart {
    top: -15px; }
.full-width ul.products.columns-6 > li.product .product-inner .hover-area .button, .full-width ul.products.columns-6 > li.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px; }
.full-width ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.full-width ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons div, .full-width ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons a, .full-width ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons span, .full-width ul.products.columns-6 > li.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }

.products-carousel-6.products div.product .product-inner > a {
    padding: 15px; }
.products-carousel-6.products div.product .product-inner > a .title-area {
    text-align: center; }
.products-carousel-6.products div.product .product-inner > a .title-area h3 {
    font-size: 85%; }
.products-carousel-6.products div.product .product-inner > a .product-thumbnail-wrapper {
    height: 133px; }
.products-carousel-6.products div.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 14px; }
.products-carousel-6.products div.product .product-inner > a .mc-price-wrapper del, .products-carousel-6.products div.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 12px; }
.products-carousel-6.products div.product .product-inner .hover-area .button, .products-carousel-6.products div.product .product-inner .hover-area .added_to_cart {
    top: -15px; }
.products-carousel-6.products div.product .product-inner .hover-area .button, .products-carousel-6.products div.product .product-inner .hover-area .added_to_cart {
    font-size: 12px;
    padding: 5px 10px; }
.products-carousel-6.products div.product .product-inner .hover-area .action-buttons {
    padding: 15px 0 10px 0; }
.products-carousel-6.products div.product .product-inner .hover-area .action-buttons div, .products-carousel-6.products div.product .product-inner .hover-area .action-buttons a, .products-carousel-6.products div.product .product-inner .hover-area .action-buttons span, .products-carousel-6.products div.product .product-inner .hover-area .action-buttons p {
    font-size: 10px; }

ul.products.columns-1 > li.product, ul.products.columns-2 > li.product, ul.products.columns-3 > li.product, ul.products.columns-4 > li.product, ul.products.columns-5 > li.product, ul.products.columns-6 > li.product {
    margin-right: -1px;
    margin-bottom: -1px;
    padding-left: 0;
    padding-right: 0; }

.left-sidebar ul.products.columns-1 > li.product, .left-sidebar ul.products.columns-2 > li.product, .left-sidebar ul.products.columns-3 > li.product, .left-sidebar ul.products.columns-4 > li.product, .left-sidebar ul.products.columns-5 > li.product, .left-sidebar ul.products.columns-6 > li.product, .right-sidebar ul.products.columns-1 > li.product, .right-sidebar ul.products.columns-2 > li.product, .right-sidebar ul.products.columns-3 > li.product, .right-sidebar ul.products.columns-4 > li.product, .right-sidebar ul.products.columns-5 > li.product, .right-sidebar ul.products.columns-6 > li.product, .full-width ul.products.columns-1 > li.product, .full-width ul.products.columns-2 > li.product, .full-width ul.products.columns-3 > li.product, .full-width ul.products.columns-4 > li.product, .full-width ul.products.columns-5 > li.product, .full-width ul.products.columns-6 > li.product {
    margin-right: -1px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0; }

div.related.products {
    padding-bottom: 40px; }
div.related.products > h2 {
    /*color: #434343;*/
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    padding-bottom: 14px;
    margin-bottom: 12px;
    font-family: Open Sans !important;}
section.related.products > h2 {
    /*color: #434343;*/
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    padding-bottom: 14px;
    margin-bottom: 12px;
    font-family: Open Sans !important;}

#reviews .comment {
    margin-bottom: 20px; }
#reviews .avatar {
    height: 70px;
    width: 70px;
    max-width: 100%;
    float: left;
    margin-right: 15px; }
#reviews .comment-text {
    border: 1px solid #e0e0e0;
    padding: 21px;
    margin-left: 85px;
    position: relative; }
#reviews .comment-text:before, #reviews .comment-text:after {
    content: "";
    border-width: 7.5px 10px 7.5px 0;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 20px; }
#reviews .comment-text:before {
    left: -10px;
    border-color: transparent #e0e0e0 transparent transparent; }
#reviews .comment-text:after {
    left: -8px;
    border-color: transparent #fff transparent transparent; }
#reviews .meta {
    padding: 0;
    margin: 0; }
#reviews .description {
    margin: 16px 0 7px 0 !important; }

.block-serck{ width: 70%; float:right; margin:0px; padding:0px;  position:}

.mc-search-bar .search-field {
    padding: 3px 0 0 7px;
    border: none;
    width: 100%;
    color: #a9a9a9;
    background: transparent !important;
    font-size: 10px; }
.input-group-addon {
    color: #a9a9a9;
}
.mc-search-bar .empty-message {
    padding: 15px; }
.mc-search-bar .mc-search-bar-select {
    line-height: 21px;
    padding-left: 5px; }
.mc-search-bar .mc-search-bar-select .mc-search-bar-selectInner {
    vertical-align: top;
    overflow: hidden;
    margin-right: 4px; }
.mc-search-bar .mc-search-bar-select::after {
    content: "\f107";
    font-family: fontawesome;
    color: #e0e0e0;
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    vertical-align: sub; }
.mc-search-bar .input-group-addon {
    background: transparent !important;
    border: none;
    padding: 0;
    text-align: left; }
.mc-search-bar .input-group-addon.has-categories-dropdown {
    border-left: 1px solid #c6c6c6; }
.mc-search-bar .input-group-addon select {
    height: 100% !important;
    width: 140px; }
.mc-search-bar button {
    border: none;
    padding: 0;
    margin: -2px;
    border-radius: 0 6px 6px 0;
    margin-left: 0px; }
.mc-search-bar button:hover, .mc-search-bar button:focus, .mc-search-bar button:active {
    background-color: transparent; }
.mc-search-bar button i {
    font-size: 10px;
    line-height: 22px;
    color: #ccc;
    margin-right: 4px; }

.right-stamp {
    float: right;
    margin-top: 20%;
    position: absolute;
    z-index: 20;
    right: 15%;
}
@media (max-width: 767px) {
    .mc-search-bar{ width:9http://guylian.development.wp.uni-t.be/frequently-ask-question/0px;}
    .top-cart-row-container{ width:auto !important;}
    .right-stamp{
        margin-top: 33px !important;
        right: 6% !important;
        width: 60px;
    }
    #responsive-menu-button {
        z-index: 9999;
        display: none !important;
        overflow: hidden;
    }
    #top-megamenu-nav.top-fix{
        top: 80px;
        padding-top: 10px;
        height: 95px;
    }
    .mc-search-bar .input-group {
        display: block; }
    .mc-search-bar .input-group .input-group-addon {
        display: block;
        width: 100%;
        border-left: 0;

        height: 100%;
        position: relative; }
    .mc-search-bar .input-group .input-group-addon select {
        height: 46px;
        float: left;
        width: 78%;
        max-width: none; }
    .mc-search-bar .input-group .input-group-addon button {
        display:none;
    }
    .mc-search-bar .input-group .input-group-addon .mc-search-bar-select {
        line-height: 46px; }
}

/*===================================================================================*/
/*  Sections : Blocks that appear within pages
/*===================================================================================*/
.section .page-title {
    margin-bottom: 0 !important;
    padding-bottom: 10 !important; }
.section h2 {
    color: #434343;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal !important;
    padding-bottom: 14px;
    margin-bottom: 12px; }
.section h3 {
    color: #434343;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal !important;
    padding-bottom: 8px;
    margin-bottom: 7px; }
.section dt, .section dd, .section p, .section li, .section address {
    /*color: #747474;*/
    font-size: 16px;
    line-height: 28px; }
.section p, .section ul, .section ol {
    margin-bottom: 40px; }

#bestsellers {
    padding: 24px 0 63px 0; }
#bestsellers .size-medium {
    max-width: 238px; }
#bestsellers .product-grid-holder > .col-sm-7 {
    width: 60%; }
#bestsellers .product-grid-holder > .col-sm-5 {
    width: 40%; }
#bestsellers .single-product-gallery {
    border-left-width: 0; }

#recently-reviewd {
    padding: 69px 0 10px 0; }

#top-brands {
    padding: 0px 0 84px 0; }

#recommended-products {
    margin: 7px 0 -72px 0; }
#recommended-products .title-nav {
    margin: 0 0 21px 0 !important; }
#recommended-products .size-medium {
    min-height: 311px; }
#recommended-products .size-medium .image {
    padding: 0px 0px 25px 0; }
#recommended-products .size-medium .ribbon {
    top: 0; }
#recommended-products .size-medium .body {
    min-height: 80px; }

#grid-page-banner {
    margin: 18px 0 24px 0; }

.compare-list .image-wrap {
    position: relative;
    display: inline-block;
    margin-bottom: 20px; }
.compare-list thead > tr > td {
    border-bottom: none;
    padding-bottom: 0 !important; }
.compare-list .add-cart-button {
    padding-bottom: 24px; }
.compare-list .tr-add-to-cart td {
    border-top: none; }
.compare-list tr.description > td {
    font-size: 14px;
    line-height: 26px; }
.compare-list .remove-link {
    position: absolute;
    top: -12px;
    right: -6px;
    color: #000;
    z-index: 9; }
.compare-list .remove-link:hover {
    color: #990000; }
.compare-list .price-prev, .compare-list .price-current, .compare-list .price del, .compare-list .price ins, .compare-list .amount {
    display: inline-block; }
.compare-list .price del {
    text-decoration: none;
    padding-top: 4px; }
.compare-list .price-prev, .compare-list .price del > .amount {
    color: #d3d3d3;
    font-weight: 700;
    margin-left: 10px;
    text-decoration: line-through;
    font-size: 16px; }
.compare-list .price ins, .compare-list .price ins > .amount, .compare-list .price-current, .compare-list .amount {
    color: #2A1051;
    font-weight: 700;
    font-size: 20px;
    text-decoration: none; }
.compare-list .price ins {
    float: left; }

.shipping-calculator-form select {
    background-color: #ececec;
    width: 100%;
    height: 50px;
    color: #3d3d3d; }

/*===================================================================================*/
/*  Sidebar
/*===================================================================================*/
#sidebar > .secondary {
    margin-left: -15px;
    margin-right: -15px; }
#sidebar > .secondary::after {
    clear: both;
    content: "";
    display: table; }

.sidebar ul {
    list-style: none; }
.sidebar .star-rating {
    float: none;
    display: block; }
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
    font-size: 38px;
    line-height: 50px;
    color: #341504;
    margin-top: 0;
    font-weight: 400;
    border-bottom: 2px solid #e8ca9e;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.sidebar .widget-title {
    border-bottom: 1px solid #ececec;
    font-size: 24px;
    font-weight: 400 !important;
    line-height: 30px;
    /*color: #434343;*/
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
    letter-spacing: -1px;
    font-family: Open Sans;}

.sidebar .search-form .form-group {
    float: left;
    margin-bottom: 0;
    margin-right: -28px;
    width: 100%; }
.sidebar .search-form .form-control {
    font-size: 14px;
    border: none;
    height: 42px;
    border-radius: 0px;
    background: none repeat scroll 0 0 #f6f6f6;
    box-shadow: none;
    color: #1A1A1A;
    padding-left: 10px;
    padding-right: 10px; }
.sidebar .search-form .form-control:focus {
    box-shadow: none; }
.sidebar .search-form button {
    border: 0 none;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 10px 10px 5px 0;
    margin-top: 1px;
    background: transparent; }
.sidebar .product-categories > .cat-item .count {
    display: none; }
.sidebar .product-categories li > a {
    /*color: #5D5D5D;*/
    line-height: 26px;
    font-size: 14px;
    padding: 6px 0;
    display: block; }
.sidebar .product-categories li.cat-parent > a .child-indicator {
    float: right;
    display: inline-block; }
.sidebar .product-categories li.cat-parent > a .child-indicator:before {
    font-family: fontawesome;
    content: "\f105";
    font-size: 18px; }
.sidebar .product-categories li.cat-parent > a .child-indicator.open:before {
    content: "\f107"; }
.sidebar .product-categories .children {
    display: none;
    padding-left: 15px; }
.sidebar .product-categories .children li > a:before {
    font-family: fontawesome;
    content: "\f105";
    margin: 0 5px 0 0;
    transition: all 0.3s ease; }
.sidebar .product-categories .children li > a:hover:before {
    margin-right: 10px; }
.sidebar .product-categories .current-cat-parent > a .child-indicator:before {
    content: "\f107"; }
.sidebar .product-categories .current-cat-parent > .children {
    display: block; }
.sidebar .product-categories .current-cat > .children {
    display: block; }
.sidebar .product-categories .current-cat > a {
    font-weight: bold;
    color: #ce9032;}
.sidebar #searchform #s {
    background: none repeat scroll 0 0 #f6f6f6;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #1a1a1a;
    font-size: 14px;
    height: 42px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    width: 100%; }
.sidebar #searchform .screen-reader-text {
    display: none; }
.sidebar #searchform #searchsubmit {
    background-color: transparent;
    display: none; }
.sidebar #searchform > div {
    position: relative; }
.sidebar #searchform > div:after {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 12px;
    bottom: 12px; }
.sidebar .widget_shopping_cart .basket-item-count {
    display: none; }
.sidebar .widget_shopping_cart .total-price-basket .lbl {
    color: #5D5D5D;
    margin-right: 5px;
    text-transform: uppercase; }
.sidebar .widget_shopping_cart .total-price-basket .total-price {
    font-weight: 600;
    color: #434343;
    font-size: 14px !important; }
.sidebar .widget_shopping_cart .dropdown-menu {
    border: medium none;
    box-shadow: none;
    display: block;
    padding: 0;
    position: static; }
.sidebar .widget_shopping_cart .dropdown-menu .basket-item {
    margin-top: 20px; }
.sidebar .widget_shopping_cart .dropdown-menu .basket-item .thumb {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    display: inline-block;
    margin-right: 10px; }
.sidebar .widget_shopping_cart .dropdown-menu .basket-item .title {
    color: #434343;
    display: inline-block;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 20px; }
.sidebar .widget_shopping_cart .dropdown-menu .basket-item .amount {
    font-weight: 700;
    font-size: 15px; }
.sidebar .widget_shopping_cart .dropdown-menu .checkout > .basket-item > .row {
    margin: 0; }
.sidebar .widget_shopping_cart .dropdown-menu .checkout > .basket-item > .row > div {
    margin: 0;
    padding: 0; }
.sidebar .widget_layered_nav ul li {
    line-height: 26px;
    padding: 6px 0;
    vertical-align: middle; }
.sidebar .widget_layered_nav ul li > a {
    font-size: 14px;
    color: #5D5D5D; }
.sidebar .widget_layered_nav ul li .count {
    float: right; }
.sidebar .widget_layered_nav ul ul {
    padding-left: 15px; }
.sidebar .product_list_widget {
    padding-left: 0;
    list-style: none; }
.sidebar .product_list_widget .media, .sidebar .product_list_widget .media .media {
    margin-top: 20px; }
.sidebar .product_list_widget .media:first-child {
    margin-top: 0; }
.sidebar .product_list_widget .media > .thumb-holder {
    margin-right: 10px;
    float: left; }
.sidebar .product_list_widget .media > .thumb-holder img {
    display: block; }
.sidebar .product_list_widget .media .media-heading {
    line-height: 20px;
    font-size: 14px;
    display: inline-block;
    font-weight: 600 !important;
    color: #3D3D3D; }
.sidebar .product_list_widget .media .media-heading > a {
    color: #3D3D3D; }
.sidebar .product_list_widget .price {
    line-height: 28px; }
.sidebar .product_list_widget .price .price-prev, .sidebar .product_list_widget .price del .amount {
    color: #c6c6c6;
    font-size: 11px;
    text-decoration: line-through; }
.sidebar .product_list_widget .price .price-current, .sidebar .product_list_widget .price ins, .sidebar .product_list_widget .price ins .amount {
    font-size: 15px;
    text-decoration: none; }
.sidebar .product_list_widget .price .price-prev, .sidebar .product_list_widget .price .price-current {
    vertical-align: middle; }
.sidebar.narrow {
    width: 23%;
    padding: 0 20px 0 0; }
.sidebar.wide {
    width: 77%; }
.sidebar .price-filter {
    border-top: 1px solid #e0e0e0;
    margin: 19px 0 0 0;
    padding: 10px 0 0 0; }
.sidebar .price-range-holder {
    padding: 18px 0px 47px 0px;
    position: relative; }
.sidebar .price-range-holder .filter-button a {
    text-transform: uppercase; }
.sidebar .price-range-holder .filter-button a:hover {
    color: #3D3D3D; }
.sidebar .price-range-holder .min-max, .sidebar .price-range-holder .filter-button {
    margin: 14px 0 0 0;
    font-size: 13px; }
.sidebar .price-range-holder .price-slider {
    visibility: hidden; }
.sidebar .price-range-holder .price-range.in {
    overflow: visible; }
.sidebar .price-range-holder .slider .tooltip {
    margin-top: 55px; }
.sidebar .price-range-holder .min-max {
    float: left; }
.sidebar .price-range-holder .filter-button {
    float: right; }
.sidebar .simple-banner {
    margin: 43px 0 34px 0; }
.sidebar .simple-banner a {
    display: block; }
.sidebar .widget .body {
    margin: 10px 0;
    padding: 10px; }
.sidebar .widget .product-list {
    margin: 30px 0 0 0;
    padding: 0; }
.sidebar .widget .product-list li {
    margin: 0 0 20px 0; }
.sidebar .widget .product-list li a {
    line-height: 20px;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    color: #3D3D3D; }
.sidebar .widget .bordered {
    border: 2px solid #ececec;
    border-radius: 10px; }
.sidebar .widget hr {
    margin: 5px 0; }
.sidebar .widget .category-filter ul {
    padding: 0 3px;
    margin: 10px 0 0 0; }
.sidebar .widget .category-filter ul li {
    position: relative; }
.sidebar .widget .category-filter ul span {
    font-size: 12px;
    vertical-align: bottom;
    display: inline-block;
    line-height: 24px;
    margin: 0 8px 0 0; }
.sidebar .widget .category-filter ul label {
    font-weight: 400;
    font-size: 12px;
    margin: 0 0 3px;
    line-height: 20px; }
.sidebar .widget_recent_reviews .product_list_widget > li {
    margin-top: 20px;
    overflow: hidden;
    zoom: 1; }
.sidebar .widget_recent_reviews .product_list_widget > li:first-child {
    margin-top: 0; }
.sidebar .widget_recent_reviews .product_list_widget > li > a {
    display: block;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600 !important;
    color: #3D3D3D;
    margin-bottom: 5px; }
.sidebar .widget_recent_reviews .product_list_widget > li > a > img {
    display: block;
    margin-right: 10px;
    float: left; }
.sidebar .product-filters {
    margin-bottom: 25px; }
.sidebar .product-filters h3 {
    line-height: 52px;
    font-size: 28px;
    letter-spacing: -1px; }
.sidebar .product-filters .widgets {
    border: 2px solid #ececec;
    border-radius: 10px;
    margin: 10px 0;
    padding: 10px; }
.sidebar .product-filters .widgets > .widget {
    margin-bottom: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #e0e0e0; }
.sidebar .product-filters .widgets > .widget:last-child {
    margin-bottom: 0;
    border-bottom: none; }
.sidebar .product-filters .widgets .widget-title {
    font-size: 18px;
    line-height: 37px;
    letter-spacing: -1px;
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee; }
.sidebar .product-filters .widgets .widget-title + ul {
    padding: 0 3px; }
.sidebar .product-filters .widgets .widget-title + ul > li {
    font-weight: 400;
    font-size: 12px;
    margin: 0 0 3px;
    line-height: 20px;
    padding: 0; }
.sidebar .product-filters .widgets .widget-title + ul > li a {
    color: #5D5D5D;
    font-size: 12px;
    line-height: 20px;
    padding: 0; }
.sidebar .product-filters .widgets .widget-title + ul > li a:before {
    content: "\f096";
    font-family: fontawesome;
    display: inline-block;
    padding-right: 10px;
    color: #e0e0e0;
    width: 20px; }
.sidebar .product-filters .widgets .widget-title + ul > li a:hover:before {
    content: "\f14a"; }
.sidebar .product-filters .widgets .widget-title + ul > li .count {
    float: right;
    margin: 0 8px 0 0;
    font-size: 12px;
    vertical-align: bottom; }
.sidebar .product-filters .widgets .widget-title + ul > li .count:before {
    content: "("; }
.sidebar .product-filters .widgets .widget-title + ul > li .count:after {
    content: ")"; }
.sidebar .product-filters .chosen > a:before {
    content: "\f14a" !important;
    font-family: fontawesome; }
.sidebar .product-filters .widget_layered_nav_filters .chosen > a:before {
    content: none !important; }
.sidebar .product-filters .widget_layered_nav_filters .chosen > a:after {
    content: "\f057";
    font-family: fontawesome;
    float: right;
    display: inline-block; }
.sidebar .tagcloud a {
    color: #686868;
    line-height: 34px; }

.six-one-products-grid .section-title {
    margin: 0 0 30px 0;
    font-family: 'Vollkorn', serif; }

.six-products-grid .product-item-wrap {
    background-color: #FFF;
    margin-right: -1px;
    margin-bottom: -1px;
    height: 370px;
    display: block; }
.six-products-grid .product-item-wrap:hover .product-item, .six-products-grid .product-item-wrap.test .product-item {
    padding-bottom: 0; }
.six-products-grid .product-item-wrap:hover .product-item .product-price-container, .six-products-grid .product-item-wrap.test .product-item .product-price-container {
    padding-bottom: 10px; }
.six-products-grid .product-item-wrap .product-item {
    padding: 15px 0; }
.six-products-grid .product-item-wrap .product-item .product-price-container {
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.six-products-grid .product-item-wrap .product-item .product-price-container .mc-price-wrapper {
    text-align: right;
    display: block; }
.six-products-grid .product-item-wrap .product-item .product-price-container del {
    float: left;
    font-size: 12px; }
.six-products-grid .product-item-wrap .product-item .product-labels {
    top: 0; }
.six-products-grid .product-item-wrap .product-item .product-body {
    text-align: left;
    margin-top: 20px; }
.six-products-grid .product-item-wrap .product-item .product-item-inner {
    max-width: 425px; }
.six-products-grid .product-item-wrap .product-item .product-image, .six-products-grid .product-item-wrap .product-item .product-body {
    padding-left: 15px;
    padding-right: 15px; }
.six-products-grid .product-item-wrap .product-item .product-price-container {
    margin-left: 15px;
    margin-right: 15px; }
.six-products-grid .product-item-wrap .product-item .hover-area {
    margin-top: 14px; }
.six-products-grid .product-item-wrap .product-item .hover-area .hover-area-inner {
    margin-top: -14px; }
.six-products-grid .product-item-wrap .product-item .hover-area .action-buttons {
    padding: 5px 0 10px 0; }
.six-products-grid .product-item-wrap .product-item .hover-area .action-buttons > a, .six-products-grid .product-item-wrap .product-item .hover-area .action-buttons > div, .six-products-grid .product-item-wrap .product-item .hover-area .action-buttons > div a, .six-products-grid .product-item-wrap .product-item .hover-area .action-buttons > p, .six-products-grid .product-item-wrap .product-item .hover-area .action-buttons > span {
    font-size: 10px;
    display: inline-block; }
.six-products-grid .product-item-wrap .product-item .hover-area .add_to_cart_button {
    margin-top: -16px;
    font-size: 12px;
    padding: 5px 10px; }

.single-product-grid {
    background-color: #FFF;
    border: 1px solid #ececec;
    border-left: 0; }
.single-product-grid .ribbon {
    position: absolute; }
.single-product-grid .slider-container {
    padding: 20px; }
.single-product-grid .product-title > a {
    font-size: 20px;
    line-height: 26px; }
.single-product-grid .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto; }
.single-product-grid .product-brand {
    font-size: 14px;
    margin-top: 7px; }
.single-product-grid .product-body {
    text-align: left;
    height: 220px;
    padding-left: 20px;
    padding-right: 20px; }
.single-product-grid .single-product-gallery .gallery-thumbs {
    margin: 10px 0 0 0; }
.single-product-grid .single-product-gallery .gallery-thumbs .horizontal-thumb > img {
    height: 60px; }
.single-product-grid .product-prices-container {
    font-size: 26px;
    margin: 0 20px;
    padding: 14px 0 15px;
    border-top: 1px solid #ececec;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.single-product-grid .product-prices-container .amount {
    font-weight: bold;
    color: #341504; }
.single-product-grid .product-prices-container del > .amount {
    color: #b7b7b7; }
.single-product-grid .product-prices-container .le-button {
    margin-left: 10px; }

.single-product-grid .prices {
    text-align: left;
    float: left;
    width: auto;
    max-width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.single-product-grid .prices del {
    text-decoration: none; }
.single-product-grid .prices del > .amount {
    text-decoration: line-through;
    font-size: 70%; }
.single-product-grid .prices ins {
    text-decoration: none; }
.single-product-grid .prices ins > .amount {
    font-size: 24px; }

.single-product-gallery-item img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
    margin: auto; }

/*widget widget-woof*/
.woof_redraw_zone h4 {
    border-bottom: none;
    font-size: 15px;
    font-weight: 400 !important;
    line-height: 0;
    padding-bottom: 0;
    font-family: Open Sans;
    width: 100%;
}
.woof_list li {
    font-size: 14px !important;
}
ul.woof_list {
    margin:15px 10px !important
}
.woof_list label {
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
    font-size: 12px;
}
/*===================================================================================*/
/*	Top Navbar
/*===================================================================================*/
.top-bar {
    background-color: #341504;
    /*border-bottom: 1px solid #CE9032;*/
    padding: 10px 0 10px 0; }
.top-bar ul {
    list-style: none; }
.top-bar ul.right {
    float:right;}
.top-bar ul.right > li:first-child a {
    padding: 0 13px; }
.top-bar ul.right > li:last-child a {
    padding: 0 0 0 12px; }
.top-bar ul > li {
    display: inline-block; }
.top-bar ul > li.dropdown .dropdown-menu {
    top: 135%;
    border-radius: 0px;
    z-index: 1090; }
.top-bar ul > li.dropdown .dropdown-menu li {
    text-align: left;
    display: block; }
.top-bar ul > li.dropdown .dropdown-menu li a {
    display: block;
    padding: 7px 13px;
    margin: 0 2px;
    border: none;
    color: #341504; }
.top-bar ul > li.dropdown .dropdown-menu li a:hover{
    background-color: #CE9032;
}
.top-bar ul > li.dropdown .dropdown-toggle {
    padding: 0 13px; }
.top-bar ul > li:first-child a {
    padding: 0 16px 0 0; }
.top-bar ul > li:last-child a {
    border: none; }
.top-bar ul > li a {
    padding: 0 13px;
    border-right: 1px solid #e0e0e0;
    color: #ccc;
    font-size: 11px;
    line-height: 15px;
    display: inline-block; }

div.upsells.products {
    padding-bottom: 40px; }
div.upsells.products > h2 {
    color: #434343;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    padding-bottom: 14px;
    margin-bottom: 12px; }

.accordion-widget {
    margin: 0 0 38px 0; }
.accordion-widget .accordion {
    margin: 20px 0 0 0; }
.accordion-widget .accordion .accordion-inner {
    margin: 14px 0 20px 0; }
.accordion-widget .accordion .accordion-inner .accordion-body ul {
    padding: 0 0 0 20px; }
.accordion-widget .accordion .accordion-toggle {
    font-size: 14px;
    line-height: 26px;
    display: block;
    font-weight: 600; }
.accordion-widget .accordion .accordion-toggle:after {
    float: right;
    content: "\f068";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.accordion-widget .accordion .accordion-toggle.collapsed {
    color: #636363; }
.accordion-widget .accordion .accordion-toggle.collapsed:after {
    color: #636363;
    content: "\f067"; }
.accordion-widget .accordion a {
    color: #636363; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_heading {
    font-size: 21px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 7px;
    padding-bottom: 8px; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section {
    padding: 0 15px; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header {
    font-weight: normal;
    padding: 10px 0;
    background-color: transparent; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon {
    display: none; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a {
    padding: 0;
    color: #747474;
    font-size: 18px;
    line-height: 28px; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0fe";
    display: inline-block;
    margin-right: 15px; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a {
    font-weight: 600; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active a:before {
    content: "\f146"; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content {
    padding: 10px 15px;
    margin-bottom: 35px; }

.alert ul, .alert p {
    margin-bottom: 0 !important; }

/*===================================================================================*/
/*	GENERAL
/*===================================================================================*/
.fontawesome {
    font-family: fontawesome; }

.inline, #footer .widget .price .price-prev, #footer .widget .price .price-current, #footer .widget .price del, #footer .widget .price ins, #footer .link-list-row .footer-logo, #footer .link-list-row .link-widget, nav .top-cart-row .wishlist-compare-holder, nav .top-cart-row .top-cart-holder, nav .top-cart-row .top-cart-holder .basket-item .thumb, nav .top-cart-row .top-cart-holder .basket-item-count, nav .top-cart-row .top-cart-holder .total-price-basket, .sidebar .product_list_widget .price .price-prev, .sidebar .product_list_widget .price .price-current, .iconic-link, .inline-input input[type="text"], .carousel-holder .title-nav h1, .carousel-holder .title-nav h2, .le-dropdown, .le-select, .le-select .le-select-in, .btn-add-to-wishlist, .btn-add-to-compare {
    display: block;
    vertical-align: top;
    float: right; }
.carousel-holder .title-nav h2{
    float: none !important;
    display: inline-block !important;
}
.thumb-holder {
    float: left;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #e0e0e0; }

/*.h1, h1 {*/
/*    font-size: 22px;*/
/*    line-height: 40px;*/
/*    font-weight: 500 !important;*/
/*    !*color: #3D3D3D;*!*/
/*    letter-spacing: -1px; }*/
/*.h1.border, h1.border {*/
/*    border-bottom: 1px solid #e0e0e0;*/
/*    line-height: 50px;*/
/*}*/

/*p {*/
/*    margin: 0 0 20px; }*/

/*p > a*/
/*{*/
/*    color:#e8ca9e;*/
/*}*/

/*p > a:hover,p > a:focus,p > a:active*/
/*{*/
/*    color:#c7ad87 !important;*/
/*}*/

.iconic-link {
    color: #3D3D3D;
    font-size: 12px;
    line-height: 24px; }
.iconic-link:before {
    margin: 0 5px 0 0;
    font-size: 18px;
    color: #c6c6c6;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.availability {
    font-size: 11px;
    line-height: 9px;
    margin: 10px 0 15px 0;
    color: #707070;
    font-weight: 600; }
.availability span {
    margin: 0 0 0 3px; }
.availability .available {
    color: #59B210; }
.availability .not-available {
    color: red; }

.color-bg {
    background-color: #F9F9F9;
    /*border-top: 1px solid #e0e0e0;*/ }

img {
    width: auto\9;
    max-width: 100%; }

.no-margin, #footer .widget .row, .sidebar .widget .row, .homebanner-holder {
    padding: 0;
    margin: 0; }

.no-padding {
    padding: 0; }

.no-padding-right {
    padding-right: 0; }

.no-padding-left {
    padding-left: 0; }

.no-margin-left {
    margin-left: 0;
    padding-left: 0; }

.no-margin-right {
    margin-right: 0;
    padding-right: 0; }

.no-padding-bottom {
    padding-bottom: 0; }

a {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }

.caroufredsel_wrapper {
    margin: 0 !important;
    width: 100% !important; }
.caroufredsel_wrapper ul {
    padding-left: 0 !important; }

/*body {*/
/*    font-size: 16px;*/
/*    color: #341504;*/
/*    background-color: #fff;*/
/*    overflow-x: hidden;*/
/*    margin: 0;*/
/*    padding: 0; }*/

/*::-moz-selection {*/
/*    color: #fff;*/
/*    text-shadow: none;*/
/*    -webkit-text-shadow: none; }*/

/*::selection {*/
/*    color: #fff;*/
/*    text-shadow: none;*/
/*    -webkit-text-shadow: none; }*/

/*ul {*/
/*    margin: 0;*/
/*    padding: 0; }*/

/*a {*/
/*    outline: none !important;*/

/*}*/

/*a:hover, a:active, a:focus {*/
/*    text-decoration: none;*/
/*}*/

/*.uppercase, #owl-main .caption .big-text, #owl-main .caption .excerpt {*/
/*    text-transform: uppercase; }*/

/*h1, h2, h3, h4, h5 {*/
/*    margin: 0;*/
/*    font-weight: 600; }*/

/*#loading {*/
/*    display: none; }*/

/**:focus {*/
/*    outline: none; }*/

.social-icons, .yith-wcwl-share {
    list-style: none;
    padding: 0;
    margin: 0; }
.social-icons li, .yith-wcwl-share li {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px; }
.social-icons li a, .yith-wcwl-share li a {
    color: #fff;
    display: inline-block;
    padding: 6px;
    background-color: #CE9032;
    border-radius: 100px; }
.social-icons li a:before, .yith-wcwl-share li a:before {
    width: 16px;
    height: 16px;
    display: inline-block;
    text-align: center; }

.center-absolute, .le-radio:hover + .fake-box:after, .le-radio:focus + .fake-box:after, .le-radio:checked + .fake-box:after, .btn-loadmore i:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }

.map-holder {
    margin-bottom: 20px; }
.map-holder .map {
    width: 100%;
    height: 100%; }
.map-holder img {
    max-width: none; }
.map-holder label {
    width: auto;
    display: inline; }

.bold, header .top-cart-row .top-cart-holder .basket-item .price, .sidebar .product_list_widget .price .price-current, .sidebar .product_list_widget .price ins, .sidebar .product_list_widget .price ins .amount, .sidebar .price-range-holder .filter-button a, .availability .available, .availability .not-available, .inline-input .placeholder, .le-dropdown > a {
    font-weight: 800; }

label.error {
    color: red;
    font-size: 10px; }

.green {
    background-color: #59B210;
    color: #fff; }
.green.ribbon {
    background-color: transparent; }
.green.ribbon:after {
    border-top-color: #59B210; }

.red {
    /*background-color: #F8484A;*/
    color: #fff; }
.red.ribbon {
    background-color: transparent; }
.red.ribbon:after {
    border-top-color: red; }

.blue {
    background-color: #407AC5;
    color: #fff; }
.blue.ribbon {
    background-color: transparent; }
.blue.ribbon:after {
    border-top-color: #407AC5; }

.label-discount {
    display: table-cell;
    padding: 0 8px;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    display: table-cell;
    text-transform: uppercase; }
.label-discount.clear {
    height: 16px;
    background-color: transparent; }

.section-title {
    margin: 29px 0;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -1px;
    font-weight: normal !important; }

.inline-input input[type="text"] {
    width: 73% !important;
    padding: 15px 14px;
    font-size: 13px;
    line-height: 20px;
    border-radius: 5px 0 0 5px;
    float: left; }
.inline-input .le-button {
    padding: 15px 14px;
    width: 27%;
    float: right;
    border-radius: 0 5px 5px 0; }

.block {
    display: block; }

.simple-link {
    color: #3D3D3D; }

.dropdown-toggle:before, .dropdown-toggle:after {
    z-index: 100; }

.green-text {
    color: #59B210 !important; }
.green-text:hover {
    background-color: #59B210 !important;
    color: #fff !important; }

.blue-text {
    color: #3498db !important; }
.blue-text:hover {
    background-color: #3498db !important;
    color: #fff !important; }

.red-text {
    /*background-color: #F8484A;*/ }
.red-text:hover {
    background-color: #e74c3c !important;
    color: #fff !important; }

.orange-text {
    color: #F27A24 !important; }
.orange-text:hover {
    background-color: #F27A24 !important;
    color: #fff !important; }

.navy-text {
    color: #34495E !important; }
.navy-text:hover {
    background-color: #34495E !important;
    color: #fff !important; }

.dark-green-text {
    color: #21b68e !important; }
.dark-green-text:hover {
    background-color: #21b68e !important;
    color: #fff !important; }

.height-xs {
    height: 230px; }

.height-sm {
    height: 338px; }

.height-md {
    height: 468px; }

.height-lg {
    height: 690px; }

.normal-weight, .page-header .page-title, .page-header .page-subtitle {
    font-weight: 400; }

.semi-bold {
    font-weight: 600; }

.regular-bold {
    font-weight: 700; }

.extra-bold {
    font-weight: 800; }

.page-header {
    padding: 0;
    border: none;
    margin: 0;
    text-align: center; }
.page-header .page-title {
    line-height: 50px; }
.page-header .page-subtitle {
    font-size: 14px;
    color: #979797;
    margin: 0;
    line-height: 15px; }

.echo-lazy-loading {
    background: url("assets/images/ajax.gif") no-repeat scroll center center #ffffff; }

/* Bootstrap 5 column Grid */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px; }

.col-xs-15 {
    width: 20%;
    float: left; }

@media (min-width: 767px) {
    .col-sm-15 {
        width: 20%;
        float: left; } }

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left; } }

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left; } }

.field-row {
    margin-bottom: 25px; }
.field-row p {
    margin-bottom: 0; }

.no-margin-bottom {
    margin-bottom: 0 !important; }

.alert {
    font-size: 16px; }

.wp-caption.alignnone {
    margin: 0; }

.wp-caption.aligncenter {
    margin: 0 auto; }

.wp-caption.alignleft, .wp-caption.alignright, img.alignright, img.alignleft {
    margin-top: 8px; }

img.alignright, img.alignleft {
    margin-bottom: 1em; }

dl.wp-caption {
    padding: 0; }

.wp-caption {
    max-width: 100%; }

.wp-caption-text {
    color: #999;
    margin-top: 10px;
    font-size: 13px; }

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; }

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; }

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto; }

.gallery-caption {
    color: #999; }

.commentlist .bypostauthor .comment-body {
    background-color: #f8f8f8;
    border-top-width: 2px; }
.commentlist .bypostauthor .comment-body:after {
    border-color: transparent #f8f8f8 transparent transparent; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto; }

.le-input.form-control {
    height: auto; }

/*later terug*/
.woocommerce-demo-store .top-bar {
    margin-top: 34px; }

@media (max-width:767px) {
    .woocommerce-demo-store .top-bar {
        margin-top: 0; }
    p.demo_store {
        z-index: 10000 !important;
        background-color: transparent !important;
        width: 80% !important;
        margin: 2px auto !important;
    }
    /*#wprmenu_bar {
       background: #ce9032 !important;
   } enable for sidewide banner*/
    #wprmenu_bar .menu_title {
        display: none !important;
    }
}
@media (max-width:590px) {
    p.demo_store {
        font-size: 13px !important;
        margin: 5px auto !important;
    }
}

/*later terug end*/
.col2-set {
    margin-left: -15px;
    margin-right: -15px; }
.col2-set::after {
    clear: both;
    content: "";
    display: table; }
.col2-set .col-1, .col2-set .col-2 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .col2-set .col-1, .col2-set .col-2 {
        float: left;
        width: 50%; } }

.woocommerce-error {
    padding: 15px;
    margin-bottom: 28px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442; }
.woocommerce-error h4 {
    margin-top: 0;
    color: inherit; }
.woocommerce-error .alert-link {
    font-weight: bold; }
.woocommerce-error > p, .woocommerce-error > ul {
    margin-bottom: 0; }
.woocommerce-error > p + p {
    margin-top: 5px; }
.woocommerce-error hr {
    border-top-color: #e4b9c0; }
.woocommerce-error .alert-link {
    color: #843534; }
.woocommerce-error li {
    list-style: none; }
.woocommerce-info {
    padding: 15px;
    margin-bottom: 28px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; }
.woocommerce-info h4 {
    margin-top: 0;
    color: inherit; }
.woocommerce-info .alert-link {
    font-weight: bold; }
.woocommerce-info > p, .woocommerce-info > ul {
    margin-bottom: 0; }
.woocommerce-info > p + p {
    margin-top: 5px; }
.woocommerce-info hr {
    border-top-color: #f7e1b5; }
.woocommerce-info .alert-link {
    color: #66512c; }

.woocommerce-message {
    padding: 15px;
    margin-bottom: 28px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d; }
.woocommerce-message h4 {
    margin-top: 0;
    color: inherit; }
.woocommerce-message .alert-link {
    font-weight: bold; }
.woocommerce-message > p, .woocommerce-message > ul {
    margin-bottom: 0; }
.woocommerce-message > p + p {
    margin-top: 5px; }
.woocommerce-message hr {
    border-top-color: #c9e2b3; }
.woocommerce-message .alert-link {
    color: #2b542c; }

.button {
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px;
    display: inline-block;
    line-height: 20px;
    border: none;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.remove {
    color: #81807f; }
.remove:hover {
    color: #a94442; }

select {
    height: 34px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    font-size: 14px;
    margin-bottom: 10px;}

/*===================================================================================*/
/*  Breadcrumb
/*===================================================================================*/
.breadcrumb-nav-holder {
    display: inline-block;
    float: left; }
.breadcrumb-nav-holder.minimal .mc-breadcrumb > li:before, .breadcrumb-nav-holder.minimal .mc-breadcrumb > li:after {
    display: none; }
.breadcrumb-nav-holder.minimal .mc-breadcrumb > li > a, .breadcrumb-nav-holder.minimal .mc-breadcrumb > li > span {
    background-color: #fff;
    padding: 10px 18px; }
.breadcrumb-nav-holder .mc-breadcrumb > li {
    display: inline-block !important;
    float: left;
    position: relative !important;
    display: table-cell; }
.breadcrumb-nav-holder .mc-breadcrumb > li:last-child:after, .breadcrumb-nav-holder .mc-breadcrumb > li:last-child:before {
    display: none; }
.breadcrumb-nav-holder .mc-breadcrumb > li:last-child a, .breadcrumb-nav-holder .mc-breadcrumb > li:last-child span {
    border-right: 0; }
.breadcrumb-nav-holder .mc-breadcrumb > li.open:after, .breadcrumb-nav-holder .mc-breadcrumb > li:focus:after, .breadcrumb-nav-holder .mc-breadcrumb > li:hover:after {
    border-color: transparent transparent transparent #ececec !important; }
.breadcrumb-nav-holder .mc-breadcrumb > li.open > a, .breadcrumb-nav-holder .mc-breadcrumb > li.open > span, .breadcrumb-nav-holder .mc-breadcrumb > li:focus > a, .breadcrumb-nav-holder .mc-breadcrumb > li:focus > span, .breadcrumb-nav-holder .mc-breadcrumb > li:hover > a, .breadcrumb-nav-holder .mc-breadcrumb > li:hover > span {
    background-color: #ececec; }
.breadcrumb-nav-holder .mc-breadcrumb > li:before, .breadcrumb-nav-holder .mc-breadcrumb > li:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 100;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.breadcrumb-nav-holder .mc-breadcrumb > li:before {
    top: 39%;
    right: -10px;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #e0e0e0; }
.breadcrumb-nav-holder .mc-breadcrumb > li:after {
    top: 39%;
    right: -8px;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #F9F9F9; }
.breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu {
    min-width: 100%;
    top: 97% !important;
    left: 0 !important;
    right: auto !important; }
.breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu li > a, .breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu li > span {
    padding: 8px 16px;
    border-bottom: 1px solid #e0e0e0 !important; }
.breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu li > a:last-child, .breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu li > span:last-child {
    border-bottom: none !important; }
.breadcrumb-nav-holder .mc-breadcrumb > li .dropdown-menu:before {
    display: none; }
.breadcrumb-nav-holder .mc-breadcrumb > li > span, .breadcrumb-nav-holder .mc-breadcrumb > li > a {
    letter-spacing: -1px;
    display: inline-block;
    background-color: #F9F9F9;
    padding: 20px 18px;
    color: #3D3D3D;
    border-right: 1px solid #e0e0e0;
    position: relative; }
.breadcrumb-nav-holder .mc-breadcrumb > li > span > a, .breadcrumb-nav-holder .mc-breadcrumb > li > a > a {
    color: #3D3D3D; }
.breadcrumb-nav-holder .mc-breadcrumb > li > span.dropdown-toggle:after, .breadcrumb-nav-holder .mc-breadcrumb > li > a.dropdown-toggle:after {
    content: "\f0da";
    color: #3D3D3D;
    font-size: 12px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0 0 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }

#breadcrumb-alt {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 27px; }

/*===================================================================================*/
/*  Browser Specific Styles
/*===================================================================================*/
.gecko .dropdown > a:after {
    vertical-align: middle !important; }
.gecko .dropdown-toggle:after {
    vertical-align: middle !important; }
.gecko header .top-search-holder .search-area .search-button:after {
    vertical-align: middle !important; }

.ie9 #top-megamenu-nav .dropdown .dropdown-toggle:before {
    bottom: -23%; }
.ie9 .le-select select {
    padding: 5px; }
.ie9 .le-select:after {
    display: none; }

.le-button, input[type="submit"], .added_to_cart {
    padding: 0 10px !important;
    display: inline-block;
    border: none;
    color: #fff;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    line-height: 34px;
    /* font-family: 'Vollkorn'; */
    text-transform: uppercase;
    border-radius: 4px;

}
.le-button.huge, input[type="submit"].huge, .added_to_cart.huge {
    padding: 18px 52px; }
.le-button:hover, input[type="submit"]:hover, .added_to_cart:hover {
    color: #fff; }
.le-button.disabled, input[type="submit"].disabled, .added_to_cart.disabled {
    cursor: not-allowed;
    background-color: #c6c6c6;
    color: #fff; }
.le-button.inverse, input[type="submit"].inverse, .added_to_cart.inverse {
    background-color: #e0e0e0;
    color: #3D3D3D;
    font-weight: 100; }
.le-button.inverse:hover, input[type="submit"].inverse:hover, .added_to_cart.inverse:hover {
    background-color: #ececec;
    color: #3D3D3D; }
.le-button.big, input[type="submit"].big, .added_to_cart.big {
    padding: 15px 34px; }

/*===================================================================================*/
/*  Carousel
/*===================================================================================*/
.carousel-holder.hover {
    position: relative; }
.carousel-holder.hover.small .size-small {
    max-width: 134.7pt !important; }
.carousel-holder.hover.small .size-small:hover .hover-area {
    bottom: 6px; }


.products-carousel-6.owl-carousel .owl-stage-outer, .products-carousel-4.owl-carousel .owl-stage-outer {
    padding-bottom: 45px;
height:auto !important}
.products-carousel-6.owl-carousel .owl-stage-outer .owl-item .product-item-holder .wish-compare a, .products-carousel-4.owl-carousel .owl-stage-outer .owl-item .product-item-holder .wish-compare a {
    margin: 0 7px; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item:hover, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item:hover {
    z-index: 20; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder {
    border-right-width: 1px; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .body, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .body {
    min-height: 74px; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .body .title, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .body .title {
    margin-top: 0; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .image, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .image {
    padding: 15px; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .image > img, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .image > img {
    max-height: 119px;
    width: auto;
    max-width: 100%; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices {
    padding-bottom: 0; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices del, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices del {
    float: left; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices ins, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices ins {
    text-decoration: none;
    float: right; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices > .amount, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices > .amount {
    float: right; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices > .amount, .products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices .amount, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices > .amount, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices .amount {
    font-size: 15px; }
.products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .hover-area .wish-compare a, .products-carousel-4.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .hover-area .wish-compare a {
    font-size: 10px !important; }

.products-carousel-4.owl-carousel .owl-stage-outer {
    padding-bottom: 55px; }

.carousel-holder .title-nav {
    margin: 0 0 32px 0;
    position: relative; }
.carousel-holder .title-nav h1, .carousel-holder .title-nav h2 {
    font-weight: normal !important;
    background-color: transparent;
    color: #3D3D3D;
    letter-spacing: -1px;
    padding: 0 23px 0 0;
    margin: 0; }
.carousel-holder .title-nav h1 {
    font-size: 33px;
    line-height: 40px; }
.carousel-holder .title-nav h2 {
    font-size: 28px;
    line-height: 35px;
    font-family: 'Vollkorn', serif;
    color: #341504 }
.carousel-holder .title-nav .nav-holder {
    float: right;
    display: inline-block; }
.carousel-holder .title-nav .nav-holder a {
    font-size: 29px;
    line-height: 35px;
    color: #CE9032 !important;
    margin: 0 3px; }
.carousel-holder .title-nav .nav-holder:after {
    z-index: -1;
    top: 50%;
    position: absolute;
    left: 0;
    content: "";
    height: 1px;
    width: 90%;
    right: 0;
    margin: 0 auto;
    background-color: #e0e0e0; }

.brand-item {
    text-align: center;
    min-width: 168px;
    min-height: 98px; }
.brand-item > a {
    display: block; }
.brand-item > a img {
    vertical-align: middle;
    display: inline-block; }

.brands-carousel .brand-item {
    margin: 0 27px 0 0;
    width: 168px;
    height: 98px;
    border: 1px solid #e0e0e0; }
.brands-carousel .brand-item > a {
    margin: 2px 0 0 0;
    display: inline-block;
    max-width: 160px; }

/*===================================================================================*/
/*  OWL CAROUSEL
/*===================================================================================*/
.owl-carousel {
    text-align: center;
    cursor: default; }

.panel-group .panel .owl-controls {
    margin-top: 25px; }

.panel-group.blank .panel .owl-controls {
    margin-top: 40px; }

.owl-dots {
    position: relative;
    line-height: 30px; }

.owl-nav {
    display: none; }

.owl-prev, .owl-next {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    font-size: 21px;
    color: #FFF;
    background-color: lightgray;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: auto;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0; }

.owl-prev {
    left: -35px; }

.owl-next {
    right: -35px; }

.owl-carousel:hover .owl-prev {
    left: -40px;
    opacity: .25; }

.owl-carousel:hover .owl-next {
    right: -40px;
    opacity: .25; }

.owl-carousel:hover .owl-prev:hover, .owl-carousel:hover .owl-next:hover {
    opacity: 1; }

.owl-outer-nav:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    width: 130%;
    height: 100%;
    z-index: 0; }

.owl-outer-nav .owl-stage-outer, .owl-outer-nav .owl-dots, .owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
    z-index: 1; }

.owl-outer-nav .owl-controls {
    position: static; }

.owl-outer-nav .owl-prev {
    left: -65px; }

.owl-outer-nav .owl-next {
    right: -65px; }

.owl-outer-nav:hover .owl-prev {
    left: -80px; }

.owl-outer-nav:hover .owl-next {
    right: -80px; }

.owl-ui-md .owl-dots {
    line-height: 45px; }

.owl-ui-md .owl-prev, .owl-ui-md .owl-next {
    width: 45px;
    height: 45px;
    font-size: 45px; }

.owl-ui-md .owl-prev {
    left: -55px; }

.owl-ui-md .owl-next {
    right: -55px; }

.owl-ui-md:hover .owl-prev {
    left: -60px; }

.owl-ui-md:hover .owl-next {
    right: -60px; }

.owl-outer-nav.owl-ui-md:after {
    left: -18%;
    width: 136%; }

.owl-outer-nav.owl-ui-md .owl-prev {
    left: -85px; }

.owl-outer-nav.owl-ui-md .owl-next {
    right: -85px; }

.owl-outer-nav.owl-ui-md:hover .owl-prev {
    left: -100px; }

.owl-outer-nav.owl-ui-md:hover .owl-next {
    right: -100px; }

.owl-ui-lg .owl-dots {
    line-height: 60px; }

.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
    width: 60px;
    height: 60px;
    font-size: 42px; }

.owl-ui-lg .owl-prev {
    left: -75px; }

.owl-ui-lg .owl-next {
    right: -75px; }

.owl-ui-lg:hover .owl-prev {
    left: -80px; }

.owl-ui-lg:hover .owl-next {
    right: -80px; }

.owl-outer-nav.owl-ui-lg:after {
    left: -22%;
    width: 144%; }

.owl-outer-nav.owl-ui-lg .owl-prev {
    left: -105px; }

.owl-outer-nav.owl-ui-lg .owl-next {
    right: -105px; }

.owl-outer-nav.owl-ui-lg:hover .owl-prev {
    left: -120px; }

.owl-outer-nav.owl-ui-lg:hover .owl-next {
    right: -120px; }

.owl-inner-nav .owl-controls {
    position: static; }

.owl-inner-nav .owl-prev {
    left: 45px; }

.owl-inner-nav .owl-next {
    right: 45px; }

.owl-inner-nav:hover .owl-prev {
    left: 30px; }

.owl-inner-nav:hover .owl-next {
    right: 30px; }

.owl-outer-nav .owl-prev, .owl-outer-nav .owl-next, .owl-inner-nav .owl-prev, .owl-inner-nav .owl-next {
    bottom: 70px; }

.owl-outer-nav.owl-ui-md .owl-prev, .owl-outer-nav.owl-ui-md .owl-next, .owl-inner-nav.owl-ui-md .owl-prev, .owl-inner-nav.owl-ui-md .owl-next {
    bottom: 85px; }

.owl-outer-nav.owl-ui-lg .owl-prev, .owl-outer-nav.owl-ui-lg .owl-next, .owl-inner-nav.owl-ui-lg .owl-prev, .owl-inner-nav.owl-ui-lg .owl-next {
    bottom: 100px; }

.owl-inner-pagination .owl-dots, .owl-inner-pagination .owl-prev, .owl-inner-pagination .owl-next {
    margin-top: -40px;
    top: -60px; }

.owl-inner-pagination.owl-ui-md .owl-dots, .owl-inner-pagination.owl-ui-md .owl-prev, .owl-inner-pagination.owl-ui-md .owl-next {
    margin-top: -50px;
    top: -65px; }

.owl-inner-pagination.owl-ui-lg .owl-dots, .owl-inner-pagination.owl-ui-lg .owl-prev, .owl-inner-pagination.owl-ui-lg .owl-next {
    margin-top: -60px;
    top: -75px; }

.owl-inner-pagination.owl-outer-nav .owl-prev, .owl-inner-pagination.owl-outer-nav .owl-next, .owl-inner-pagination.owl-inner-nav .owl-prev, .owl-inner-pagination.owl-inner-nav .owl-next {
    margin: auto;
    top: 0;
    bottom: 43px; }

.owl-inner-pagination .owl-dots {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0; }

.owl-inner-pagination:hover .owl-dots {
    opacity: 1; }

.owl-inner-pagination.owl-inner-nav .owl-dots, .owl-inner-pagination.owl-outer-nav .owl-dots {
    top: -45px; }

.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-dots, .owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-dots {
    top: -50px; }

.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-dots, .owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-dots {
    top: -60px; }

.owl-inner-pagination.owl-inner-nav:hover .owl-dots, .owl-inner-pagination.owl-outer-nav:hover .owl-dots {
    top: -60px; }

.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-dots, .owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-dots {
    top: -65px; }

.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-dots, .owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-dots {
    top: -75px; }

#owl-main .item {
    height: 525px;
    background-color: #FFF;
    background-position: center 55%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

#owl-main.height-md .item {
    height: 457px; }

#owl-main.height-lg .item {
    height: 675px; }

#owl-main .container {
    display: table;
    height: inherit; }

#owl-main .caption {
    display: table-cell; }

#owl-main .caption.vertical-center {
    vertical-align: middle;
    padding-bottom: 3vh; }

#owl-main .caption.vertical-top {
    vertical-align: top;
    padding-top: 8vh; }

#owl-main .caption.vertical-bottom {
    vertical-align: bottom;
    padding-bottom: 14vh; }

#owl-main .caption.text-center {
    padding-left: 10%;
    padding-right: 10%; }

#owl-main .caption.text-left {
    padding-right: 20%; }

#owl-main .caption.text-right {
    padding-left: 20%; }

#owl-main .owl-controls {
    display: block;
    position: static;
    margin-top: -47px; }

#owl-main .owl-dots {
    background: #FFF;
    line-height: inherit;
    position: relative;
    bottom: -40px;
    padding: 10px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

#owl-main:hover .owl-dots {
    bottom: -25px;
    opacity: 1; }

#owl-main .owl-prev, #owl-main .owl-next {
    bottom: 0; }

.owl-controls .owl-dot {
    display: inline-block; }

.owl-dots .owl-dot span {
    display: block;
    width: 15px;
    height: 15px;
    background: lightgray;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

.owl-item-gap .item {
    margin: 0 15px; }

.owl-item-gap-sm .item {
    margin: 0 10px; }

.owl-item.loading {
    min-height: inherit;
    background: none; }

.chosen-container {
    width: 100% !important; }

.chosen-container-single .chosen-single {
    display: block;
    background: #ececec;
    box-shadow: none;
    height: auto !important; }
.chosen-container-single .chosen-single span {
    font-size: 16px; }
.chosen-container-single .chosen-single div b {
    position: absolute;
    top: 25%; }

/*===================================================================================*/
/*  Input Controls, Accordion Boxes, Price Slider, Buttons, Star Rating, Pagination and Tabs
/*===================================================================================*/
.regular-p p, p.regular-p {
    margin-bottom: 20px !important; }

.no-margin-p, p.no-margin-p {
    margin: 0 !important; }

.entry-content .accordion-title-style-2, .accordion-title-style-2 {
    font-size: 21px;
    line-height: 18px;
    font-weight: 600 !important;
    margin-bottom: 7px;
    padding-bottom: 8px; }

.entry-content .highlight {
    font-weight: 600 !important; }

.entry-content .align-top {
    margin-top: 0;
    padding-top: 0; }

.dropdown-menu-mini-cart .total {
    display: none; }
.dropdown-menu-mini-cart .product_list_widget li {
    list-style: none; }
.dropdown-menu-mini-cart .product_list_widget li.empty {
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    margin: 10px; /*width:100%*/ }
.dropdown-menu-mini-cart .product_list_widget li.empty h4 {
    margin-top: 0;
    color: inherit; }
.dropdown-menu-mini-cart .product_list_widget li.empty .alert-link {
    font-weight: bold; }
.dropdown-menu-mini-cart .product_list_widget li.empty > p, .dropdown-menu-mini-cart .product_list_widget li.empty > ul {
    margin-bottom: 0; }
.dropdown-menu-mini-cart .product_list_widget li.empty > p + p {
    margin-top: 5px; }
.dropdown-menu-mini-cart .product_list_widget li.empty hr {
    border-top-color: #f7e1b5; }
.dropdown-menu-mini-cart .product_list_widget li.empty .alert-link {
    color: #66512c; }
.buttons a {
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px;
    display: inline-block;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 5px  !important;
    text-align: center;
}
.buttons a:first-child {
    background-color: #ccc !important;
}
.buttons a:first-child:hover {
    background-color: #e0e0e0 !important;
}
.buttons a:last-child {
    padding: 10px 28px !important;
}
.dropdown-menu-mini-cart .buttons {
    padding: 11px 20px;
    text-align: center;
    margin: 0; }
.dropdown-menu-mini-cart .buttons .button {
    border-radius: 4px;
    padding: 10px 20px;
    line-height: 20px;
    border: none;
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    display: inline-block;
    margin: 0 20px;
    width: 80%;}
.dropdown-menu-mini-cart .buttons .button:first-child {
    margin-left: 0; }
.dropdown-menu-mini-cart .buttons .button:last-child {
    margin-right: 0; }
.dropdown-menu-mini-cart .buttons .wc-forward {
    background-color: #e0e0e0;
    /* font-weight: 100; */
    margin: 5px 0 5px 0;
    color: white !important; }
.dropdown-menu-mini-cart .buttons .wc-forward.checkout {
    font-weight: bold;
    color: #fff; }

.mini_cart_item {
    list-style: none;
    padding: 11px 28px;
    position: relative;
    border-bottom: 1px solid #e0e0e0; }
.mini_cart_item .remove {
    position: absolute;
    right: 3%;
    top: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    visibility: collapse; }
.mini_cart_item .remove:after {
    color: #341504;
    content: "\f00d";
    font-family: fontawesome;
    visibility: visible;
    position: absolute;
    top:16px;
    font-size: 13px;}
.mini_cart_item dl.variation {
    margin: 5px 0 0 0;
    display: inline-block; }
.mini_cart_item dl.variation > dt, .mini_cart_item dl.variation > dd, .mini_cart_item dl.variation p {
    line-height: 1.5;
    font-size: 10px; }
.mini_cart_item dl.variation > dd:after {
    content: "";
    margin: 8px; }
.mini_cart_item dl.variation > dd:last-child:after {
    content: none; }
.mini_cart_item > a:not(.remove) {
    display: block; }
.mini_cart_item > a:not(.remove) > img {
    float: left;
    border: 1px solid #e0e0e0;
    width: 73px;
    height: 73px;
    margin-right: 25px; }
.mini_cart_item .quantity {
    font-size: 14px;
    display: block;
    margin: 5px 0;
    color:#341504;}
.mini_cart_item .amount {
    font-size: 14px;
    font-weight: 400; }

.total-price-basket .amount {
    font-size: 22px; }

.dropdown .dropdown-toggle {
    padding: 0 14px 0 5px; }
.dropdown .dropdown-toggle:after {
    content: "\f107";
    font-family: fontawesome;
    color: #e0e0e0;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    vertical-align: sub;
    margin: 0 0 0 3px; }
.dropdown .dropdown-menu {
    border-radius: 0;
    top: 100% !important;
}

.le-dropdown {
    position: relative;
    border-radius: 5px; }
.le-dropdown i {
    margin: 0 6px 0 0; }
.le-dropdown > .dropdown-toggle {
    padding: 19px 17px;
    display: inline-block; }
.le-dropdown > .dropdown-toggle:after {
    font-size: 24px;
    margin: 0 0 0 5px;
    color: #fff; }
.le-dropdown.open {
    border-radius: 5px 5px 0 0 !important; }
.le-dropdown > .dropdown-menu {
    top: 96% !important;
    right: 0 !important;
    left: 0 !important;
    padding: 0;
    border: 1px solid #e0e0e0 !important;
    border-radius: 0 0 5px 5px !important; }
.le-dropdown > .dropdown-menu > li:first-child > a, .le-dropdown > .dropdown-menu > li:last-child > a {
    padding: 12px 15px; }
.le-dropdown > .dropdown-menu > li:last-child, .le-dropdown > .dropdown-menu > li:last-child > a {
    border-radius: 0 0 5px 5px; }
.le-dropdown > .dropdown-menu > li > a {
    font-weight: 600;
    display: block;
    padding: 11px 15px;
    margin: 0 !important; }
.le-dropdown > .dropdown-menu > li:nth-child(2n+1) {
    background-color: #F9F9F9; }
.le-dropdown > .dropdown-menu > li:nth-child(2n) {
    background-color: #fff; }
.le-dropdown > .dropdown-menu:before {
    display: none; }
.le-dropdown > .dropdown-toggle, .le-dropdown > .dropdown-toggle i {
    color: #fff; }

.input-text {
    border-radius: 3px;
    background-color: #faf4ea;
    border: 1px solid transparent;
    color: #3d3d3d;
    width: 100%;
    padding: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.input-text.qty {
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    width: 72px;
    text-align: center; }

form {
    margin-left: -15px;
    margin-right: -15px;
    margin: 0; }
form::after {
    clear: both;
    content: "";
    display: table; }
form .form-row-first, form .form-row-last {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    form .form-row-first, form .form-row-last {
        float: left;
        width: 50%; } }
form .form-row-first {
    padding-left: 0; }
form .form-row-last {
    padding-right: 0; }
form .form-row-wide {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0; }
form .select2-container .select2-choice {
    padding: 10px; }
form .clear {
    clear: both; }
form fieldset {
    clear: both; }
form fieldset legend {
    padding-top: 20px;
    padding-bottom: 20px; }
form input[type="submit"] {
    padding: 15px 34px; font-weight: 400; }
.form-row form-row-last {
    margin-left: 0 !important;
}

.woocommerce-invalid .help-block, .woocommerce-invalid .control-label, .woocommerce-invalid .radio, .woocommerce-invalid .checkbox, .woocommerce-invalid .radio-inline, .woocommerce-invalid .checkbox-inline, .woocommerce-invalid.radio label, .woocommerce-invalid.checkbox label, .woocommerce-invalid.radio-inline label, .woocommerce-invalid.checkbox-inline label {
    color: #a94442; }
.woocommerce-invalid .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.woocommerce-invalid .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.woocommerce-invalid .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede; }
.woocommerce-invalid .form-control-feedback {
    color: #a94442; }

/*===================================================================================*/
/*  JPlayer Skin
/*===================================================================================*/
div.jp-video-container {
    margin-bottom: 24px; }

div.jp-jplayer, div.jp-jplayer img {
    max-width: 100%; }

div.jp-jplayer.jp-jplayer-video {
    background-color: #292a2b; }

div.jp-jplayer video {
    margin-bottom: 0; }

div.jp-jplayer img, div.jp-jplayer-video, div.jp-jplayer-video video {
    height: auto !important;
    vertical-align: top; }

.jp-audio-container, .jp-video-container {
    margin-bottom: 24px;
    background-color: #f1f1f1;
    box-shadow: 1px 1px 1px #ddd; }

/* no margin on player inside post header */
.post-header .jp-audio-container, .post-header .jp-video-container {
    margin-bottom: 0; }

div.jp-interface {
    position: relative;
    width: 97%;
    z-index: 100; }

.jp-video div.jp-interface {
    -webkit-border-radius: 0 0 2px;
    -moz-border-radius: 0 0 2px;
    border-radius: 0 0 2px; }

.jp-interface, a.jp-play, a.jp-pause, .seperator-first, .seperator-second {
    height: 34px; }

.jp-controls {
    list-style-type: none;
    padding: 0;
    margin: 0; }

.jp-controls li {
    display: inline;
    margin: 0; }

.jp-controls a {
    color: #404040;
    text-shadow: 1px 1px white;
    background: transparent !important;
    width: 24px;
    height: 34px;
    padding: 0 0 0 10px;
    display: inline-block;
    position: absolute;
    top: 0;
    border-bottom: none;
    font-size: 14px;
    line-height: 34px;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
    opacity: .6; }

.jp-controls a:hover {
    color: #262626;
    background: transparent !important;
    text-decoration: none;
    opacity: .8; }

.jp-controls a span {
    text-indent: -9999px;
    display: block; }

a.jp-play, a.jp-pause {
    left: 0; }

a.jp-pause {
    display: none; }

a.jp-pause:hover {
    background-position: -33px -30px; }

a.jp-mute, a.jp-unmute {
    right: 55px; }

.jp-progress-container, .jp-volume-bar-container {
    position: absolute;
    top: 0;
    height: 8px;
    padding: 13px 10px; }

.jp-progress-container {
    left: 34px;
    right: 92px; }

.jp-progress, .jp-volume-bar {
    height: 9px;
    background: #E7E7E7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09);
    -moz-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09);
    box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.09); }

.jp-seek-bar {
    width: 0;
    height: 9px;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #E0E0E0; }

.jp-progress, .jp-seek-bar {
    background: rgba(102, 102, 102, 0.05); }

.jp-play-bar, .jp-volume-bar-value {
    width: 0;
    height: 9px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background: #BABABA; }

.jp-volume-bar-container {
    right: 2px;
    width: 40px; }

.jp-volume-bar {
    position: relative;
    overflow: hidden;
    width: 40px;
    cursor: pointer;
    background: rgba(102, 102, 102, 0.1); }

.jp-volume-bar-value {
    width: 0; }

.seperator-first, .seperator-second {
    width: 0;
    position: absolute;
    top: 0;
    left: 33px;
    border: 1px solid #fff;
    border-left-color: #ddd;
    border-width: 0 1px; }

.seperator-second {
    left: auto;
    right: 89px; }

/* volume controls taken over by mobile devices so don't need to see them */
.no-volume .jp-progress-container {
    right: 0px; }

.no-volume .jp-volume-bar-container, .no-volume .seperator-second, .no-volume .jp-mute, .no-volume .jp-unmute {
    display: none; }

.le-checkbox {
    margin: 7px 0 0 0 !important;
    vertical-align: middle;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 10px; }
.le-checkbox.big + .fake-box {
    border-radius: 0;
    width: 15px;
    height: 15px; }
.le-checkbox + .fake-box {
    border-radius: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0px 5px 0 0;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    background-color: #fff; }
.le-checkbox:hover, .le-checkbox:focus {
    cursor: pointer; }
.le-checkbox:hover + .fake-box, .le-checkbox:focus + .fake-box {
    background-color: #F9F9F9; }

.le-links {
    list-style: none; }
.le-links li {
    line-height: 27px; }
.le-links li a {
    font-size: 14px; }
.le-links li a:hover:before {
    margin: 0 8px 0 0; }
.le-links li a, .le-links li a:before {
    color: #3D3D3D; }
.le-links li a:before {
    font-size: 14px;
    line-height: 15px;
    margin: 0 5px 0 0;
    content: "\f105";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }

.le-radio {
    opacity: 0;
    margin: 0 !important;
    vertical-align: middle;
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 15px; }
.le-radio + .fake-box {
    border-radius: 0px;
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0px 6px 0 0;
    vertical-align: top;
    border: 1px solid #e0e0e0;
    background-color: #fff; }
.le-radio:hover, .le-radio:focus {
    cursor: pointer; }
.le-radio:hover + .fake-box:after, .le-radio:focus + .fake-box:after {
    display: inline-block;
    width: 7px;
    height: 7px;
    content: "";
    background-color: #3D3D3D; }
.le-radio:checked + .fake-box:after {
    display: inline-block;
    width: 7px;
    height: 7px;
    content: ""; }

.le-select {
    background-color: #fff;
    border: 1px solid #ececec;
    padding: 5px 16px 7px 5px;
    color: #3D3D3D;
    width: 100%;
    font-size: 13px;
    width: auto;
    position: relative; }
.le-select .le-select-in {
    width: auto; }
.le-select select {
    position: absolute;
    width: 100% !important;
    bottom: 0;
    height: 32px !important;
    left: 0px; }
.le-select:after {
    content: "\f107";
    font-family: fontawesome;
    color: #3D3D3D;
    font-size: 15px;
    height: 13px;
    position: absolute;
    right: 6px;
    top: 21%; }

/*===================================================================================*/
/*  Megamenu
/*===================================================================================*/
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap 3
 *
 * http://geedmo.github.com/yamm3
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
    position: static; }
.yamm .container {
    position: relative; }
.yamm .dropdown-menu {
    left: auto; }
.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
.yamm .yamm-content {
    padding: 20px 30px; }
.yamm .yamm-content ul {
    padding-left: 0 !important;
    list-style: none !important; }
.yamm .yamm-content ul > li > a {
    display: block; }
.yamm .yamm-content iframe {
    max-width: 100%; }
.yamm .yamm-content h2, .yamm .yamm-content h3, .yamm .yamm-content h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0; }
.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0; }

.megamenu-horizontal .dropdown.yamm-fw .dropdown-menu {
    left: 100%;
    right: 0;
    min-width: 360%; }

.megamenu-vertical .yamm-content {
    padding: 10px 20px; }
.megamenu-vertical .yamm-content li a {
    color: #3D3D3D;
    line-height: 26px;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.megamenu-vertical .yamm-content li a:hover, .megamenu-vertical .yamm-content li a:focus {
    background-color: #F9F9F9; }
.megamenu-vertical .yamm-content li:last-child a {
    border-bottom: 0; }
.megamenu-vertical .yamm-content .dropdown-banner-holder {
    position: absolute;
    right: -19px;
    top: 0; }
.megamenu-vertical .yamm-content .dropdown-banner-holder a {
    display: block;
    padding: 0;
    width: 100%; }

.megamenu-horizontal .menu-item .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0; }
.megamenu-horizontal .nav > li {
    position: relative;
    width: 100%; }
.megamenu-horizontal .nav > li > a {
    color: #636363;
    font-weight: 600; }
.megamenu-horizontal .nav > li > a:focus, .megamenu-horizontal .nav > li > a:hover {
    color: #fff; }
.megamenu-horizontal .nav > li > a:focus:after, .megamenu-horizontal .nav > li > a:hover:after {
    opacity: 1; }
.megamenu-horizontal .nav > li .dropdown-menu {
    top: 0 !important; }
.megamenu-horizontal .nav > li > .dropdown-toggle:after {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    content: "\f105";
    line-height: 18px;
    opacity: 0;
    color: #fff;
    float: right;
    font-size: 20px;
    height: 20px;
    width: 20px; }
.megamenu-horizontal .dropdown:hover .dropdown-toggle:focus, .megamenu-horizontal .dropdown:hover .dropdown-toggle, .megamenu-horizontal .dropdown.open .dropdown-toggle:focus, .megamenu-horizontal .dropdown.open .dropdown-toggle, .megamenu-horizontal .dropdown:focus .dropdown-toggle:focus, .megamenu-horizontal .dropdown:focus .dropdown-toggle {
    color: #fff; }
.megamenu-horizontal .dropdown:hover .dropdown-toggle:after, .megamenu-horizontal .dropdown.open .dropdown-toggle:after, .megamenu-horizontal .dropdown:focus .dropdown-toggle:after {
    opacity: 1; }

#top-mega-nav {
    margin: 27px 0; }
#top-mega-nav nav {
    background-color: #F9F9F9;
    border-radius: 5px; }
#top-mega-nav nav .le-dropdown > a {
    font-size: 16px;
    font-weight: 700; }
#top-mega-nav nav .le-dropdown:first-child {
    display: inline-block;
    float: left;
    position: relative; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-submenu > .dropdown-menu {
    top: 0 !important;
    margin-top: 0; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw > .dropdown-menu {
    min-width: 358%;
    right: 0 !important; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content {
    padding: 10px 20px; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content li {
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content li:last-child {
    border-bottom: 0; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content li a {
    color: #636363;
    line-height: 26px;
    font-size: 14px;
    padding-left: 5px; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content li:hover {
    background-color: #F9F9F9; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content .dropdown-banner-holder {
    position: absolute;
    right: -19px;
    top: 0; }
#top-mega-nav nav .le-dropdown:first-child .yamm-fw .yamm-content .dropdown-banner-holder a {
    display: block;
    padding: 0;
    width: 100%; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > a {
    color: #636363;
    font-weight: 600; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > a:focus, #top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > a:hover {
    color: #fff; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > a:focus:after, #top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > a:hover:after {
    opacity: 1; }
#top-mega-nav nav .le-dropdown:first-child .dropdown-menu > li > .dropdown-toggle:after {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    content: "\f105";
    line-height: 18px;
    opacity: 0;
    color: #fff;
    font-size: 20px;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 20px; }

#breadcrumb-alt .mc-breadcrumb .le-le-dropdown {
    display: inline-block;
    float: left;
    position: relative; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .dropdown-menu > li > a {
    padding: 8px 16px;
    border-bottom: 1px solid #e0e0e0 !important; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .dropdown-menu > li:last-child > a {
    border-bottom: none !important; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .dropdown-submenu > .dropdown-menu {
    top: 0 !important;
    margin-top: 0;
    left: 100% !important; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw > .dropdown-menu {
    min-width: 470%;
    right: 0 !important; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content {
    padding: 10px 20px; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content li {
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content li:last-child {
    border-bottom: 0; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content li a {
    color: #636363;
    line-height: 26px;
    font-size: 14px;
    padding-left: 5px;
    padding: 0; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content li:hover {
    background-color: #F9F9F9; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content .dropdown-banner-holder {
    position: absolute;
    right: -19px;
    top: 0; }
#breadcrumb-alt .mc-breadcrumb .le-le-dropdown .yamm-fw .yamm-content .dropdown-banner-holder a {
    display: block;
    padding: 0;
    width: 100%; }
.dropdown-menu {
    z-index: 1020; }
#top-megamenu-nav {
    margin: 0 0 0 0;
    position: relative;
    z-index: 1010; }
#top-megamenu-nav .navbar {
    margin: 68px 0 0 0;
    position: relative;
    left: 5%;}
#top-megamenu-nav .navbar-nav > li {
    /*border-right: 1px solid;*/ }
#top-megamenu-nav .navbar-nav > li > a {
    /*font-weight: bold;*/
    padding: 10px 12px 18px 12px;
    /*font-family: 'Vollkorn', serif*/;
    text-transform: uppercase;
    font-size: 17px;
    transition: all 3s ease 0s;}
#top-megamenu-nav .navbar-nav > li > a, #top-megamenu-nav .navbar-nav > li > a:focus {
    color: #fff; }
#top-megamenu-nav .navbar-nav > li > .dropdown-toggle:after {
    content: none; }
#top-megamenu-nav .navbar-nav > li > .dropdown-toggle:before {
    display: none;
    left: auto;
    right: 45%;
    bottom: -22%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 5px;
    margin-left: -5px; }
#top-megamenu-nav .navbar-nav > li .dropdown-menu > li > a {
    padding: 8px 16px;
    border-bottom: 1px solid #e0e0e0 !important; }
#top-megamenu-nav .navbar-nav > li .dropdown-menu > li:last-child > a {
    border-bottom: none !important; }
#top-megamenu-nav .navbar-nav .dropdown.open .dropdown-toggle:before {
    display: block; }

.animate-dropdown .open > .dropdown-menu, .animate-dropdown .open > .dropdown-menu > .dropdown-submenu > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration: 200ms;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration: 200ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-fill-mode: forwards; }

@keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0; }

    to {
        margin-top: 0;
        opacity: 1; } }

@-webkit-keyframes slidenavAnimation {
    from {
        margin-top: -30px;
        opacity: 0; }

    to {
        margin-top: 0;
        opacity: 1; } }

.nav, .dropdown-menu {
    padding-left: 0 !important; }

.yamm-content .wpb_wrapper > h3:first-child, .yamm-content .wpb_wrapper > h2:first-child, .yamm-content .wpb_wrapper > h4:first-child, .yamm-content .wpb_wrapper > h5:first-child > h6:first-child {
    margin-top: 20px;
    font-weight: 600 !important;
    padding-top: 0; }

.tab-holder .nav-tabs {
    height: 61px; }

.page-numbers {
    margin: 17px 0;
    display: inline-block;
    padding-left: 0; }
.page-numbers li {
    display: inline; }
.page-numbers li:hover a, .page-numbers li.current a {
    background-color: #fff; }
.page-numbers a, .page-numbers span {
    position: relative;
    float: left;
    border: 1px solid #e0e0e0;
    color: #3D3D3D !important;
    border-radius: 0 !important;
    padding: 9px 17px !important;
    font-size: 18px;
    margin: 0 4px 0 0; }

.page-links {
    padding-top: 40px;
    line-height: 45px; }
.page-links > a, .page-links > span {
    position: relative;
    border: 1px solid #e0e0e0;
    color: #3D3D3D !important;
    border-radius: 0 !important;
    padding: 9px 17px !important;
    font-size: 18px;
    margin: 0 4px 0 0; }

.panel-group-faq.style-2 .panel-faq {
    box-shadow: none; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title {
    font-size: 18px;
    line-height: 28px;
    color: #747474; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title > a {
    padding: 10px 0;
    font-weight: 600; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title > a.collapsed {
    font-weight: normal;
    color: #747474; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title > a.collapsed:before {
    content: "\f0fe"; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title > a:after {
    content: none; }
.panel-group-faq.style-2 .panel-faq .panel-heading .panel-title > a:before {
    content: "\f146";
    font-family: fontawesome;
    display: inline-block;
    margin-right: 15px; }
.panel-group-faq.style-2 .panel-faq .panel-collapse {
    margin-left: 14px; }
.panel-group-faq.style-2 .panel-faq .panel-body {
    padding: 10px 15px; }

.price_slider_wrapper {
    width: 95%;
    margin-bottom:20px;}

.widget_price_filter .price_slider {
    margin-bottom: 1em; }

.widget_price_filter .price_slider_amount {
    line-height: 2.4em;
    font-size: 0.8751em; }

.widget_price_filter .price_slider_amount .button {
    float: right;
    text-transform: uppercase;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    border: none; }

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left; }

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    border: 5px solid #59B210;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 400px;
    outline: none;
    top: -0.4em;
    background-color: #FFF; }

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -0.5em; }

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #59B210;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em; }

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #939393; }

.widget_price_filter .ui-slider-horizontal {
    height: .5em; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px; }

.mc-price-wrapper, .amount {
    color: #341504;
    /*font-weight: 700; */}

del {
    color: #b7b7b7; }
del .amount {
    color: #b7b7b7; }

.mc-price-wrapper ins, .price ins {
    text-decoration: none; }

/*===================================================================================*/
/*  Product Item, Product List, Product Grid
/*===================================================================================*/
.single-product-gallery .gallery-thumbs {
    position: relative;
    text-align: left; }
.single-product-gallery .gallery-thumbs .item, .single-product-gallery .gallery-thumbs li {
    display: inline-block;
    float: left; }
.single-product-gallery .gallery-thumbs .item a, .single-product-gallery .gallery-thumbs li a {
    display: inline-block;
    border: 1px solid #e0e0e0;
    min-height: 60px;
    border-right-width: 0; }
.single-product-gallery .gallery-thumbs .item:last-child a, .single-product-gallery .gallery-thumbs li:last-child a {
    border-right-width: 1px; }

.wish-compare .button-holder {
    display: inline-block; }

.yith-wcwl-add-to-wishlist {
    margin-top: 0 !important; }

.btn-action-link a {
    color: #747474; }

.add-cart-button .added_to_cart {
    display: none; }
.add-cart-button .le-button:hover, .add-cart-button .le-button:focus, .add-cart-button .le-button:active {
    color: #FFF !important; }

.product-list-view-price > del {
    float: none; }
.product-list-view-price ins, .product-list-view-price > .amount {
    text-decoration: none;
    float: none;
    display: inline-block;
    margin-right: 5px; }

.product-title {
    color: #F8484A;
    font-size: 15px;
    line-height: 19.5px; }
.product-title > a, .product-title > a:hover, .product-title > a:focus, .product-title > a:active {
    color: #ce9032;
    font-weight: 700; }

.product-brand {
    font-size: 10px;
    color: #F7BE68;
    line-height: 17.26px;
    text-transform: uppercase; }

/** Product Item **/
.product-item-wrap {
    position: relative;
    border: 1px solid #ececec;
    height: 412px; }
.product-item-wrap:hover .product-item, .product-item-wrap.on-hover .product-item {
    position: absolute;
    background-color: #FFF;
    z-index: 200;
    box-shadow: 0 0 5px 0 #c6c6c6;
    padding-bottom: 0; }
.product-item-wrap:hover .product-item .hover-area, .product-item-wrap.on-hover .product-item .hover-area {
    display: block;
    position: relative; }
.product-item-wrap:hover .product-item .hover-area:before, .product-item-wrap.on-hover .product-item .hover-area:before {
    border-top: 1px solid #ececec;
    content: "";
    display: block; }
.product-item-wrap:hover .product-item .product-price-container, .product-item-wrap.on-hover .product-item .product-price-container {
    padding-bottom: 44px; }
.product-item-wrap.on-hover {
    height: 479px; }
.product-item-wrap.on-hover .product-item {
    box-shadow: 0 0 1px 0 #c6c6c6; }
.product-item-wrap.on-hover:hover .product-item {
    box-shadow: 0 0 5px 0 #c6c6c6; }
.product-item-wrap .product-item {
    padding: 34.05px 0; }
.product-item-wrap .product-item .product-image, .product-item-wrap .product-item .product-body {
    padding-left: 34.05px;
    padding-right: 34.05px; }
.product-item-wrap .product-item .product-price-container {
    margin-left: 34.05px;
    margin-right: 34.05px; }
.product-item-wrap .product-item {
    width: 100%; }
.product-item-wrap .product-item .product-item-inner {
    max-width: 300px;
    margin: auto; }
.product-item-wrap .product-item .product-title {
    margin-bottom: 5px; }
.product-item-wrap .product-item .product-image {
    text-align: center; }
.product-item-wrap .product-item .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto; }
.product-item-wrap .product-item .product-body {
    height: 83px;
    margin-top: 54px; }
.product-item-wrap .product-item .product-price-container {
    border-top: 1px solid #ececec;
    padding: 9px 0; }
.product-item-wrap .product-item .ribbon {
    top: 10px;
    position: absolute; }
.product-item-wrap .product-item .hover-area {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: -3px; }
.product-item-wrap .product-item .hover-area .add-cart-button {
    margin-top: -21px; }
.product-item-wrap .product-item .hover-area .wish-compare {
    padding: 10px 0 15px 0; }
.product-item-wrap .product-item .hover-area .wish-compare .button-holder {
    display: inline-block; }
.product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1) {
    margin-right: 10px; }
.product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2) {
    margin-left: 10px; }

/** Grid View **/
.owl-stage-outer .ribbon {
    position: absolute; }

.grid-view {
    margin: 0; }
.grid-view .product-item-wrap {
    margin-right: -1px;
    margin-bottom: -1px; }
.grid-view .ribbon {
    position: absolute; }
.grid-view .col-xs-1, .grid-view .col-xs-2, .grid-view .col-xs-3, .grid-view .col-xs-4, .grid-view .col-xs-5, .grid-view .col-xs-6, .grid-view .col-xs-7, .grid-view .col-xs-8, .grid-view .col-xs-9, .grid-view .col-xs-10, .grid-view .col-xs-11, .grid-view .col-xs-12, .grid-view .col-sm-1, .grid-view .col-sm-2, .grid-view .col-sm-3, .grid-view .col-sm-4, .grid-view .col-sm-5, .grid-view .col-sm-6, .grid-view .col-sm-7, .grid-view .col-sm-8, .grid-view .col-sm-9, .grid-view .col-sm-10, .grid-view .col-sm-11, .grid-view .col-sm-12, .grid-view .col-md-1, .grid-view .col-md-2, .grid-view .col-md-3, .grid-view .col-md-4, .grid-view .col-md-5, .grid-view .col-md-6, .grid-view .col-md-7, .grid-view .col-md-8, .grid-view .col-md-9, .grid-view .col-md-10, .grid-view .col-md-11, .grid-view .col-md-12, .grid-view .col-lg-1, .grid-view .col-lg-2, .grid-view .col-lg-3, .grid-view .col-lg-4, .grid-view .col-lg-5, .grid-view .col-lg-6, .grid-view .col-lg-7, .grid-view .col-lg-8, .grid-view .col-lg-9, .grid-view .col-lg-10, .grid-view .col-lg-11, .grid-view .col-lg-12 {
    padding: 0; }

/* Size Small */
.grid-view .size-small .product-item-wrap, .owl-stage-outer .size-small .product-item-wrap {
    height: 307px; }
.grid-view .size-small .product-item-wrap:hover .product-item, .grid-view .size-small .product-item-wrap.test .product-item, .owl-stage-outer .size-small .product-item-wrap:hover .product-item, .owl-stage-outer .size-small .product-item-wrap.test .product-item {
    padding-bottom: 0; }
.grid-view .size-small .product-item-wrap:hover .product-item .product-price-container, .grid-view .size-small .product-item-wrap.test .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap:hover .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap.test .product-item .product-price-container {
    padding-bottom: 10px; }
.grid-view .size-small.screen-width-100 .product-item-wrap, .owl-stage-outer .size-small.screen-width-100 .product-item-wrap {
    height: 291px; }
.grid-view .size-small .product-title > a, .owl-stage-outer .size-small .product-title > a {
    font-size: 85%; }
.grid-view .size-small .product-body, .owl-stage-outer .size-small .product-body {
    text-align: center;
    margin-top: 20px; }
.grid-view .size-small .product-price-container, .owl-stage-outer .size-small .product-price-container {
    font-size: 14px; }
.grid-view .size-small .product-price-container del, .owl-stage-outer .size-small .product-price-container del {
    font-size: 12px; }
.grid-view .size-small .ribbon, .owl-stage-outer .size-small .ribbon {
    top: 0; }
.grid-view .size-small .hover-area, .owl-stage-outer .size-small .hover-area {
    margin-top: 14px; }
.grid-view .size-small .hover-area .wish-compare, .owl-stage-outer .size-small .hover-area .wish-compare {
    padding: 5px 0 10px 0; }
.grid-view .size-small .hover-area .wish-compare > .button-holder:nth-child(1), .owl-stage-outer .size-small .hover-area .wish-compare > .button-holder:nth-child(1) {
    margin-right: 4px; }
.grid-view .size-small .hover-area .wish-compare > .button-holder:nth-child(2), .owl-stage-outer .size-small .hover-area .wish-compare > .button-holder:nth-child(2) {
    margin-left: 4px; }
.grid-view .size-small .hover-area .wish-compare > .button-holder .btn-add-to-wishlist, .grid-view .size-small .hover-area .wish-compare > .button-holder .btn-add-to-compare, .owl-stage-outer .size-small .hover-area .wish-compare > .button-holder .btn-add-to-wishlist, .owl-stage-outer .size-small .hover-area .wish-compare > .button-holder .btn-add-to-compare {
    font-size: 10px; }
.grid-view .size-small .hover-area .add-cart-button, .owl-stage-outer .size-small .hover-area .add-cart-button {
    margin-top: -16px; }
.grid-view .size-small .hover-area .add-cart-button .le-button, .owl-stage-outer .size-small .hover-area .add-cart-button .le-button {
    font-size: 12px;
    padding: 5px 10px; }
.grid-view .size-small .product-item-wrap .product-item, .owl-stage-outer .size-small .product-item-wrap .product-item {
    padding: 15px 0; }
.grid-view .size-small .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-small .product-item-wrap .product-item .product-item-inner {
    max-width: 220px; }
.grid-view .size-small .product-item-wrap .product-item .product-image, .grid-view .size-small .product-item-wrap .product-item .product-body, .owl-stage-outer .size-small .product-item-wrap .product-item .product-image, .owl-stage-outer .size-small .product-item-wrap .product-item .product-body {
    padding-left: 15px;
    padding-right: 15px; }
.grid-view .size-small .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container {
    margin-left: 15px;
    margin-right: 15px; }

.owl-stage-outer .size-small .product-item-wrap {
    height: 294px; }

.products-carousel-6.owl-carousel .owl-stage-outer {
    padding-bottom: 60px; }

.grid-view .size-big .product-item-wrap, .owl-stage-outer .size-big .product-item-wrap {
    height: 579px; }
.grid-view .size-big .product-item-wrap:hover .product-item, .grid-view .size-big .product-item-wrap.test .product-item, .owl-stage-outer .size-big .product-item-wrap:hover .product-item, .owl-stage-outer .size-big .product-item-wrap.test .product-item {
    padding-bottom: 0; }
.grid-view .size-big .product-item-wrap:hover .product-item .product-price-container, .grid-view .size-big .product-item-wrap.test .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap:hover .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap.test .product-item .product-price-container {
    padding-bottom: 25px; }
.grid-view .size-big.screen-width-100 .product-item-wrap, .owl-stage-outer .size-big.screen-width-100 .product-item-wrap {
    height: 546px; }
.grid-view .size-big .product-title > a, .owl-stage-outer .size-big .product-title > a {
    font-size: 20px;
    line-height: 26px; }
.grid-view .size-big .product-image img, .owl-stage-outer .size-big .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto; }
.grid-view .size-big .product-brand, .owl-stage-outer .size-big .product-brand {
    font-size: 14px; }
.grid-view .size-big .product-body, .owl-stage-outer .size-big .product-body {
    text-align: left;
    height: 120px; }
.grid-view .size-big .product-price-container, .owl-stage-outer .size-big .product-price-container {
    padding: 15px 0;
    font-size: 26px; }
.grid-view .size-big .product-price-container del, .owl-stage-outer .size-big .product-price-container del {
    font-size: 21px; }
.grid-view .size-big .hover-area, .owl-stage-outer .size-big .hover-area {
    margin-top: 25px; }
.grid-view .size-big .hover-area .wish-compare, .owl-stage-outer .size-big .hover-area .wish-compare {
    padding: 15px 0 25px 0; }
.grid-view .size-big .hover-area .wish-compare > .button-holder:nth-child(1), .owl-stage-outer .size-big .hover-area .wish-compare > .button-holder:nth-child(1) {
    margin-right: 10px; }
.grid-view .size-big .hover-area .wish-compare > .button-holder:nth-child(2), .owl-stage-outer .size-big .hover-area .wish-compare > .button-holder:nth-child(2) {
    margin-left: 10px; }
.grid-view .size-big .hover-area .wish-compare > .button-holder .btn-add-to-wishlist, .grid-view .size-big .hover-area .wish-compare > .button-holder .btn-add-to-compare, .owl-stage-outer .size-big .hover-area .wish-compare > .button-holder .btn-add-to-wishlist, .owl-stage-outer .size-big .hover-area .wish-compare > .button-holder .btn-add-to-compare {
    font-size: 16px; }
.grid-view .size-big .hover-area .add-cart-button, .owl-stage-outer .size-big .hover-area .add-cart-button {
    margin-top: -28px; }
.grid-view .size-big .hover-area .add-cart-button .le-button, .owl-stage-outer .size-big .hover-area .add-cart-button .le-button {
    font-size: 20px;
    padding: 18px 52px; }
.grid-view .size-big .product-item-wrap .product-item, .owl-stage-outer .size-big .product-item-wrap .product-item {
    padding: 35px 0; }
.grid-view .size-big .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-big .product-item-wrap .product-item .product-item-inner {
    max-width: 425px; }
.grid-view .size-big .product-item-wrap .product-item .product-image, .grid-view .size-big .product-item-wrap .product-item .product-body, .owl-stage-outer .size-big .product-item-wrap .product-item .product-image, .owl-stage-outer .size-big .product-item-wrap .product-item .product-body {
    padding-left: 35px;
    padding-right: 35px; }
.grid-view .size-big .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container {
    margin-left: 35px;
    margin-right: 35px; }

.size-big.screen-width-75 .product-image img, .size-big.screen-width-100 .product-image img, .size-medium.screen-width-75 .product-image img, .size-medium.screen-width-100 .product-image img, .size-small.screen-width-75 .product-image img, .size-small.screen-width-100 .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto; }

.owl-stage-outer .size-small .product-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto;
    margin: auto; }

.product-image > a {
    display: block; }

.star-holder-grid {
    float: right;
    margin: 5px 0 5px 5px;
    font-size: 0.8em; }

.star-holder-grid {
    float: right;
    margin: 5px 0 5px 5px;
    font-size: 0.8em; }

.product-labels {
    left: 0;
    position: absolute;
    top: 10px; }
.product-labels .label-sale > span {
    background-color: #f94a4a; }
.product-labels .label-bestseller > span {
    background-color: #5bb300; }
.product-labels .product-label > span {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 23.73px;
    margin-bottom: 2px;
    padding: 0 13px;
    text-transform: uppercase; }

#list-view {
    margin: 36px 0 27px 0; }
#list-view > .product {
    border: 1px solid #e0e0e0;
    margin-bottom: -1px;
    position: relative; }
#list-view > .product .ribbon {
    position: absolute; }

.product-list-view-inner {
    padding: 25px;
    margin: 0; }
.product-list-view-inner .product-list-view-header {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 20px; }
@media (min-width: 767px) {
    .product-list-view-inner .product-list-view-header {
        width: 33.3333333333%; } }
.product-list-view-inner .product-list-view-header .product-thumbnail-wrapper > a {
    display: block; }
.product-list-view-inner .product-list-view-header .product-thumbnail-wrapper > img, .product-list-view-inner .product-list-view-header .product-thumbnail-wrapper > a > img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto; }
.product-list-view-inner .product-list-view-body {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin: 0;
    padding: 0; }
@media (min-width: 767px) {
    .product-list-view-inner .product-list-view-body {
        float: left;
        width: 41.6666666667%; } }
.product-list-view-inner .product-list-view-body .title-area {
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0; }
.product-list-view-inner .product-list-view-body .title-area > h2 {
    margin-bottom: 5px;
    font-size: 20px;
    font-family: Open Sans;}
.product-list-view-inner .product-list-view-body .excerpt {
    margin: 10px 0 16px 0;
    font-size: 12px;
    line-height: 24px;
    color: #5d5d5d; }
.product-list-view-inner .list-view-footer {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
    margin: 0;
}
@media (min-width: 767px) {
    .product-list-view-inner .list-view-footer {
        float: left;
        width: 25%;
        padding-left: 27px;} }
.product-list-view-inner .list-view-footer .amount {
    font-size: 18px;
    font-weight: 700;
}
.product-list-view-inner .list-view-footer ins {
    text-decoration: none; }
.product-list-view-inner .list-view-footer del, .product-list-view-inner .list-view-footer del > .amount {
    color: #b7b7b7;
    font-size: 14px; }
.product-list-view-inner .list-view-footer .button, .product-list-view-inner .list-view-footer .added_to_cart {
    display: block;
    text-align: center;
    margin: 0 0 18px 0;
    font-weight: bold;
    padding: 10px;
}
.product-list-view-inner .list-view-footer .action-buttons > div, .product-list-view-inner .list-view-footer .action-buttons > a, .product-list-view-inner .list-view-footer .action-buttons > p, .product-list-view-inner .list-view-footer .action-buttons > span, .product-list-view-inner .list-view-footer .action-buttons a {
    display: inline-block;
    font-size: 12px;
    margin-right: 3px; }
.product-list-view-inner .list-view-footer .action-buttons .yith-wcwl-wishlistaddedbrowse > a {
    display: none; }
.product-list-view-inner .list-view-footer .action-buttons .add_to_wishlist, .product-list-view-inner .list-view-footer .action-buttons .add-to-compare-link {
    font-size: 12px; }

.entry-content li.product:hover, li.product:hover, .products div.product:hover {
    z-index: 999; }
.entry-content li.product:hover .product-inner, li.product:hover .product-inner, .products div.product:hover .product-inner {
    box-shadow: 0 0 5px 0 #c6c6c6; }
.entry-content li.product .product-inner, li.product .product-inner, .products div.product .product-inner {
    border: 1px solid #ececec;
    height: 100% !important;
    position: relative;
    background:white;
}
.entry-content li.product .product-inner > a, li.product .product-inner > a, .products div.product .product-inner > a {
    display: block;
    padding: 44.05px;
    background: white;}
.entry-content li.product .product-inner > a .ribbon, li.product .product-inner > a .ribbon, .products div.product .product-inner > a .ribbon {
    position: absolute;
    top: 0;
    margin-top:0 !important;
    left: 0; }
.entry-content li.product .product-inner > a .product-thumbnail-wrapper, li.product .product-inner > a .product-thumbnail-wrapper, .products div.product .product-inner > a .product-thumbnail-wrapper {
    position: relative; }
.entry-content li.product .product-inner > a .product-thumbnail-wrapper > img, li.product .product-inner > a .product-thumbnail-wrapper > img, .products div.product .product-inner > a .product-thumbnail-wrapper > img {
    display: block;
    overflow: hidden; /* Hide the overflowing of child elements */
    transition: transform .5s ease;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    margin-top: 30px !important;
}
.entry-content li.product .product-inner > a .product-thumbnail-wrapper > img.echo-lazy-loading, li.product .product-inner > a .product-thumbnail-wrapper > img.echo-lazy-loading, .products div.product .product-inner > a .product-thumbnail-wrapper > img.echo-lazy-loading {
    width: 100%; }
.entry-content li.product .product-inner > a .title-area, li.product .product-inner > a .title-area, .products div.product .product-inner > a .title-area {
    margin-top: 28px;
    height: 83px; }
.entry-content li.product .product-inner > a .title-area > h3, li.product .product-inner > a .title-area > h3, .products div.product .product-inner > a .title-area > h3 {
    margin-bottom: 5px; }
.products div.product .product-inner > a .title-area > h2 {
    font-size: 15px !important;
    font-family: Open Sans;
    text-align: center;
}
.entry-content li.product .product-inner > a .mc-price-wrapper, li.product .product-inner > a .mc-price-wrapper, .products div.product .product-inner > a .mc-price-wrapper {
    display: block;
    border-top: 1px solid #ececec;
    padding: 9px 0;
    text-align: right; }
.entry-content li.product .product-inner > a .mc-price-wrapper .amount, li.product .product-inner > a .mc-price-wrapper .amount, .products div.product .product-inner > a .mc-price-wrapper .amount {
    font-size: 18px;
    font-weight: 700; }
.entry-content li.product .product-inner > a .mc-price-wrapper del, .entry-content li.product .product-inner > a .mc-price-wrapper del .amount, li.product .product-inner > a .mc-price-wrapper del, li.product .product-inner > a .mc-price-wrapper del .amount, .products div.product .product-inner > a .mc-price-wrapper del, .products div.product .product-inner > a .mc-price-wrapper del .amount {
    font-size: 14px; }
.entry-content li.product .product-inner > a .mc-price-wrapper del .amount, li.product .product-inner > a .mc-price-wrapper del .amount, .products div.product .product-inner > a .mc-price-wrapper del .amount {
    line-height: 25px; }
.entry-content li.product .product-inner > a .mc-price-wrapper > del, li.product .product-inner > a .mc-price-wrapper > del, .products div.product .product-inner > a .mc-price-wrapper > del {
    float: left; }
.entry-content li.product .product-inner > a .mc-price-wrapper > ins, li.product .product-inner > a .mc-price-wrapper > ins, .products div.product .product-inner > a .mc-price-wrapper > ins {
    float: right;
    max-width: 70%;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.entry-content li.product .product-inner .hover-area, li.product .product-inner .hover-area, .products div.product .product-inner .hover-area {
    position: relative;
    text-align: center;
    background-color: #FFF;
    /* border-top: 1px solid #ececec; */}
.entry-content li.product .product-inner .hover-area .button, li.product .product-inner .hover-area .button, .products div.product .product-inner .hover-area .button {
    position: absolute;
    top: -20px;
    left: 50%;
    white-space: pre;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
.entry-content li.product .product-inner .hover-area .button:hover, .entry-content li.product .product-inner .hover-area .button:active, .entry-content li.product .product-inner .hover-area .button:focus, li.product .product-inner .hover-area .button:hover, li.product .product-inner .hover-area .button:active, li.product .product-inner .hover-area .button:focus, .products div.product .product-inner .hover-area .button:hover, .products div.product .product-inner .hover-area .button:active, .products div.product .product-inner .hover-area .button:focus {
    color: #fff; }
.entry-content li.product .product-inner .hover-area .added_to_cart, li.product .product-inner .hover-area .added_to_cart, .products div.product .product-inner .hover-area .added_to_cart {
    position: absolute;
    top: -20px;
    left: 50%;
    white-space: pre;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px !important;
    background-color: #ccc !important;
    display: inline-block;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.entry-content li.product .product-inner .hover-area .added_to_cart:hover, .entry-content li.product .product-inner .hover-area .added_to_cart:active, .entry-content li.product .product-inner .hover-area .added_to_cart:focus, li.product .product-inner .hover-area .added_to_cart:hover, li.product .product-inner .hover-area .added_to_cart:active, li.product .product-inner .hover-area .added_to_cart:focus, .products div.product .product-inner .hover-area .added_to_cart:hover, .products div.product .product-inner .hover-area .added_to_cart:active, .products div.product .product-inner .hover-area .added_to_cart:focus {
    color: #fff; }
.entry-content li.product .product-inner .hover-area .add_to_cart_button.added, li.product .product-inner .hover-area .add_to_cart_button.added, .products div.product .product-inner .hover-area .add_to_cart_button.added {
    display: none; }
.entry-content li.product .product-inner .hover-area .action-buttons, li.product .product-inner .hover-area .action-buttons, .products div.product .product-inner .hover-area .action-buttons {
    width: 100%;
    padding: 30px 0 15px 0;
    text-align: center; }
.entry-content li.product .product-inner .hover-area .action-buttons .clear, li.product .product-inner .hover-area .action-buttons .clear, .products div.product .product-inner .hover-area .action-buttons .clear {
    display: none; }
.entry-content li.product .product-inner .hover-area .action-buttons div, .entry-content li.product .product-inner .hover-area .action-buttons a, .entry-content li.product .product-inner .hover-area .action-buttons span, .entry-content li.product .product-inner .hover-area .action-buttons p, li.product .product-inner .hover-area .action-buttons div, li.product .product-inner .hover-area .action-buttons a, li.product .product-inner .hover-area .action-buttons span, li.product .product-inner .hover-area .action-buttons p, .products div.product .product-inner .hover-area .action-buttons div, .products div.product .product-inner .hover-area .action-buttons a, .products div.product .product-inner .hover-area .action-buttons span, .products div.product .product-inner .hover-area .action-buttons p {
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0; }
.entry-content li.product .product-inner .hover-area .action-buttons > div, .entry-content li.product .product-inner .hover-area .action-buttons > a, li.product .product-inner .hover-area .action-buttons > div, li.product .product-inner .hover-area .action-buttons > a, .products div.product .product-inner .hover-area .action-buttons > div, .products div.product .product-inner .hover-area .action-buttons > a {
    display: inline-block;
    margin: 0 5px; }

.radio-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 600; }
.radio-label.bold, header .top-cart-row .top-cart-holder .basket-item .radio-label.price, .sidebar .product_list_widget .price .radio-label.price-current, .sidebar .product_list_widget .price ins.radio-label, .sidebar .product_list_widget .price ins .radio-label.amount, .sidebar .price-range-holder .filter-button a.radio-label, .availability .radio-label.available, .availability .radio-label.not-available, .inline-input .radio-label.placeholder, .le-dropdown > a.radio-label {
    font-weight: 700; }
.radio-label p {
    font-weight: 500;
    font-size: 13px; }

.woocommerce-result-count {
    float: right;
    padding: 30px 0;
    line-height: 20px; }

.ribbon {
    z-index: 100;
    top: 2.5%;
    font-size: 11px;
    line-height: 20px;
    padding: 4px 14px;
    font-weight: 700;
    text-transform: uppercase;
    left: 0; }
.ribbon:nth-child(2) {
    margin-top: 30px; }
.ribbon:nth-child(3) {
    margin-top: 60px; }
.ribbon:nth-child(4) {
    margin-top: 90px; }
.ribbon span {
    position: relative;
    z-index: 100;
    margin-right: 11px;
    color: #fff; }
.ribbon:after {
    content: "";
    display: inline-block;
    border-top-width: 28px;
    border-top-style: solid;
    border-left: 0px;
    border-right: 14px solid transparent;
    height: 0;
    min-width: 68px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }

/*===================================================================================*/
/*  GO TO TOP / SCROLL UP
/*===================================================================================*/
#scrollUp {
    bottom: 20px;
    right: 20px;
    font-size: 36px;
    line-height: 100%;
    color: #FFF;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .5;
    height: 42px;
    width: 42px;
    text-align: center; }
#scrollUp i {
    display: inline-block;
    vertical-align: top;
    color:#CE9032;}

#scrollUp:hover {
    opacity: 1; }

.select2-container .select2-choice {
    background-color: #faf4ea;
    border: none !important; }

.select2-drop.select2-drop-above.select2-drop-active {
    border-color: #ccc !important; }

.select2-drop-active {
    border: 1px solid #ccc !important; }
.select2-results {
    background: #faf4ea;
}
/*===================================================================================*/
/*  Sidemenu
/*===================================================================================*/
.sidemenu-holder ul {
    list-style: none; }
.sidemenu-holder .side-menu .head {
    padding: 17px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    font-size: 16px; }
.sidemenu-holder .side-menu .head i {
    margin: 0 6px 0 0; }
.sidemenu-holder .side-menu nav {
    border-radius: 0 0 5px 5px; }
.sidemenu-holder .side-menu nav .nav > li {
    border: 1px solid #e0e0e0;
    border-top: 0;
    border-bottom: 0;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.sidemenu-holder .side-menu nav .nav > li > .dropdown-menu .dropdown-submenu > .dropdown-toggle {
    padding: 3px 20px;
    background-color: transparent !important;
    color: #333 !important; }
.sidemenu-holder .side-menu nav .nav > li > .dropdown-menu .dropdown-submenu > .dropdown-toggle:hover {
    background-color: #f5f5f5 !important; }
.sidemenu-holder .side-menu nav .nav > li > .dropdown-menu .dropdown-submenu > .dropdown-toggle:after {
    content: none; }
.sidemenu-holder .side-menu nav .nav > li > .mega-menu {
    padding: 3px 0; }
.sidemenu-holder .side-menu nav .nav > li > .sub-menu {
    min-width: 0;
    width: 100%; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content {
    padding: 10px 20px; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content li {
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content li:last-child {
    border-bottom: 0; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content li a {
    color: #636363;
    line-height: 26px;
    font-size: 14px;
    padding-left: 5px; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content li:hover {
    background-color: #F9F9F9; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content .dropdown-banner-holder {
    position: absolute;
    right: -19px;
    top: 0; }
.sidemenu-holder .side-menu nav .nav > li .yamm-content .dropdown-banner-holder a {
    display: block;
    padding: 0;
    width: 100%; }
.sidemenu-holder .side-menu nav .nav > li:last-child {
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0 0 5px 5px; }
.sidemenu-holder .side-menu nav .nav > li:last-child a {
    border-radius: 0 0 3px 3px; }
.sidemenu-holder .side-menu nav .nav > li:first-child a, .sidemenu-holder .side-menu nav .nav > li:last-child a {
    line-height: 26px; }
.sidemenu-holder .side-menu nav .nav > li:first-child a:after, .sidemenu-holder .side-menu nav .nav > li:last-child a:after {
    line-height: 27px; }
.sidemenu-holder .side-menu nav .nav > li > a {
    padding: 12px 17px;
    line-height: 17px;
    font-size: 15px; }
.sidemenu-holder .side-menu nav .nav > li:nth-child(2n+1) {
    background-color: #fff; }
.sidemenu-holder .side-menu nav .nav > li:nth-child(2n) {
    background-color: #F9F9F9; }

/* Star rating */
.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    width: 4.8em; }
.star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family: fontawesome;
    color: #ffd800; }
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em; }
.star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    top: 0;
    position: absolute;
    left: 0;
    color: #ffd800;
    font-family: fontawesome; }

.woocommerce-product-rating {
    line-height: 2em;
    display: block; }
.woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left; }

.products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none; }

.hreview-aggregate .star-rating {
    margin: 10px 0 0 0; }

p.stars {
    position: relative;
    font-size: 1em; }
p.stars a {
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    color: #ffd800; }
p.stars a:last-child {
    border-right: 0; }
p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
    border-right: 1px solid #ccc; }
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
    font-family: "fontawesome";
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0; }
p.stars a.star-1 {
    width: 2em; }
p.stars a.star-1:after {
    content: "\f006"; }
p.stars a.star-1:hover:after, p.stars a.star-1.active:after {
    content: "\f005"; }
p.stars a.star-2 {
    width: 3em; }
p.stars a.star-2:after {
    content: "\f006\f006"; }
p.stars a.star-2:hover:after, p.stars a.star-2.active:after {
    content: "\f005\f005"; }
p.stars a.star-3 {
    width: 4em; }
p.stars a.star-3:after {
    content: "\f006\f006\f006"; }
p.stars a.star-3:hover:after, p.stars a.star-3.active:after {
    content: "\f005\f005\f005"; }
p.stars a.star-4 {
    width: 5em; }
p.stars a.star-4:after {
    content: "\f006\f006\f006\f006"; }
p.stars a.star-4:hover:after, p.stars a.star-4.active:after {
    content: "\f005\f005\f005\f005"; }
p.stars a.star-5 {
    width: 6em;
    border: 0; }
p.stars a.star-5:after {
    content: "\f006\f006\f006\f006\f006"; }
p.stars a.star-5:hover:after, p.stars a.star-5.active:after {
    content: "\f005\f005\f005\f005\f005"; }

/* Side Wide Notices */
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: .5em 0;
    text-align: center;
    color: #fff;
    z-index: 99998; }

.admin-bar p.demo_store {
    top: 28px; }

/*===================================================================================*/
/*  Typeahead
/*===================================================================================*/
.twitter-typeahead {
    z-index: 1051;
    width: 100%; }

.tt-hint {
    color: #999; }

.tt-menu {
    margin-top: 2px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
    min-width: 300px;
    text-align: left;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
    padding: 3px 20px;
    font-size: 14px;
    line-height: 24px; }

.tt-suggestion.tt-cursor {
    color: #5D5D5D;
    background-color: #f5f5f5;
    cursor: pointer; }

.tt-suggestion p {
    margin: 0; }

.entry-content .vc_toggle {
    margin: 0;
    margin-bottom: 22px; }
.entry-content .vc_toggle .vc_toggle_title {
    padding: 0 !important; }
.entry-content .vc_toggle .vc_toggle_title h4 {
    font-size: 15px;
    font-family: Open Sans;
    color: #341504;
    font-weight: 400;
    margin: 0;
    padding: 0; }
.entry-content .vc_toggle .vc_toggle_title h4:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    content: "\f107"; }
.entry-content .vc_toggle .vc_toggle_title .vc_toggle_icon {
    display: none; }
.entry-content .vc_toggle .vc_toggle_content {
    padding-left: 50px !important; }
.entry-content .vc_toggle.vc_toggle_active .vc_toggle_title h4:after {
    content: "\f106"; }

/*===================================================================================*/
/*  WP Calendar
/*===================================================================================*/
#wp-calendar {
    width: 100%; }

#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px; }

#wp-calendar thead {
    font-size: 10px; }

#wp-calendar thead th {
    padding-bottom: 10px; }

#wp-calendar tbody {
    color: #aaa; }

#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding: 8px; }

#wp-calendar tbody td:hover {
    background: #fff; }

#wp-calendar tbody .pad {
    background: none; }

#wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right; }

#wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px; }

/* revolution slider */
body .tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-transform: translateZ(5px); }

body .tparrows.tp-leftarrow.hidearrows {
    left: 10px !important;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

body .tparrows.tp-rightarrow.hidearrows {
    right: 10px !important;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

body .tp-bullets.simplebullets.round.hidebullets {
    bottom: 0 !important;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

body .tp-bullets.simplebullets.round {
    background: #FFF;
    line-height: inherit;
    position: relative;
    bottom: -40px;
    padding: 10px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: auto;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

body .tp-bullets.simplebullets.round .bullet {
    display: block;
    width: 15px;
    height: 15px;
    background: lightgray;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out; }

body .tp-rightarrow.default, body .tp-leftarrow.default {
    background-image: none;
    width: 30px;
    height: 30px;
    font-size: 21px;
    color: #FFF;
    background-color: lightgray;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
body .tp-rightarrow.default:before, body .tp-leftarrow.default:before {
    font-family: fontawesome;
    content: "\f053";
    left: 20%;
    position: relative; }

body .tp-rightarrow.default:before {
    content: "\f054";
    left: 30%; }

body .tp-leftarrow.default:hover, body .tp-rightarrow.default:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8; }

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: -1px; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li {
    margin: 0 5px; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li > a {
    color: #3d3d3d;
    font-size: 15px;
    line-height: 13px;
    padding: 18px 39px;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 4px 4px 0 0;
    display: block;
    transition: all 0.3s ease 0s; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li > a:hover {
    background-color: #eee;
    text-decoration: none; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:hover, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:focus, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:active {
    color: #FFF; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav > li:first-child {
    margin-left: 0; }
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #FFF !important;
    padding: 35px;
    border: 1px solid #e0e0e0; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-right: -1px; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li {
    margin: 5px 0; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li > a {
    color: #3d3d3d;
    font-size: 15px;
    line-height: 13px;
    padding: 18px 39px;
    background-color: #f9f9f9;
    border-right: 1px solid #e0e0e0;
    border-radius: 4px 0 0 4px;
    display: block;
    transition: all 0.3s ease 0s; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li > a:hover {
    background-color: #eee;
    text-decoration: none; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a, .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:hover, .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:focus, .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li.ui-tabs-active > a:active {
    color: #FFF; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav > li:first-child {
    margin-top: 0; }
.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #FFF !important;
    padding: 35px;
    border: 1px solid #e0e0e0; }

/*===================================================================================*/
/*  YITH Wishlist
/*===================================================================================*/
.wishlist-title {
    text-align: center;
    padding: 20px 0; }
.wishlist-title h2 {
    font-size: 40px;
    line-height: 50px;
    color: #434343; }

.yith-wcwl-add-button img, .yith-wcwl-wishlistexistsbrowse .feedback {
    display: none !important; }

.yith-wcwl-wishlistaddedbrowse .feedback {
    cursor: pointer; }
.yith-wcwl-wishlistaddedbrowse .feedback:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #c6c6c6;
    content: "\f00c"; }
.yith-wcwl-wishlistaddedbrowse > a {
    display: none; }

.add_to_wishlist {
    color: #747474;
    font-size: 14px; }
.add_to_wishlist::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #c6c6c6;
    content: "\f004"; }

.yith-wcwl-wishlistexistsbrowse > a {
    color: #747474; }
.yith-wcwl-wishlistexistsbrowse > a::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #c6c6c6;
    content: "\f00b"; }

.yith-wcwl-share .yith-wcwl-share-title {
    margin: 0; }
.yith-wcwl-share > ul {
    padding-left: 0 !important; }

.shop_table.wishlist_table > tbody > tr > th, .shop_table.wishlist_table > tbody > tr > td, .shop_table.wishlist_table > tfoot > tr > th, .shop_table.wishlist_table > tfoot > tr > td {
    vertical-align: middle; }
.shop_table.wishlist_table .mc-price-wrapper > ins {
    float: left;
    margin-right: 10px; }
.shop_table.wishlist_table .mc-price-wrapper > del, .shop_table.wishlist_table .mc-price-wrapper > del .amount {
    font-size: 90%; }

.yith-wcwl-share h4 {
    line-height: 27px;
    padding-bottom: 11px; }
.yith-wcwl-share ul > li > a {
    line-height: 1;
    font-family: FontAwesome;
    font-style: normal; }
.yith-wcwl-share .facebook:before {
    content: "\f09a"; }
.yith-wcwl-share .twitter:before {
    content: "\f099"; }
.yith-wcwl-share .pinterest:before {
    content: "\f0d2"; }
.yith-wcwl-share .googleplus:before {
    content: "\f0d5"; }
.yith-wcwl-share .email:before {
    content: "\f0e0"; }

.btn-add-to-wishlist {
    color: #3D3D3D;
    font-size: 12px;
    line-height: 24px; }
.btn-add-to-wishlist i {
    margin: 0 5px 0 0;
    color: #c6c6c6;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }

.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i {
    margin-right: 5px !important; }

/*===================================================================================*/
/*  YITH WooCompare
/*===================================================================================*/
.add-to-compare-link {
    color: #747474;
    font-size: 14px;
    padding: 0;
    border-radius: 0;
    font-weight: normal; }
.add-to-compare-link::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    color: #c6c6c6;
    content: "\f0ec"; }
.add-to-compare-link.added::before {
    content: "\f00c"; }

.btn-add-to-compare {
    color: #3D3D3D;
    font-size: 12px;
    line-height: 24px; }
.btn-add-to-compare i {
    margin: 0 5px 0 0;
    color: #c6c6c6;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }

.entry-content .wpcf7-form > p, .wpcf7-form > p {
    color: #3e3e3e;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
}
.entry-content .wpcf7-form .wpcf7-text, .entry-content .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-date {
    color: #3d3d3d;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    background-color: #faf4ea;
    padding: 5px 10px;
    border: none;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.entry-content .wpcf7-form .wpcf7-submit, .wpcf7-form .wpcf7-submit {
    padding: 18px 52px;
    /*border-radius: 4px;*/
    font-weight: bold;
    display: inline-block;
    /*line-height: 20px;*/
    border: none;
    font-size: 15px;
    width: auto;
    color: #fff; }

/*===================================================================================*/
/*  404 Page
/*===================================================================================*/
.info-404 h2 {
    font-size: 200px;
    font-weight: 700 !important;
    line-height: 200px; }

.info-404 .sub-form-row input {
    border: 1px solid #e0e0e0;
    padding: 18px;
    color: #3D3D3D;
    width: 82%;
    border-radius: 5px 0 0 5px; }

.info-404 .sub-form-row .le-button {
    border-radius: 0 5px 5px 0;
    padding: 19px 31px 20px 31px;
    margin: 0 0 0 -5px; }

/*===================================================================================*/
/*  About Us Page
/*===================================================================================*/
.mc_service_icon {
    background-color: #FFF;
    text-align: center;
    padding: 55px 30px 30px 30px;
    position: relative;
    margin-top: 35px; }
.mc_service_icon .service-icon {
    height: 70px;
    width: 70px;
    border-radius: 4px;
    font-size: 40px;
    position: absolute;
    margin-bottom: 20px;
    top: -35px;
    left: 50%;
    transform: translateX(-50%); }
.mc_service_icon .service-icon i {
    padding: 15px; }
.mc_service_icon h3 {
    font-size: 21px;
    font-weight: 600;
    line-height: 36px;
    color: #434343;
    margin-bottom: 10px; }
.mc_service_icon p {
    font-size: 15px;
    color: #747474;
    line-height: 24px; }

.square .mc-team-member {
    margin-bottom: 20px; }
.square .mc-team-member .profile-pic {
    width: 100%; }
.square .mc-team-member .profile {
    text-align: center;
    padding: 26px 0;
    background-color: #f8f8f8; }
.square .mc-team-member .profile h3 {
    font-size: 24px;
    color: #434343;
    font-weight: 400 !important; }
.square .mc-team-member .profile h3 .designation {
    font-size: 18px;
    color: #afafaf; }
.square .mc-team-member .profile .social {
    display: none; }

.circle .mc-team-member {
    margin-bottom: 20px; }
.circle .mc-team-member .profile-pic {
    width: 100%;
    border-radius: 50%; }
.circle .mc-team-member .team-member-link {
    display: block; }
.circle .mc-team-member .profile {
    text-align: center; }
.circle .mc-team-member .profile h3 {
    font-size: 18px;
    line-height: 28px;
    color: #434343;
    font-weight: 600 !important; }
.circle .mc-team-member .profile h3 .designation {
    font-size: 14px;
    color: #afafaf;
    display: block;
    padding-top: 4px; }
.circle .mc-team-member .profile .social {
    display: none; }

/*===================================================================================*/
/*  Authentication Page
/*===================================================================================*/
.btn-facebook, .btn-twitter {
    background-color: #3d5c98;
    color: #fff;
    font-size: 14px;
    line-height: 28px; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
    background-color: #2e4674;
    color: #FFF; }
.btn-facebook i, .btn-twitter i {
    font-size: 25px;
    display: inline-block;
    padding-right: 15px; }

.btn-twitter {
    background-color: #22aadf; }
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active {
    background-color: #1a89b4;
    color: #FFF; }

.social-auth-buttons {
    padding: 15px 0 25px 0; }

.register-form {
    padding: 40px 0; }

.list-benefits > li {
    margin-bottom: 15px;
    color: #747474;
    font-size: 16px;
    font-weight: 600; }

/*===================================================================================*/
/*  Blog Page
/*===================================================================================*/

.blog-padding, .blog .blog-sidebar {
    padding-top: 220px;
}
/*display none on blog page*/
.posts .meta > li:first-child {
    display: none;
}
.meta .comments {
    display: none !important;
}
.blog-post-author {
    display: none;
}
.sticky {
    padding: 30px;
    background-color: #f6f6f6;
    border: #dddddd;
    box-shadow: 1px 2px 2px #ddd; }

.post-navigation .pull-left, .post-navigation .pull-right {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    max-width: 48%; }

.no-sidebar .center-block {
    left: -58px; }

.format-quote {
    padding: 60px 80px;
    background-color: #59B210; }
.format-quote:before {
    background: url("assets/images/background-images/testimonials.jpg") repeat scroll center center transparent;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.05;
    position: absolute;
    right: 0;
    top: 0; }
.format-quote blockquote {
    border-left: 0;
    padding: 0;
    position: relative; }
.format-quote blockquote:after {
    content: "\f10e";
    display: block;
    font-family: fontawesome;
    font-size: 40px;
    line-height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #FFF; }
.format-quote blockquote p {
    font-size: 20px;
    font-style: italic;
    line-height: 160%;
    color: #FFF; }
.format-quote blockquote footer {
    color: #FFF; }
.format-quote blockquote footer:after {
    background-color: #FFF;
    content: "";
    display: inline-block;
    height: 1px;
    margin-bottom: 0.28em;
    width: 20px;
    margin-left: 5px; }

.format-link {
    background-color: #ececec;
    padding: 80px; }
.format-link .post-title {
    font-size: 38px;
    line-height: 46px;
    font-weight: 600 !important;
    margin-bottom: 20px; }
.format-link .post-title > a {
    color: #434343; }

.posts .owl-controls {
    display: block;
    margin-top: 10px; }
.posts .owl-inner-pagination.owl-inner-nav .owl-dots, .posts .owl-inner-pagination.owl-outer-nav .owl-dots {
    top: 10px; }
.posts .owl-inner-pagination.owl-inner-nav:hover .owl-dots, .posts .owl-inner-pagination.owl-outer-nav:hover .owl-dots {
    top: -5px; }
.posts.sidemeta {
    padding-left: 20px; }
.posts.sidemeta .format-wrapper {
    position: absolute;
    display: none;
    top: 75px;
    left: -56px;
    font-size: 25px; }
.posts.sidemeta .format-wrapper a {
    color: #a7a7a7; }
.posts.sidemeta .date-wrapper {
    position: absolute;
    top: 0;
    left: -68px; }
.posts .meta {
    padding: 18px 0;
    border-bottom: 1px solid #ececec; }
.posts .meta > li {
    display: inline;
    padding-left: 6px;
    padding-right: 6px; }
.posts .meta > li, .posts .meta > li a {
    color: #9f9f9f;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.posts .meta > li:after {
    content: "\f111";
    color: #9f9f9f;
    font-family: fontawesome;
    font-size: 5px;
    padding-left: 15px;
    display: inline-block;
    top: -3px;
    position: relative;
    line-height: 5px; }
.posts .meta > li:first-child {
    padding-left: 0;
}
.posts .meta > li:first-child:before {
    content: none; }
.posts .post {
    margin-bottom: 100px;
    position: relative; }
.posts .post .date-wrapper {
    text-align: center;
    display: table;
    float: left;
    margin-right: 20px; }
.posts .post .date-wrapper .date {
    display: table-cell;
    vertical-align: middle;
    border-radius: 4px;
    width: 52px;
    height: 71px;
    background-color: #59B210;
    line-height: 24px;
    color: #FFF; }
.posts .post .date-wrapper .date .month {
    font-size: 15px;
    text-transform: uppercase;
    display: block; }
.posts .post .date-wrapper .date .day {
    font-size: 18px;
    display: block; }
.posts .post-entry {
    font-size: 16px;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
.posts .post-entry img {
    height: auto; }
.posts .post-entry img:hover {
    opacity: 0.8; }
.posts .post-entry .post-title {
    font-size: 38px;
    /*color: #434343;*/
    line-height: 120%;
    font-weight: 400 !important;
    margin-bottom: 12px;
    padding-bottom: 14px;
    padding-top: 0; }
.posts .post-entry .post-title > a {
    /*color: #434343;*/ }
.posts .post-entry .meta {
    padding: 0 0 10px 0;
    margin-bottom: 20px; }
.posts .post-entry .meta > li:before {
    margin-top: 0; }
.posts .post-entry h1, .posts .post-entry h2, .posts .post-entry h3, .posts .post-entry h4, .posts .post-entry h5, .posts .post-entry h6 {
    margin-bottom: 16px;
    padding-bottom: 14px;
    font-weight: normal !important;
    padding-top: 15px; }
.posts .post-entry h2 {
    font-size: 22px; }
.posts .post-entry h3 {
    font-size: 18px; }
.posts .post-entry h4, .posts .post-entry h5, .posts .post-entry h6 {
    font-size: 16px; }
.posts .post-entry p, .posts .post-entry ul, .posts .post-entry ol {
    font-size: 16px;
    line-height: 28px;
    color: #341504;
    margin-bottom: 20px; }
.posts .post-entry p.highlight, .posts .post-entry ul.highlight, .posts .post-entry ol.highlight {
    font-size: 19px;
    font-weight: 600; }
.posts .post-entry p.highlight-light, .posts .post-entry ul.highlight-light, .posts .post-entry ol.highlight-light {
    font-size: 19px; }
.posts .post-entry p.wp-caption-text {
    color: #999;
    font-size: 14px; }
.posts .post-entry ul {
    padding-left: 40px; }
.posts .post-entry ul ul {
    padding-left: 40px; }
.posts .post-entry blockquote {
    border-left: 0;
    font-size: inherit;
    margin: 0;
    padding: 0;
    margin-left: 38px;
    margin-bottom: 20px; }
.posts .post-entry blockquote p {
    font-weight: 600;
    font-size: 16px;
    font-style: italic; }
.posts .post-entry blockquote cite {
    display: block;
    margin-top: 20px;
    font-weight: normal; }
.posts .post-entry blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #a7a7a7;
    font-size: 25px;
    margin-left: -38px;
    float: left; }
.posts .post-entry table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
.posts .post-entry table > thead > tr > th, .posts .post-entry table > thead > tr > td, .posts .post-entry table > tbody > tr > th, .posts .post-entry table > tbody > tr > td, .posts .post-entry table > tfoot > tr > th, .posts .post-entry table > tfoot > tr > td {
    padding: 12px;
    line-height: 28px;
    vertical-align: top;
    border-top: 1px solid #ddd; }
.posts .post-entry table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
.posts .post-entry table > caption + thead > tr:first-child > th, .posts .post-entry table > caption + thead > tr:first-child > td, .posts .post-entry table > colgroup + thead > tr:first-child > th, .posts .post-entry table > colgroup + thead > tr:first-child > td, .posts .post-entry table > thead:first-child > tr:first-child > th, .posts .post-entry table > thead:first-child > tr:first-child > td {
    border-top: 0; }
.posts .post-entry table > tbody + tbody {
    border-top: 2px solid #ddd; }
.posts .post-entry table .table {
    background-color: transparent; }
.posts .post-entry dl, .posts .post-entry pre {
    margin-bottom: 20px; }
.posts .post-entry dd, .posts .post-entry dt {
    line-height: 28px; }
.posts .post-entry .list-unstyled {
    padding-left: 0;
    list-style: none; }

.entry-content {
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
@media (max-width: 767px) and (min-width: 320px) {
    .entry-content img{
        max-height:800px;}
}
.entry-content .post-title {
    font-size: 28px;
    color: #434343;
    line-height: 120%;
    font-weight: 400 !important;
    margin-bottom: 12px;
    padding-bottom: 14px;
    padding-top: 0; }
.entry-content .post-title > a {
    color: #434343; }
.entry-content .meta {
    padding: 0 0 10px 0;
    margin-bottom: 20px; }
.entry-content .meta > li:before {
    margin-top: 0; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    color: #341504;
    margin-bottom: 16px;
    padding-bottom: 30px;
    font-weight: normal !important;
    /* padding-top: 15px; */ }
.entry-content h2 {
    font-size: 22px; }
.entry-content h3 {
    font-size: 18px; }
.entry-content h4, .entry-content h5, .entry-content h6 {
    font-size: 16px; }
.entry-content p, .entry-content ul, .entry-content ol {
    font-size: 16px;
    line-height: 28px;
    color: #341504 !important;
    margin-bottom: 20px;
}
.extra-max-height p {
    max-height: none !important;
}
#empty-field p {
    overflow: visible !important;
}
@media (max-width: 480px) and (min-width: 320px){
    .single-product .entry-content p, .entry-content ul, .entry-content ol {
        max-height: 100% !important;
    }
}
.entry-content p.highlight, .entry-content ul.highlight, .entry-content ol.highlight {
    font-size: 19px;
    font-weight: 600; }
.entry-content p.highlight-light, .entry-content ul.highlight-light, .entry-content ol.highlight-light {
    font-size: 19px; }
.entry-content p.wp-caption-text {
    color: #999;
    font-size: 14px; }
.entry-content ul {
    list-style-type: none;
    /*padding-left: 40px;*/ }
.entry-content ul ul {
    padding-left: 40px;}
.entry-content blockquote {
    border-left: 0;
    font-size: inherit;
    margin: 0;
    padding: 0;
    margin-left: 38px;
    margin-bottom: 20px; }
.entry-content blockquote p {
    font-weight: 600;
    font-size: 16px;
    font-style: italic; }
.entry-content blockquote cite {
    display: block;
    margin-top: 20px;
    font-weight: normal; }
.entry-content blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #a7a7a7;
    font-size: 25px;
    margin-left: -38px;
    float: left; }
.entry-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
.entry-content table > thead > tr > th, .entry-content table > thead > tr > td, .entry-content table > tbody > tr > th, .entry-content table > tbody > tr > td, .entry-content table > tfoot > tr > th, .entry-content table > tfoot > tr > td {
    padding: 5px;
    line-height: 28px;
    vertical-align: top;
    border-top: 1px solid #ddd; }
.entry-content table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
.entry-content table > caption + thead > tr:first-child > th, .entry-content table > caption + thead > tr:first-child > td, .entry-content table > colgroup + thead > tr:first-child > th, .entry-content table > colgroup + thead > tr:first-child > td, .entry-content table > thead:first-child > tr:first-child > th, .entry-content table > thead:first-child > tr:first-child > td {
    border-top: 0; }
.entry-content table > tbody + tbody {
    border-top: 2px solid #ddd; }
.entry-content table .table {
    background-color: transparent; }
.entry-content dl, .entry-content pre {
    margin-bottom: 20px; }
.entry-content dd, .entry-content dt {
    line-height: 28px; }
.entry-content .list-unstyled {
    padding-left: 0;
    list-style: none; }

.comment-content {
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
.comment-content img {
    height: auto; }
.comment-content img:hover {
    opacity: 0.8; }
.comment-content .post-title {
    font-size: 28px;
    color: #434343;
    line-height: 120%;
    font-weight: 400 !important;
    margin-bottom: 12px;
    padding-bottom: 14px;
    padding-top: 0; }
.comment-content .post-title > a {
    color: #434343; }
.comment-content .meta {
    padding: 0 0 10px 0;
    margin-bottom: 20px; }
.comment-content .meta > li:before {
    margin-top: 0; }
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    color: #434343;
    margin-bottom: 16px;
    padding-bottom: 14px;
    font-weight: normal !important;
    padding-top: 15px; }
.comment-content h2 {
    font-size: 22px; }
.comment-content h3 {
    font-size: 18px; }
.comment-content h4, .comment-content h5, .comment-content h6 {
    font-size: 14px; }
.comment-content p, .comment-content ul, .comment-content ol {
    font-size: 14px;
    line-height: 28px;
    color: #747474;
    margin-bottom: 20px; }
.comment-content p.highlight, .comment-content ul.highlight, .comment-content ol.highlight {
    font-size: 19px;
    font-weight: 600; }
.comment-content p.highlight-light, .comment-content ul.highlight-light, .comment-content ol.highlight-light {
    font-size: 19px; }
.comment-content p.wp-caption-text {
    color: #999;
    font-size: 14px; }
.comment-content ul {
    padding-left: 40px; }
.comment-content ul ul {
    padding-left: 40px; }
.comment-content blockquote {
    border-left: 0;
    font-size: inherit;
    margin: 0;
    padding: 0;
    margin-left: 38px;
    margin-bottom: 20px; }
.comment-content blockquote p {
    font-weight: 600;
    font-size: 14px;
    font-style: italic; }
.comment-content blockquote cite {
    display: block;
    margin-top: 20px;
    font-weight: normal; }
.comment-content blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #a7a7a7;
    font-size: 25px;
    margin-left: -38px;
    float: left; }
.comment-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
.comment-content table > thead > tr > th, .comment-content table > thead > tr > td, .comment-content table > tbody > tr > th, .comment-content table > tbody > tr > td, .comment-content table > tfoot > tr > th, .comment-content table > tfoot > tr > td {
    padding: 12px;
    line-height: 28px;
    vertical-align: top;
    border-top: 1px solid #ddd; }
.comment-content table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
.comment-content table > caption + thead > tr:first-child > th, .comment-content table > caption + thead > tr:first-child > td, .comment-content table > colgroup + thead > tr:first-child > th, .comment-content table > colgroup + thead > tr:first-child > td, .comment-content table > thead:first-child > tr:first-child > th, .comment-content table > thead:first-child > tr:first-child > td {
    border-top: 0; }
.comment-content table > tbody + tbody {
    border-top: 2px solid #ddd; }
.comment-content table .table {
    background-color: transparent; }
.comment-content dl, .comment-content pre {
    margin-bottom: 20px; }
.comment-content dd, .comment-content dt {
    line-height: 28px; }
.comment-content .list-unstyled {
    padding-left: 0;
    list-style: none; }

.blog-pagination {
    text-align: center;
    width: 100%; }
.blog-pagination > li {
    display: inline-block !important; }

.format-status .post-content {
    padding: 20px;
    background: #f9f9f9;
    box-shadow: 1px 1px 1px #ddd; }
.format-status .media-heading {
    margin-bottom: 20px; }
.format-status .media-body p {
    margin-bottom: 0; }
.format-status .meta {
    border-bottom: 0;
    padding: 18px 0 0 0; }

.format-aside .post-content {
    background-color: #f9f9f9;
    padding: 20px;
    box-shadow: 1px 1px 1px #ddd; }
.format-aside .post-content > p:last-child {
    margin-bottom: 0; }
.post-content td {
    text-align: left;
    width: 12%;
}
.blog-sidebar select {
    max-width: 100%; }
.blog-sidebar .widget {
    margin-bottom: 55px !important;
    font-size: 14px;
    /*line-height: 24px;*/
    color: #868686;
    list-style-type: none;
}
.blog-sidebar .widget .widget-title {
    border-bottom: 1px solid #ececec;
    font-size: 24px;
    font-weight: 400 !important;
    line-height: 45px;
    margin-bottom: 20px;
    color: #434343; }
.blog-sidebar .widget > ul li, .blog-sidebar .widget .menu li {
    font-size: 12px;
}

.blog-sidebar .widget > ul li > a, .blog-sidebar .widget .menu li > a {
    /*font-weight: 600 !important;*/
    display: inline-block;
    padding: 6px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 16px;
    margin-right: 5px; }
.blog-sidebar .widget > ul li ul, .blog-sidebar .widget .menu li ul {
    padding-left: 15px; }
.blog-sidebar .widget > ul li.current-cat > a, .blog-sidebar .widget .menu li.current-cat > a {
    font-weight: 700 !important; }
.blog-sidebar .widget > ul li:last-child, .blog-sidebar .widget .menu li:last-child {
    border-bottom: none; }
.blog-sidebar .widget > ul .recentcomments, .blog-sidebar .widget .menu .recentcomments {
    font-size: 14px; }
.blog-sidebar .widget .search-form .form-group {
    float: left;
    margin-bottom: 0;
    margin-right: -28px;
    width: 100%; }
.blog-sidebar .widget .search-form .form-control {
    font-size: 14px;
    border: none;
    height: 42px;
    border-radius: 0px;
    background: none repeat scroll 0 0 #f6f6f6;
    box-shadow: none;
    color: #1A1A1A;
    padding-left: 10px;
    padding-right: 10px; }
.blog-sidebar .widget .search-form .form-control:focus {
    box-shadow: none; }
.blog-sidebar .widget .search-form button {
    border: 0 none;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 10px 10px 5px 0;
    margin-top: 1px;
    background: transparent; }
.blog-sidebar .widget .recent-post-list h5 {
    margin: 0 0 7px 0;
    font-size: 14px;
    font-weight: 300 !important;
    line-height: 18px; }
.blog-sidebar .widget .recent-post-list h5 a {
    color: #434343; }
.blog-sidebar .widget .recent-post-list .posted-date {
    color: #8f8f8f;
    font-size: 12px; }
.blog-sidebar .widget .recent-post-list .sidebar-recent-post-item {
    margin-bottom: 20px;
    border-bottom: none; }
.blog-sidebar .widget .recent-post-list .sidebar-recent-post-item .mc-default-post-thumbnail {
    height: 75px;
    width: 75px;
    font-size: 30px;
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    color: #fff;
    display: block;
    text-align: center; }
.blog-sidebar .widget .recent-post-list .sidebar-recent-post-item .mc-default-post-thumbnail:hover {
    background-color: #626262;
    border-color: #626262; }
.blog-sidebar .widget .recent-post-list .sidebar-recent-post-item .mc-default-post-thumbnail i {
    line-height: 75px; }
.blog-sidebar .widget .recent-post-list img {
    height: 75px;
    width: 75px;
    overflow: hidden; }

/* Owl Carousel for Blog Post with Gallery */
.owl-carousel-blog {
    margin-bottom: 30px; }
.owl-carousel-blog .item {
    height: 430px !important; }
.owl-carousel-blog .owl-prev, .owl-carousel-blog .owl-next {
    opacity: 0.8; }

/* Blog Post Author */
.blog-post-author {
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 16px;
    margin-bottom: 60px;
    margin-top: 30px;
}
.blog-post-author .media > .pull-left {
    margin-right: 28px; }
.blog-post-author .media .media-heading {
    font-size: 19px;
    margin: 15px 0px; }
.blog-post-author .media .media-heading > a {
    color: #747474; }
.blog-post-author .media .media-body p {
    color: #7f7f7f;
    font-size: 16px;
    line-height: 25px; }

/* Blog COmments */
#comments > h3 {
    font-size: 24px;
    font-weight: 400 !important;
    border-bottom: 1px solid #ececec;
    margin-bottom: 35px;
    line-height: 40px; }

.commentlist {
    list-style: none;
    padding: 0; }
.commentlist .children {
    list-style: none; }

.comment-item .comment-body header {
    border-bottom: none; }
.comment-item .comment-body .author {
    font-size: 15px;
    font-weight: 700;
    display: inline-block; }
.comment-item .comment-body .date {
    color: #8c8c8c;
    margin-right: 15px; }
.comment-item .comment-body .likes, .comment-item .comment-body .likes-count {
    margin-right: 15px; }
.comment-item .comment-body .likes a, .comment-item .comment-body .likes .icon {
    color: #a7a7a7; }
.comment-item .comment-body .dislikes .icon {
    color: #a7a7a7; }
.comment-item .comment-body .comment-reply {
    color: #434343; }
.comment-item .comment-body .comment-content {
    margin-top: 15px;
    color: #747474;
    font-size: 14px;
    line-height: 22px; }

.entry-content h2 {
    color: #341504;
    margin-bottom: 16px;
    padding-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal !important;
    font-family: Open Sans;
}
.entry-content .title-area h3 {
    font-weight: 700 !important; }
.entry-content h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal !important;
    padding-bottom: 8px;
    margin-bottom: 7px;
    font-family: Open Sans;}
.entry-content dt, .entry-content dd, .entry-content p, .entry-content li, .entry-content address {
    /*color: #747474;*/
    font-size: 14px;

}
.entry-content li a{
    color: #e8ca9e;
}
.entry-content li a:hover{
    color: #c7ad87 !important;
}
.entry-content p, .entry-content ol, .entry-content ul {
    margin-bottom: 20px; }
.entry-content iframe {
    width: 100%;
    border: none; }
.entry-content .nav-tabs {
    margin-bottom: 0; }

.woocommerce-error li {
    color: #a94442 !important; }

/* Reply Block */
#respond h3 {
    font-size: 24px;
    font-weight: 400 !important;
    border-bottom: 1px solid #ececec;
    line-height: 40px; }
#respond p {
    margin-top: 15px;
    color: #747474; }
#respond .field-row {
    margin-bottom: 25px; }
#respond .reply-form {
    margin-top: 40px; }

#reply-block .le-input {
    padding: 9px; }

.post-comment-button {
    font-size: 16px;
    margin-bottom: 70px; }

.post-media {
    margin-bottom: 30px; }
.post-media img {
    max-width: 100%;
    height: auto; }

#blog-single .posts .post {
    margin-bottom: 40px; }

.single-col-grid .date-wrapper > a {
    width: 60px;
    height: 50px;
    display: block;
    text-align: center;
    border: none;
    border-radius: 2px;
    color: white;
    background: #ce9032; }

/*.single-col-grid .date-wrapper > a .date {
    margin-top: 9px; }*/
.single-col-grid .date-wrapper > a .month {
    font-size: 15px;
    line-height: 24px;
    display: block;
    text-transform: uppercase; }
.single-col-grid .date-wrapper > a .day {
    font-size: 18px;
    line-height: 24px;
    display: block; }
.single-col-grid .format-wrapper {
    text-align: center;
    margin-top: 14px; }
.single-col-grid .format-wrapper a {
    color: #a7a7a7;
    font-size: 24px; }
.single-col-grid .post-single-col-grid {
    margin-bottom: 78px; }
.single-col-grid .post-single-col-grid .date-format-container {
    margin-right: 17px; }
.single-col-grid .post-single-col-grid .post-thumbnail {
    display: block;
    position: absolute;
    z-index: -1;}
.single-col-grid .post-single-col-grid .mc-default-post-thumbnail {
    height: 265px;
    width: 265px;
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    color: #fff;
    display: block;
    text-align: center; }
.single-col-grid .post-single-col-grid .mc-default-post-thumbnail:hover {
    background-color: #626262;
    border-color: #626262; }
.single-col-grid .post-single-col-grid .mc-default-post-thumbnail i {
    line-height: 265px;
    font-size: 78px; }
.single-col-grid .post-single-col-grid .post-title {
    font-weight: normal !important; }
.single-col-grid .post-single-col-grid .post-title > a {
    color: #434343;
    font-size: 28px; }
.single-col-grid .post-single-col-grid .excerpt {
    font-size: 14px;
    line-height: 24px;
    color: #747474;
    padding: 20px 0; }
.single-col-grid .post-single-col-grid .excerpt p {
    margin: 0; }

.two-col-grid .post-two-col-grid {
    margin-bottom: 78px; }
.two-col-grid .post-two-col-grid .post-thumbnail {
    display: block;
    margin-bottom: 45px;
    max-width: 100%; }
.two-col-grid .post-two-col-grid .mc-default-post-thumbnail {
    height: 245;
    width: 430px;
    max-width: 100%;
    background-color: #d0d0d0;
    border-color: #d0d0d0;
    color: #fff;
    display: block;
    text-align: center; }
.two-col-grid .post-two-col-grid .mc-default-post-thumbnail:hover {
    background-color: #626262;
    border-color: #626262; }
.two-col-grid .post-two-col-grid .mc-default-post-thumbnail i {
    line-height: 245px;
    font-size: 72px; }
.two-col-grid .post-two-col-grid .post-title {
    font-weight: normal !important;
    height: 60px;}
.two-col-grid .post-two-col-grid .post-title > a {
    color: #341504;
    font-size: 24px; }
.two-col-grid .post-two-col-grid .excerpt {
    font-size: 14px;
    line-height: 24px;
    color: #341504;
    padding: 20px 0; }
.two-col-grid .post-two-col-grid .excerpt p {
    margin: 0; }
.two-col-grid .post-two-col-grid .post-thumbnail img {
    height: 100%;
    width: 100%;
}
/*===================================================================================*/
/*  Shopping Cart Page
/*===================================================================================*/
.woocommerce-cart .cart-empty {
    font-size: 1.8em;
    line-height: 1.4em;
    padding: 0px 0 15px 0;
    color: #434343;
    margin-bottom: 16px;
    text-align: center; }
.woocommerce-cart .return-to-shop {
    padding-bottom: 40px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
    text-align: center; }
.woocommerce-cart .return-to-shop .wc-backward::before {
    content: "\f112";
    font-family: fontawesome;
    padding-right: 10px; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    width: 100%;
    padding: 15px 14px;
    text-align: center;
    font-size: 14px;}
.woocommerce-cart .shop_table.cart {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin: 14px 0 20px 0; }
.woocommerce-cart .shop_table.cart th {
    color: #747474;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.woocommerce-cart .shop_table.cart thead, .woocommerce-cart .shop_table.cart tbody, .woocommerce-cart .shop_table.cart tr, .woocommerce-cart .shop_table.cart th, .woocommerce-cart .shop_table.cart td {
    display: block; }
.woocommerce-cart .shop_table.cart tr {
    margin-left: -15px;
    margin-right: -15px;
    position: relative; }
.woocommerce-cart .shop_table.cart tr::after {
    clear: both;
    content: "";
    display: table; }
.woocommerce-cart .shop_table.cart tr.cart_item {
    border-bottom: 1px solid #E0E0E0;
    padding: 27px 0 24px; }
.woocommerce-cart .shop_table.cart tr.cart_item .product-thumbnail {
    padding: 0; }
.woocommerce-cart .shop_table.cart tr > td {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0; }
.woocommerce-cart .shop_table.cart .amount {
    font-weight: 600;
    font-size: 18px;
}
.woocommerce-cart .shop_table.cart .product-remove {
    position: absolute;
    right: 0; }
.woocommerce-cart .shop_table.cart .product-remove .remove {
    font-size: 20px;
    color: #81807f; }
.woocommerce-cart .shop_table.cart .product-thumbnail {

    float: left; }
.woocommerce-cart .shop_table.cart .product-thumbnail img {
    max-width: 186px;
    object-fit: contain;
    border: 1px solid #E0E0E0; }
.woocommerce-cart .shop_table.cart .product-name {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .product-name {
        float: left;
        width: 33.3333333333%; } }
.woocommerce-cart .shop_table.cart .product-name a {
    line-height: 15px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: Open Sans;
}
.woocommerce-cart .shop_table.cart .product-name dl.variation {
    margin-bottom: 0; }
.woocommerce-cart .shop_table.cart .product-name dl.variation dt, .woocommerce-cart .shop_table.cart .product-name dl.variation dd, .woocommerce-cart .shop_table.cart .product-name dl.variation dd > p {
    font-size: 14px;
    line-height: 20px;
    float: left;
    margin: 0; }
.woocommerce-cart .shop_table.cart .product-name dl.variation dt {
    padding-right: 5px; }
.woocommerce-cart .shop_table.cart .product-price {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (max-width: 767px) {

    ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
        margin-left: 95px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
        margin-left: 64px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
        margin-left: 95px;
    }
    #wprmenu_menu.wprmenu_levels ul li ul li ul li ul li {
        padding-left: 114px;
    }
    .banner-box{ right: 0% !important;}
    .block-serck{ width:100% !important; text-align:center; display:block; float: none; margin:0 auto; padding:0 15px;}

}
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .product-price {
        float: left;
        width: 16.6666666667%; } }
.woocommerce-cart .shop_table.cart .product-quantity {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .product-quantity {
        float: left;
        width: 25%; } }
.woocommerce-cart .shop_table.cart .product-quantity .le-quantity {
    border: none;
    padding: 0; }
.woocommerce-cart .shop_table.cart .product-quantity .le-quantity input {
    width: 30px; }
.woocommerce-cart .shop_table.cart .product-subtotal {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .product-subtotal {
        float: left;
        width: 16.6666666667%; } }
.woocommerce-cart .shop_table.cart .actions {
    margin-left: -15px;
    margin-right: -15px;
    padding: 80px 0 0 0; }
.woocommerce-cart .shop_table.cart .actions::after {
    clear: both;
    content: "";
    display: table; }
.woocommerce-cart .shop_table.cart .actions .coupon {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .actions .coupon {
        float: left;
        width: 50%; } }
.woocommerce-cart .shop_table.cart .actions .coupon label {
    display: none; }
.woocommerce-cart .shop_table.cart .actions .coupon .input-text {
    background-color: #ececec;
    border: none;
    color: #3d3d3d;
    padding: 15px 14px;
    font-size: 13px;
    line-height: 20px;
    border-radius: 5px 0 0 5px;
    width: 40%; }
.woocommerce-cart .shop_table.cart .actions .coupon input[type="submit"] {
    border-radius: 0 5px 5px 0;
    padding: 8px 14px !important;
    margin-left: -5px; }
.woocommerce-cart .shop_table.cart .actions > input[type="submit"] {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding: 8px 15px !important;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 15px 34px;
    background-color: #e0e0e0;
    color: #3d3d3d;
}

@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .actions > input[type="submit"] {
        float: right;
        width: auto; } }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .actions > input[type="submit"] {
        /*margin-left: 8.3333333333%;*/ } }
.woocommerce-cart .shop_table.cart .actions > input[type="submit"]:hover {
    background-color: #ececec;
    cursor:pointer; }
.woocommerce-cart .shop_table.cart .actions .wc-proceed-to-checkout {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .shop_table.cart .actions .wc-proceed-to-checkout {
        float: right;
        width: 25%; } }
@media (min-width: 767px) and (max-width: 991px) {
    /*mk */

    .woocommerce-cart .shop_table.cart .actions .coupon .input-text {
        background-color: #ececec;
        border: none;
        color: #3d3d3d;
        padding: 15px 14px;
        font-size: 13px;
        line-height: 20px;
        border-radius: 5px 0 0 5px;
        width: 50%; }
    .woocommerce-cart .shop_table.cart .actions > input[type="submit"] {
        margin-left: 0;
    }
    .woocommerce-cart .shop_table.cart .actions > input[type="submit"] {
        float: right;
        width: 25%; }
}

.woocommerce-cart .cross-sells {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-cart .cross-sells {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    .woocommerce-cart .cross-sells {
        float: left;
        width: 50%; } }
@media (min-width: 992px) {
    .woocommerce-cart .cross-sells + .cart_totals {
        margin-left: 8.3333333333%; } }
.woocommerce-cart .cart_totals {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 80px 0; }
@media (min-width: 767px) {
    .woocommerce-cart .cart_totals {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    .woocommerce-cart .cart_totals {
        margin-left: 58.3333333333%; } }
@media (min-width: 992px) {
    .woocommerce-cart .cart_totals {
        float: left;
        width: 41.6666666667%; } }
.woocommerce-cart .cart_totals > h2 {
    display: none; }
.woocommerce-cart .cart_totals table th {
    color: #341504;
    font-size: 14px;
    text-transform: uppercase; }
.woocommerce-cart .cart_totals table .amount {
    font-weight: bold; }
.woocommerce-cart .cart_totals table tr.shipping .woocommerce-shipping-calculator {
    display: none; }
.woocommerce-cart .cart_totals table tr.shipping > td > p {
    margin: 0;
    line-height: 20px;
    font-size: 14px; }
.woocommerce-cart .cart_totals table tr.shipping > td, .woocommerce-cart .cart_totals table tr.shipping th {
    padding-bottom: 23px; }
.woocommerce-cart .cart_totals table > tbody > tr > td, .woocommerce-cart .cart_totals table > tbody > tr > th {
    padding: 7px 0;
    border: none;
    line-height: 16px; }
.woocommerce-cart .cart_totals table > tbody > tr > td {
    text-align: right; }
.woocommerce-cart .cart_totals table > tbody > tr > th {
    min-width: 150px; }
.woocommerce-cart .cart_totals table > tbody > tr:first-child > td, .woocommerce-cart .cart_totals table > tbody > tr:first-child > th {
    padding-top: 0; }
.woocommerce-cart .cart_totals table > tbody > tr.order-total > td, .woocommerce-cart .cart_totals table > tbody > tr.order-total > th {
    padding: 15px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0; }
.woocommerce-cart .cart_totals table > tbody > tr.order-total .amount {
    /*font-size: 25px;*/
    line-height: 25px; }
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    display: none; }
.woocommerce-cart .shipping-calculator-button {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    color: #341504 !important;
    font-weight: bold; }
.woocommerce-cart .shipping-calculator-button:after {
    padding-left: 5px;
    content: "\f150";
    font-family: fontawesome; }

/*===================================================================================*/
/*  Checkout Page
/*===================================================================================*/
.woocommerce-checkout .woocommerce {
    position: relative;
    min-height: 1px;
    /*padding-left: 15px;
  padding-right: 15px; */
    padding-top: 30px;}
@media (min-width: 1200px) {
    .woocommerce-checkout .woocommerce {
        float: left;
        width: 100%; } }
@media (min-width: 1200px) {
    .woocommerce-checkout .woocommerce {
        /* margin-left: 16.6666666667%;*/ } }
.woocommerce-checkout .woocommerce header {
    border: none;
    padding: 20px 0; }
.woocommerce-checkout .shipping-details-title {
    margin: 0 0 25px 0; }
.woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce-checkout .woocommerce-shipping-fields .form-row-first, .woocommerce-checkout .woocommerce-shipping-fields .form-row-last {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce-checkout .woocommerce-shipping-fields .form-row-first, .woocommerce-checkout .woocommerce-shipping-fields .form-row-last {
        float: left;
        width: 50%; } }
.woocommerce-checkout .woocommerce-billing-fields .form-row-wide, .woocommerce-checkout .woocommerce-shipping-fields .form-row-wide {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
.woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce-checkout .woocommerce-shipping-fields .form-row-first {
    padding-left: 0; }
.woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce-checkout .woocommerce-shipping-fields .form-row-last {
    padding-right: 0; }
.woocommerce-checkout .woocommerce-billing-fields .form-row-wide, .woocommerce-checkout .woocommerce-shipping-fields .form-row-wide {
    padding: 0; }
#subscribe_to_newsletter_field {
    margin-left: 5px;
}
/*.shipping th:after {
     content: "\f29c";
    font-family: FontAwesome;
    font-weight: 100 !Important;
    position: relative;
    left: 2px;
    top: -2px;
    cursor: pointer !important;
}*/
/* Tooltip container */
.tooltip-form {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip-form .tooltiptext {
    visibility: hidden;
    width: 332px;
    background-color: rgba(52, 21, 4, 1);
    color: #fff;
    padding: 10px 15px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.75);
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 0;
    margin-left: -70px;
    margin-bottom: 15px;
    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 1s;
    font-family: "Open Sans";
    font-size: 12px;
    border-radius: 5px;
    text-transform: none !important;
    line-height: 26px;
    font-weight: 600;
}
/* Tooltip arrow */
.tooltip-form .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 21%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: rgba(52, 21, 4, 1) transparent transparent transparent;
}
.woocommerce-cart .shipping td {
    position: relative;
    top: -30px;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-form:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce-checkout .woocommerce-shipping-fields .form-row {
    margin-bottom: 20px; }
.woocommerce-checkout .woocommerce-billing-fields .form-row .input-checkbox, .woocommerce-checkout .woocommerce-billing-fields .form-row .input-radio, .woocommerce-checkout .woocommerce-shipping-fields .form-row .input-checkbox, .woocommerce-checkout .woocommerce-shipping-fields .form-row .input-radio {
    float: left;
    margin-top: 14px;
    margin-right: 10px; }
.woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container .select2-choice, .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container .select2-choice {
    padding: 9px; }
.woocommerce-checkout table > thead > tr > th:first-child, .woocommerce-checkout table > thead > tr > td:first-child, .woocommerce-checkout table > tbody > tr > th:first-child, .woocommerce-checkout table > tbody > tr > td:first-child, .woocommerce-checkout table > tfoot > tr > th:first-child, .woocommerce-checkout table > tfoot > tr > td:first-child {
    /*padding-left: 0;*/ }

#payment {
    margin: 40px 0 0 0;
    background-color: #faf4ea;
    padding: 10px 15px 0 15px;
    margin-bottom: 25px;}
#payment .create-account {
    clear: both; }
#payment .payment_methods {
    margin: 0 !important;
    border-bottom: 1px dotted #e0e0e0;
    padding: 0 !important; }
#payment .payment_methods li {
    list-style: none !important;
    padding: 10px 20px 5px 20px; !important;
    border-bottom: 1px dotted #e0e0e0;
    margin-left: 0; }
#payment .payment_methods li img {
    float: right;
    border: 0;
    padding: 0;
    max-height: 1.618em; }
#payment .payment_methods li:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
#payment .payment_methods li label {
    width: 92%;
    padding-top: 0 !important;
    margin-left: .618em;
    font-weight: bold; }
#payment .payment_methods li p {
    margin: 0; }
#payment .payment_methods li .payment_box {
    padding: 1.387em;
    margin: 10px 0 0 0;
    background: #faf4ea;
    border-top: 1px dotted #e0e0e0; }
#payment .payment_methods li .payment_box fieldset {
    border: 0;
    margin: 0;
    padding: 1em 0 0 0;
    font-size: .857em; }
#payment .payment_methods li .payment_box fieldset label {
    width: auto;
    margin-left: 0; }
#payment .payment_methods li .payment_box fieldset .form-row {
    margin-bottom: 1em; }
#payment .payment_methods li .payment_box fieldset .form-row-first select {
    width: 48%; }
#payment .payment_methods li .payment_box fieldset .form-row-first select:nth-child(2n) {
    float: right; }
#payment .payment_methods li .payment_box fieldset #cvv {
    width: 22% !important; }
#payment .payment_methods li .payment_box fieldset .help {
    width: 75%;
    float: right; }
#payment .terms {
    float: left;
    margin-bottom: 2em;
    margin-top: 1em;
    margin-left: 20px;}
#payment .terms label {
    display: inline;
    padding-left: 0 !important;}
#payment .terms input {
    display: inline-block;
    width: auto;
    float: left;
    margin: .327em .53em 0 0; }
#payment .place-order {
    margin: 23px 0 30px 0; }
#payment .place-order .button {
    float: right;}
#payment .place-order input[type="submit"] {
    padding: 15px 34px !important;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    border: none;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }

#ship-to-different-address {
    font-size: 14px;
    text-transform: capitalize;
    margin: 10px 0 35px 0;
    padding: 0;
    line-height: 1.42857143;
    border: none;
}

#ship-to-different-address label, #ship-to-different-address label.checkbox {
    margin: 0 0 0 25px;
    padding-left: 10px !important;}
#ship-to-different-address input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0; }

#customer_details {
    padding-bottom: 25px; }
#customer_details .col-1, #customer_details .col-2 {
}

#order_review_heading {
    margin: 0px 0 16px 0; }

.woocommerce-checkout-review-order-table {
    display: block;
}
.woocommerce-checkout-review-order-table thead {
    display: none; }
.woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table td {
    display: block; }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item, .woocommerce-checkout-review-order-table > thead > tr {
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: double #e0e0e0;
    padding: 15px 0 15px 0;
    margin: 0; }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item::after, .woocommerce-checkout-review-order-table > thead > tr::after {
    clear: both;
    content: "";
    display: table; }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td, .woocommerce-checkout-review-order-table > thead > tr > td {
    border: none; }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name, .woocommerce-checkout-review-order-table > thead > tr > td.product-name {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
    position: relative;
    text-align: left;}
@media (min-width: 767px) {
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name, .woocommerce-checkout-review-order-table > thead > tr > td.product-name {
        float: left;
        width: 83.3333333333%;
        margin-top: 10px;} }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-name-wrap, .woocommerce-checkout-review-order-table > thead > tr > td.product-name .product-name-wrap {
    margin-left: 16.6666666667%;
    font-weight: 600;
    color: #3d3d3d;
    line-height: 27px;
    padding-left: 15px; }
@media (min-width: 767px) {
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-name-wrap, .woocommerce-checkout-review-order-table > thead > tr > td.product-name .product-name-wrap {
        margin-left: 8.3333333333%; } }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation {
    margin-left: 16.6666666667%;
    margin-bottom: 0;
    padding-left: 15px; }
@media (min-width: 767px) {
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation {
        margin-left: 8.3333333333%; } }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation dt, .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation dd, .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation dd > p, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation dt, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation dd, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation dd > p {
    font-size: 14px;
    line-height: 20px;
    float: left;
    margin: 0; }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name dl.variation dt, .woocommerce-checkout-review-order-table > thead > tr > td.product-name dl.variation dt {
    padding-right: 5px; }
/*.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-quantity, .woocommerce-checkout-review-order-table > thead > tr > td.product-name .product-quantity {
        top: 0;
        right: 0;
        font-weight: 400;
        font-size: 18px;
        display: block;
        margin: 0;
        position:absolute;
      }*/
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-total, .woocommerce-checkout-review-order-table > thead > tr > td.product-total {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
    text-align: right; }
@media (min-width: 767px) {
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-total, .woocommerce-checkout-review-order-table > thead > tr > td.product-total {
        float: left;
        width: 16.6666666667%; } }
.woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-total .amount, .woocommerce-checkout-review-order-table > thead > tr > td.product-total .amount {
    font-weight: 400;
    font-size: 17px;
    line-height: 46px; }

.woocommerce-checkout-review-order-table tfoot {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 44px 0 0 0; }
@media (min-width: 1200px) {
    .woocommerce-checkout-review-order-table tfoot {
        float: left;
        width: 75%; } }
@media (min-width: 1200px) {
    .woocommerce-checkout-review-order-table tfoot {
        margin-left: 25%; } }
.woocommerce-checkout-review-order-table tfoot > tr > th {
    /*color: #434343;*/
    font-size: 14px;
    text-transform: uppercase;
    min-width: 150px; }
.woocommerce-checkout-review-order-table tfoot > tr > td {
    text-align: right;
    position: relative;
    top: -23px;
    z-index: -1;}
#payment h3 {
    margin-bottom: 5px !Important;
}
#payment .terms a:nth-child(2){
    margin-left: 22px;
}
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr {
    display: table;
    width: 100%; }
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr > th, #order_review > table.woocommerce-checkout-review-order-table tfoot > tr > td {
    padding: 7px 0;
    display: table-cell;
    border-top: none;
    line-height: 16px; }
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr > th .amount, #order_review > table.woocommerce-checkout-review-order-table tfoot > tr > td .amount {
    font-weight: bold;
}
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr.shipping > th, #order_review > table.woocommerce-checkout-review-order-table tfoot > tr.shipping > td {
    padding-bottom: 23px;
    border-bottom: 1px solid #e0e0e0; }
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr.shipping > td > p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0; }
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr.order-total > th, #order_review > table.woocommerce-checkout-review-order-table tfoot > tr.order-total > td {
    padding-top: 11px;
    vertical-align: middle; }
#order_review > table.woocommerce-checkout-review-order-table tfoot > tr.order-total .amount {
    line-height: 30px; }

#shipping_method {
    padding-left: 0;
    margin-bottom: 0; }
#shipping_method > li {
    list-style: none; }

select.shipping_method {
    height: 25px;
    background-color: #ececec;
    border: none;
    border-radius: 0;
    font-size: 12px; }

.entry-content .order_details, .order_details {
    padding-left: 0;
    padding-top: 30px;
    text-align: left;}
.entry-content .order_details > li, .order_details > li {
    list-style: none;
    display: inline;
    margin-right: 30px}

dl.variation dt, dl.variation dd, dl.variation dd > p {
    font-size: 14px;
    line-height: 20px;
    margin: 0; }
dl.variation dt {
    padding-right: 5px; }
/*Tooltip*/
/*Tooltip*/
.modaltooltip h4 {
    color: #fff;
    text-transform: inherit !important;
}
.jBox-container {
    position: relative !important;
    top: -15px !important;
    left: -55px !important;
}
.jBox-pointer {
    position: relative !important;
    top: -25px !important;
    transform: rotate(-90deg) !important;
    left: -25px !important;
}
.jBox-content p {
    font-size: 16px !important
}
.jBox-content .wpb_content_element {
    margin-bottom: 0 !important;
}
.jBox-content {
    padding: 15px 25px !important;
}

.fa-question-circle-o {
    position: relative;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    left: 5px;
    top: -2px;
}
.modaltip {
    position: relative;
    color: white;
    font-size: 16px;
    cursor: pointer;
    top: 1px;
}

/*===================================================================================*/
/*  Contact Page
/*===================================================================================*/
#contact-us .bordered, #authentication .bordered {
    border-bottom: 1px solid #ececec; }

.cf-style-1 .field-row {
    margin-bottom: 25px; }
.cf-style-1 label {
    color: #3e3e3e;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600 !important; }
.cf-style-1 .le-input {
    background-color: #f6f6f6;
    border-radius: 0;
    padding: 9px; }
.cf-style-1 .le-input:hover {
    background-color: #e9e9e9; }

.our-store {
    line-height: 28px;
    color: #747474; }
.our-store address {
    line-height: 28px; }
.our-store h3 {
    font-size: 16px;
    color: #434343;
    margin: 40px 0; }

.get-direction {
    background-color: #f6f6f6;
    padding: 15px 0; }
.get-direction .btn-lg {
    padding: 13px 20px; }
.get-direction .le-input {
    background-color: #FFF;
    color: #3e3e3e;
    font-size: 14px;
    padding: 15px 30px;
    font-weight: 600 !important; }

/*===================================================================================*/
/*  FAQ Page
/*===================================================================================*/
.panel-faq .panel-heading {
    padding: 0 15px; }
.panel-faq .panel-heading .panel-title {
    font-size: 28px;
    color: #434343;
    font-weight: 400 !important;
    margin: 0;
    padding: 0; }
.panel-faq .panel-heading .panel-title > a {
    padding: 24px 0;
    display: block; }
.panel-faq .panel-heading .panel-title > a:after {
    content: "\f106";
    font-family: fontawesome;
    float: right; }
.panel-faq .panel-heading .panel-title > a.collapsed:after {
    content: "\f107";
    color: #e1e1e1; }
.panel-faq .panel-body {
    line-height: 28px;
    font-size: 16px;
    color: #747474;
    border-top: 0 !important;
    padding: 20px 15px 40px 15px; }
.panel-faq .last_toggle_el_margin {
    margin: 0; }

.main-content {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
.main-content::after {
    clear: both;
    content: "";
    display: table; }
@media (min-width: 767px) {
    .main-content {
        width: 750px;
        padding-top: 0 !important; }
}
@media (min-width: 992px) {
    .main-content {
        width: 970px; }
}
@media (min-width: 1200px) {
    /* .main-content {
      width: 1012px; */} }

.main-content, .wc-archive-products .site-content {
    /* padding-top: 40px;
  padding-bottom: 40px;*/ }

/*.wc-archive-products .site-content{
  padding-top: 175px;
}*/
.post-type-archive, .tax-product_brand, .tax-product_label, .tax-product_tag #content {
    padding-top: 190px !important;/*banner terug naar 218*/
}

.search-results .classic-blog  {
    padding-top: 185px !important;
}
#blog .inner-right-sm {
    width: 100% !important;
}
#blog .fa-paragraph:before {
    content: none;
}
/*===================================================================================*/
/*  Home Page
/*===================================================================================*/
#top-banner-and-menu {
    margin: 27px 0 0 0; }
#top-banner-and-menu.homepage2 {
    background-color: #f6f6f6;
    margin: 0; }

.homebanner-holder {
    width: 78.5% !important;
    padding-left: 20px; }

.homebanner-slider {
    position: relative; }
.homebanner-slider:hover .nav-holder {
    opacity: 1; }
.homebanner-slider .nav-holder {
    opacity: 0;
    width: 100%;
    display: block;
    z-index: 100;
    position: absolute;
    top: 40%;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.homebanner-slider .nav-holder .btn-prev, .homebanner-slider .nav-holder .btn-next {
    position: absolute;
    font-size: 100px; }
.homebanner-slider .nav-holder .btn-prev:hover, .homebanner-slider .nav-holder .btn-next:hover {
    color: #333; }
.homebanner-slider .nav-holder .btn-prev {
    left: 10px; }
.homebanner-slider .nav-holder .btn-next {
    right: 10px; }

.homebanner {
    display: inline-block; }
.homebanner a {
    display: block; }
.homebanner a:hover {
    opacity: 0.9; }

#owl-main .caption {
    letter-spacing: -3px;
    color: #636363;
    position: absolute;
    z-index: 100;
    top: 11%;
    left: 5%; }
#owl-main .caption.right {
    left: auto;
    right: 2%;
    top: 10%; }
#owl-main .caption .big-text {
    font-size: 50px;
    line-height: 64px; }
#owl-main .caption .big-text .big {
    display: block;
    font-size: 90px;
    font-weight: 800;
    line-height: 70px;
    top: -11px;
    left: 9px;
    position: relative; }
#owl-main .caption .big-text .big .sign {
    font-size: 42px;
    vertical-align: super; }
#owl-main .caption .excerpt {
    font-size: 28px;
    letter-spacing: -1px;
    margin-top: 15px;
    line-height: 28px; }
#owl-main .caption .small {
    margin: 11px 0;
    letter-spacing: -1px; }
#owl-main .caption .button-holder {
    margin: 31px 0 0; }
#owl-main .caption .button-holder a {
    letter-spacing: 0px; }

.banner > a {
    display: inline-block;
    position: relative;
    overflow: hidden; }
.banner img {
    position: relative;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease;
    width: 100%;
    height: auto; }
.banner:hover img {
    /*@include rotate-scale(-1deg, 1.1);*/
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    opacity: 0.9; }
.banner .banner-text {
    position: absolute;
    color: #3D3D3D;
    top: 30%;
    z-index: 200;
    width: 100%;
    padding: 0 4%; }
.banner .banner-text.theblue h1, .banner .banner-text.theblue .tagline {
    color: #4F6276; }
.banner .banner-text.right {
    right: 4%;
    left: auto; }
.banner .banner-text .banner-title {
    font-size: 36px;
    font-weight: 800 !important;
    line-height: 38px;
    padding: 0;
    margin: 0; }
.banner .banner-text .tagline {
    font-weight: 100;
    font-size: 20px;
    line-height: 33px; }

#banner-holder {
    margin: 23px 0; }

#products-tab {
    margin: 50px 0 20px 0; }
#products-tab .image {
    min-height: 215px; }

.nav-tabs {
    border: none; }
.nav-tabs, .nav-tabs li, .nav-tabs a, .nav-tabs ul {
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.nav-tabs.simple li a {
    border-bottom: 1px solid #e0e0e0; }
.nav-tabs.simple li.active a {
    padding: 14px 44px;
    background-color: #fff;
    color: #3D3D3D;
    border: 1px solid #e0e0e0; }
.nav-tabs.simple li.active a:hover {
    background-color: #e0e0e0;
    color: #3D3D3D;
    border: 1px solid lightgray; }
.nav-tabs li {
    float: none;
    display: inline-block;
    vertical-align: bottom; }
.nav-tabs li a {
    border: none;
    color: #3D3D3D;
    background-color: #F9F9F9;
    font-size: 15px;
    line-height: 13px;
    padding: 18px 39px;
    margin: 0 3px; }
.nav-tabs li.active a {
    margin-left: 0 !important;
    font-size: 19px;
    line-height: 30px;
    padding: 16px 53px;
    font-weight: 600; }
.nav-tabs li.active a, .nav-tabs li.active a:focus {
    color: #fff !important;
    border: none !important; }
.nav-tabs li.active a:hover {
    cursor: pointer;
    color: #fff;
    border: none; }

.btn-loadmore {
    color: #575757;
    display: inline-block;
    text-align: center;
    margin: 21px 0; }
.btn-loadmore:hover i:before {
    color: #fff; }
.btn-loadmore i {
    vertical-align: middle;
    display: inline-block;
    background-color: #F9F9F9;
    border-radius: 5px;
    width: 22px;
    height: 22px;
    position: relative;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }
.btn-loadmore i:before {
    color: #575757;
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 10px;
    line-height: 12px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: 0.3s, ease;
    -moz-transition: 0.3s, ease;
    transition: 0.3s, ease; }

/*===================================================================================*/
/*  My Account Page
/*===================================================================================*/
.addresses header {
    padding: 0;
    border-bottom: none;
    margin-bottom: 10px; }
.addresses header h3 {
    text-transform: uppercase;
    font-weight: 600; }
.addresses header .edit {
    line-height: 28px;
    padding-top: 15px; }
.addresses address {
    color: #747474;
    font-size: 16px;
    line-height: 28px; }
.addresses address p {
    margin-bottom: 0; }

mark {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px; }

.woocommerce-account .woocommerce {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .woocommerce-account .woocommerce {
        float: left;
        width: 100%; }
}
@media (min-width: 992px) {
    .woocommerce-account .woocommerce {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    .woocommerce-account .woocommerce {
        padding:2% 0; } }
.woocommerce-account .woocommerce header {
    border: none;
    padding: 20px 0;
    background: transparent!important;}
.woocommerce-account.not-logged-in .woocommerce {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 992px) {
    .woocommerce-account.not-logged-in .woocommerce {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    .woocommerce-account.not-logged-in .woocommerce {
        margin-left: 0%; } }
.woocommerce-account table > thead > tr > th:first-child, .woocommerce-account table > thead > tr > td:first-child, .woocommerce-account table > tbody > tr > th:first-child, .woocommerce-account table > tbody > tr > td:first-child, .woocommerce-account table > tfoot > tr > th:first-child, .woocommerce-account table > tfoot > tr > td:first-child {
    padding-left: 0; }

#customer_login h2 {
    border-bottom: 1px solid #ececec; }
#customer_login .col-1 {
    padding-right: 45px; }
#customer_login .col-2 {
    /*padding-left: 45px; */}

.login label[for="rememberme"] {
    float: right; }
.login .lost_password > a {
    color: #747474;
    font-weight: bold; }

.wrap-customer-login-form > .login, .wrap-customer-login-form > h2 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .wrap-customer-login-form > .login, .wrap-customer-login-form > h2 {
        float: left;
        width: 83.3333333333%; } }
@media (min-width: 767px) {
    .wrap-customer-login-form > .login, .wrap-customer-login-form > h2 {
        margin-left: 8.3333333333%; } }
@media (min-width: 992px) {
    .wrap-customer-login-form > .login, .wrap-customer-login-form > h2 {
        float: left;
        width: 66.6666666667%; } }
@media (min-width: 992px) {
    .wrap-customer-login-form > .login, .wrap-customer-login-form > h2 {
        margin-left: 16.6666666667%; } }

.login input[type="submit"], .register input[type="submit"] {
    padding: 18px 52px; }
.login .input-text, .register .input-text {
}

.goto-my-account-link {
    color: #747474;
    font-weight: bold; }

ol.notes li {
    margin-bottom: 20px; }
ol.notes li .comment-text {
    position: relative; }
ol.notes li .description {
    padding: 10px;
    background: #efefef;
    position: relative;
    width: 100%; }
ol.notes li .description p {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    line-height: 1.5;
    font-size: 14px; }
ol.notes li .description::after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 0 10px 10px;
    border-style: solid;
    border-color: #efefef transparent; }
ol.notes li p.meta {
    padding: 10px 0;
    color: #999;
    margin: 0;
    font-size: 11px;
    border-bottom: 1px dotted #999;
    display: inline-block;
    line-height: 1.5;
    margin-bottom: 12px; }

.track_order {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 992px) {
    .track_order {
        float: left;
        width: 66.6666666667%; } }
@media (min-width: 992px) {
    .track_order {
        margin-left: 16.6666666667%; } }

#grid-view, #list-view {
    display: none; }

#grid-view.active, #list-view.active {
    display: block; }

.term-description p {
    margin: 30px 0;
    line-height: 30px;
    font-size: 16px;
    letter-spacing: 0.2px; }

/*===================================================================================*/
/*  Single Product Page
/*===================================================================================*/
.wc-single-product .site-content {
    padding-bottom: 40px;
    /*padding-top: 190px;*/
    padding-top: 218px;
}/*actie banner terug naar 218px*/

.shop_attributes {
    width: 100%; }
.shop_attributes tbody th {
    margin: 0;
    width: 35%;
    font-weight: 700;
    vertical-align: top; }
.shop_attributes tbody th, .shop_attributes tbody td {
    padding: 7px 0;
    border-bottom: 1px solid #e0e0e0; }
.shop_attributes tbody th, .shop_attributes tbody th p, .shop_attributes tbody td, .shop_attributes tbody td p {
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;}
.shop_attributes tbody tr:last-child th, .shop_attributes tbody tr:last-child td {
    border-bottom: 0; }
#tab-nutrition-info .shop_attributes tbody th {
    width: 50% !important;
}
.single-product .site-main .product-action-buttons > div, .single-product .site-main .product-action-buttons > a {
    margin-right: 15px;
    display: inline-block; }
.single-product .site-main .product-action-buttons .clear {
    display: none; }
.single-product .site-main .images-and-summary-wrapper {
    padding-bottom: 40px; }
.single-product .site-main .images-and-summary-wrapper .images-and-summary {
    margin-left: -15px;
    margin-right: -15px; }
.single-product .site-main .images-and-summary-wrapper .images-and-summary::after {
    clear: both;
    content: "";
    display: table; }
.single-product .site-main .images-and-summary-wrapper .product-images {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
@media (min-width: 767px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        float: left;
        /*width: 66.6666666667%;*/ } }
@media (min-width: 767px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        /*margin-left: 16.6666666667%;*/ } }
@media (min-width: 992px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        float: left;
        width: 50%; } }
@media (min-width: 992px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        margin-left: 0; } }
@media (min-width: 1200px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        float: left;
        width: 41.6666666667%; } }
@media (min-width: 1200px) {
    .single-product .site-main .images-and-summary-wrapper .product-images {
        margin-left: 0%; } }
.single-product .site-main .images-and-summary-wrapper .summary {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
@media (min-width: 767px) {
    .single-product .site-main .images-and-summary-wrapper .summary {
        float: left;
        width: 100%; } }
@media (min-width: 992px) {
    .single-product .site-main .images-and-summary-wrapper .summary {
        float: left;
        width: 50%; } }
@media (min-width: 1200px) {
    .single-product .site-main .images-and-summary-wrapper .summary {
        float: left;
        width: 58.3333333333%; } }
.single-product .site-main .ribbon {
    position: absolute;
    left: 15px; }
.single-product .site-main .thumbnails {
    margin: 10px 0 0 0; }
.single-product .site-main .thumbnails img {
    width: 61px;
    height: 62px;
    border: 1px solid #e0e0e0;
    margin: 0 1px 0 2px;
}
.single-product .site-main .thumbnails .owl-controls .owl-dots .owl-dot span {
    height: 8px;
    width: 8px;
    margin: 0 2px; }
.single-product .site-main .thumbnails .owl-stage-outer {
    padding-bottom: 1px; }
.single-product .site-main .thumbnails .zoom {
    width: 100%;
    display: block;
    border: 1px solid #e0e0e0; }
.single-product .site-main .thumbnails .zoom img {
    max-width: 100%;
    height: auto; }
.single-product .site-main .woocommerce-main-image {
    display: block;
    padding: 20px;
    border: 1px solid #e0e0e0; }
.single-product .site-main .woocommerce-main-image img {
    max-width: 100%;
    display: block;
    height: auto;
    margin: 0 auto; }
.single-product .site-main div[itemprop="description"] {
    margin: 22px 0;
    color: #747474;
    line-height: 28px; }
.single-product .site-main div[itemprop="description"] ul {
    padding-left: 15px; }
/*.single-product .site-main .quantity {*/
/*    display: inline-block;*/
/*    margin-right: 18px; }*/
.single-product .site-main .quantity .input-text.qty {
    padding: 14px 10px;
    font-size: 18px;
    height: 56px; }
.single-product .site-main .summary > form.cart {
    margin: 24px 0 0 0; }
.single-product .site-main .single_variation_wrap .single_variation {
    margin-bottom: 20px; }
.single-product .site-main .product_meta {
    font-weight: 600;
    font-size: 12px;
    margin-top: 10px; }
.single-product .site-main .product_meta > span::after {
    /*content: " ,  "*/;
    font-weight: normal; }
.single-product .site-main .product_meta > span:last-child::after {
    content: none; }
.single-product .site-main .owl-dots .owl-dot:only-child {
    display: none; }
.single-product .site-main .wc-tabs-wrapper {
    padding: 20px 0 40px 0; }
.single-product .site-main .wc-tabs {
    height: 58px;
    list-style: none;
    margin-left: -3px; }
.single-product .site-main .wc-tabs > li {
    display: inline-block;
    position: relative;
    vertical-align: bottom; }
.single-product .site-main .wc-tabs > li > a {
    border-radius: 4px 4px 0 0;
    display: block;
    position: relative;
    font-size: 18px;
    font-family: Open Sans;
    line-height: 13px;
    padding: 18px 25px;
    margin: 0 3px;
    background-color: #faf4ea;
    border-bottom: 1px solid #e0e0e0; }
.single-product .site-main .wc-tabs > li.active > a {
    /*font-size: 19px;*/
    line-height: 30px;
    padding: 14px 32px;
    font-weight: 600; }
.single-product .site-main .wc-tab {
    border: 1px solid #e0e0e0;
    padding: 35px;
    border-radius: 0; }
.single-product .site-main table.group_table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 28px;
    margin-bottom: 20px; }
.single-product .site-main table.group_table > thead > tr > th, .single-product .site-main table.group_table > thead > tr > td, .single-product .site-main table.group_table > tbody > tr > th, .single-product .site-main table.group_table > tbody > tr > td, .single-product .site-main table.group_table > tfoot > tr > th, .single-product .site-main table.group_table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.75;
    vertical-align: top;
    border-top: 1px solid #ddd; }
.single-product .site-main table.group_table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
.single-product .site-main table.group_table > caption + thead > tr:first-child > th, .single-product .site-main table.group_table > caption + thead > tr:first-child > td, .single-product .site-main table.group_table > colgroup + thead > tr:first-child > th, .single-product .site-main table.group_table > colgroup + thead > tr:first-child > td, .single-product .site-main table.group_table > thead:first-child > tr:first-child > th, .single-product .site-main table.group_table > thead:first-child > tr:first-child > td {
    border-top: 0; }
.single-product .site-main table.group_table > tbody + tbody {
    border-top: 2px solid #ddd; }
.single-product .site-main table.group_table .table {
    background-color: #fff; }
.single-product .site-main table.group_table > tbody > tr > td {
    border-top: none; }
.single-product .site-main table.group_table td.label {
    display: table-cell;
    color: inherit;
    font-weight: inherit;
    text-align: inherit;
    white-space: inherit;
    padding: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: middle; }
.single-product .site-main table.group_table td.label label {
    margin-bottom: 0; }
.single-product .site-main table.group_table td.price {
    vertical-align: middle; }
.single-product .site-main table.group_table td.price .mc-price-wrapper {
    display: block; }
.single-product .site-main table.group_table td.price .mc-price-wrapper > ins > .amount, .single-product .site-main table.group_table td.price .mc-price-wrapper > del > .amount, .single-product .site-main table.group_table td.price .mc-price-wrapper .amount {
    color: #301c53;
    font-size: 18px;
    font-weight: 700;
    text-align: right; }
.single-product .site-main table.group_table td.price .mc-price-wrapper > ins {
    float: left;
    margin-right: 10px; }
.single-product .site-main table.group_table td.price .mc-price-wrapper > del > .amount {
    text-decoration: line-through;
    color: #c6c6c6;
    font-size: 12px;
    font-weight: normal; }
.single-product .site-main table.variations {
    width: 100%;
    max-width: 100%;
    margin-bottom: 28px;
    margin-bottom: 20px; }
.single-product .site-main table.variations > thead > tr > th, .single-product .site-main table.variations > thead > tr > td, .single-product .site-main table.variations > tbody > tr > th, .single-product .site-main table.variations > tbody > tr > td, .single-product .site-main table.variations > tfoot > tr > th, .single-product .site-main table.variations > tfoot > tr > td {
    padding: 8px;
    line-height: 1.75;
    vertical-align: top;
    border-top: 1px solid #ddd; }
.single-product .site-main table.variations > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
.single-product .site-main table.variations > caption + thead > tr:first-child > th, .single-product .site-main table.variations > caption + thead > tr:first-child > td, .single-product .site-main table.variations > colgroup + thead > tr:first-child > th, .single-product .site-main table.variations > colgroup + thead > tr:first-child > td, .single-product .site-main table.variations > thead:first-child > tr:first-child > th, .single-product .site-main table.variations > thead:first-child > tr:first-child > td {
    border-top: 0; }
.single-product .site-main table.variations > tbody + tbody {
    border-top: 2px solid #ddd; }
.single-product .site-main table.variations .table {
    background-color: #fff; }
.single-product .site-main table.variations > tbody > tr > td, .single-product .site-main table.variations > tbody > tr > th {
    border-top: none; }
.single-product .site-main table.variations td.label {
    display: table-cell;
    color: inherit;
    font-weight: inherit;
    text-align: inherit;
    white-space: inherit;
    padding: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-align: middle; }
.single-product .site-main table.variations td.label label {
    margin-bottom: 0; }
.single-product .site-main table.variations td.value select {
    height: 34px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    font-size: 14px; }
.single-product .site-main table.variations td.value .reset_variations {
    border-bottom: 1px dotted #e0e0e0;
    font-size: 12px;
    margin-left: 15px; }
.single-product .site-main table.variations td.value .reset_variations:hover {
    color: #333; }
.single-product .site-main .single_add_to_cart_button {
    padding: 18px 36px;
    background-color: #ce9032;
    font-size: 15px;
}
.single-product .site-main .amount {
    color: #ce9032;
    font-size: 18px; }
.single-product .site-main del, .single-product .site-main del .amount {
    color: #e0e0e0;
    font-weight: 600;
    font-size: 14px; }
.single-product .site-main .mc-price-wrapper > del {
    line-height: 25px; }
.single-product .site-main .mc-price-wrapper > ins {
    float: left;
    margin-right: 15px; }
.single-product .site-main div[itemprop="offers"] .price, .single-product .site-main div[itemprop="offers"] .amount {
    font-size: 40px;
}
.single-product .site-main div[itemprop="offers"] del, .single-product .site-main div[itemprop="offers"] del .amount {
    font-size: 20px; }
.single-product .site-main div[itemprop="offers"] .mc-price-wrapper > del {
    line-height: 60px; }
.single-product .site-main div[itemprop="offers"] .mc-price-wrapper > ins {
    font-size: 40px; }
.single-product .site-main .product-brand {
    line-height: 22px;
    padding-bottom: 7px;
    font-size: 12px;
    text-transform: uppercase; }
.single-product .site-main .single-product-title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px; }
.single-product .site-main .new-review-form {
    margin: 53px 0 0 0; }
.single-product .site-main .new-review-form .field-row {
    margin-bottom: 36px; }
.single-product .site-main .new-review-form h2 {
    font-size: 22px;
    line-height: 36px; }
.single-product .site-main .new-review-form form {
    margin: 27px 0 0 0; }
.single-product .site-main .new-review-form .star-row {
    margin-bottom: 27px !important; }
.single-product .site-main .new-review-form .star-row .star-holder {
    padding: 9px 0 0 0; }
.single-product .site-main .new-review-form .buttons-holder {
    margin: -16px 0px 0 0px;
    text-align: right; }
.single-product .site-main .new-review-form .buttons-holder button {
    padding: 14px 31px; }

@media (max-width: 767px) {
    .wc-archive-products .site-content{
        /* padding-top: 80px;*/
    }
    .single-product .site-main .wc-tabs {
        height: auto; }
    .single-product .site-main .wc-tabs > li {
        display: block; }
    .single-product .site-main .wc-tabs > li > a {
        border-radius: 0;
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0; } }

ul.product_list_widget {
    list-style: none;
    padding: 0; }
ul.product_list_widget > li {
    margin-bottom: 20px; }
ul.product_list_widget > li:last-child {
    margin-bottom: 0; }
ul.product_list_widget > li .wp-post-image {
    float: left;
    border: 1px solid #e0e0e0;
    display: inline-block;
    margin-right: 10px;
    width: 73px;
    height: 73px; }
ul.product_list_widget > li .product-title {
    color: #3d3d3d;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 600; }
ul.product_list_widget > li .mc-price-wrapper {
    line-height: 28px;
    font-size: 15px;
    margin-left: 83px;
    display: block; }
ul.product_list_widget > li .mc-price-wrapper .amount {
    font-weight: 700;
    color: #5d5d5d; }
ul.product_list_widget > li .mc-price-wrapper del, ul.product_list_widget > li .mc-price-wrapper del > .amount {
    font-size: 11px;
    color: #c6c6c6;
    font-weight: normal; }
ul.product_list_widget > li .mc-price-wrapper ins, ul.product_list_widget > li .mc-price-wrapper ins > .amount {
    text-decoration: none; }

.widget_product_search input[type="search"] {
    width: 100%;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    padding: 9px; }

.widget_recent_reviews .reviewer {
    display: block;
    font-size: 12px;
    margin-top: 6px; }

.widget_shopping_cart .product_list_widget {
    margin-bottom: 20px; }
.widget_shopping_cart .product_list_widget > li.mini_cart_item {
    padding: 0;
    border: none; }
.widget_shopping_cart .product_list_widget p.total {
    padding: 11px 0;
    margin: 0; }

#footer ul.product_list_widget > li {
    margin-bottom: 20px; }
#footer ul.product_list_widget > li:last-child {
    margin-bottom: 20px; }
#footer ul.product_list_widget > li .wp-post-image {
    float: right; }
#footer ul.product_list_widget > li .product-title {
    color: #F8484A;
    font-weight: 700; }
#footer ul.product_list_widget > li .mc-price-wrapper {
    margin-left: 0; }
#footer ul.product_list_widget > li .mc-price-wrapper .amount, #footer ul.product_list_widget > li .mc-price-wrapper ins, #footer ul.product_list_widget > li .mc-price-wrapper ins > .amount {
    font-size: 15px;
    line-height: 21px;
    font-weight: normal; }

.yith-woocompare-widget .products-list {
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0; }
.yith-woocompare-widget .products-list li {
    position: relative; }
.yith-woocompare-widget .products-list li .title {
    color: #5D5D5D;
    line-height: 26px;
    display: block;
    font-size: 14px;
    padding: 6px 0;
    float: left; }
.yith-woocompare-widget .products-list li .remove {
    position: absolute;
    right: 0;
    top: -20px;
    visibility: collapse; }
.yith-woocompare-widget .products-list li .remove:after {
    visibility: visible;
    content: "\f00d";
    font-family: fontawesome;
    font-size: 10px;
    display: inline-block;
    margin-top: 12px;
    color: #ccc; }
.yith-woocompare-widget .products-list li .remove:hover:after {
    color: #990000; }
.yith-woocompare-widget .clear-all {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #434343;
    line-height: 40px; }
.yith-woocompare-widget .clear-all:hover {
    color: darkgray; }
.yith-woocompare-widget .compare {
    float: right;
    text-transform: uppercase;
    font-size: 12px; }
.yith-woocompare-widget .compare:hover {
    color: darkgray; }

/*===================================================================================*/
/*  Responsive Layout
/*===================================================================================*/
select.top-drop-menu {
    margin: 10px 0 0 0;
    padding: 10px;
    width: 100%;
    color: #000; }

.carousel-item.size-small {
    min-width: 190px; }
.carousel-item.size-medium {
    min-width: 225px; }

.navbar-collapse {
    padding: 0; }

.navbar .navbar-toggle .icon-bar {
    background-color: #fff; }

.navbar-collapse {
    max-height: none; }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .owl-nav {
        display: block; }
    .size-small.screen-width-75 .product-image > a {
        height: 133px; }
    .size-small.screen-width-100 .product-image > a {
        height: 117px; }
    .size-medium.screen-width-75 .product-image > a {
        height: 161px; }
    .size-medium.screen-width-100 .product-image > a {
        height: 163px; }
    .size-big.screen-width-75 .product-image > a {
        height: 265px; }
    .size-big.screen-width-100 .product-image > a {
        height: 232px; }
    .six-products-grid .product-image > a {
        height: 144px;
        display: block; }
    .single-product-gallery-item > a {
        height: 325px;
        display: block; }
    .owl-stage-outer .size-small .product-image > a {
        height: 119px;
        display: block; } }
/* Small devices (tablets, 767px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    /*mk */
    #top-megamenu-nav .navbar-nav > li > a{
        font-size: 14px;
    }
    .post-type-archive, .tax-product_brand, .tax-product_tag #content {
        padding-top: 155px !important;
    }
}
@media (min-width: 280px) and (max-width: 767px) {
    .post-type-archive, .tax-product_brand, .tax-product_tag #content {
        padding-top: 143px !important;
    }
    .table-responsive {
        border: none !important;
    }
    #payment .terms a:nth-child(2) {
        margin-left: 0;
    }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    /* mk */
    .right-stamp{
        /*display: none;*/
    }

    /*mk */
    /*----------------------*/

    #owl-recently-viewed .owl-item .product-item-holder, #owl-recently-viewed-2 .owl-item .product-item-holder, #owl-recommended-products .owl-item .product-item-holder {
        max-width: none !important;
        width: 100%; }
    #single-product .gallery-holder .single-product-gallery-item {
        width: 100%; }
    #footer .sub-form-row input {
        width: 75% !important; }
    #footer .link-list-row .link-widget {
        width: 30.33% !important; }
    header .logo svg {
        width: 100% !important; }
    header .top-search-holder {
        margin: 0;
        width: 41.6667% !important; }
    /* header .top-cart-row {
    width: 33.333%; }*/
    h1.border {
        line-height: 40px; }
    .sidebar .widget .product-list li .row > div:first-child {
        margin-right: 5px !important; }
    .sidebar .widget .product-list li .row > div:last-child {
        width: 63.667% !important; }
    .sidebar .widget .product-list li .row .thumb-holder {
        width: 100%; }
    .product-item-wrap {
        height: 424px; }
    .grid-view .size-small .product-item-wrap, .owl-stage-outer .size-small .product-item-wrap {
        height: 314px; }
    .grid-view .size-small.screen-width-100 .product-item-wrap, .owl-stage-outer .size-small.screen-width-100 .product-item-wrap {
        height: 314px; }
    .grid-view .size-big .product-item-wrap, .owl-stage-outer .size-big .product-item-wrap {
        height: 579px; }
    .grid-view .size-big.screen-width-100 .product-item-wrap, .owl-stage-outer .size-big.screen-width-100 .product-item-wrap {
        height: 580px; }
    .six-products-grid .product-item-wrap {
        height: 336px; }
    .size-small.screen-width-75 .product-image > a {
        height: 140px; }
    .size-small.screen-width-100 .product-image > a {
        height: 140px; }
    .size-medium.screen-width-75 .product-image > a {
        height: 175px; }
    .size-medium.screen-width-100 .product-image > a {
        height: 175px; }
    .size-big.screen-width-75 .product-image > a {
        height: 266px; }
    .size-big.screen-width-100 .product-image > a {
        height: 266px; }
    .six-products-grid .product-image > a {
        height: 115px;
        display: block; }
    .single-product-gallery-item > a {
        height: 262px;
        display: block; }
    .owl-stage-outer .size-small .product-image > a {
        height: 144px;
        display: block; }
    .single-product-grid .product-body {
        height: 121px; } }

/* Small devices (tablets, 767px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    /*mk */
    #top-megamenu-nav .navbar {
        left: 0;
    }
    .right-stamp {
        float: right;
        margin-top: 20%;
        position: absolute;
        z-index: 20;
        right: 15%;
        width: 70%;
    }
    #top-megamenu-nav .navbar {
        margin: 45px 0 0 0;
        position: relative;
        left: 7%;
    }
    #top-megamenu-nav.top-fix {
        width: 100%;
        margin-top: 0;
        /*top: 42px;* straks terug*/
    }

    #top-megamenu-nav.top-fix {
        width: 100%;
        margin-top: 0;
        /*top: 42px;* straks terug*/
        height: 95px;
    }
    /*----------------------*/

    .top-bar > .container > div {
        margin: 0; }
    .top-bar > .container > div > ul > li > a {
        font-size: 12px !important;
        padding: 0 9px !important; }
    .logo {
        text-align: center; }
    .logo > a {
        display: block;
        margin-bottom: 20px; }
    .logo > a > svg {
        display: block;
        margin: 0 auto; }
    header .top-search-holder {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px; }
    header .top-search-holder .contact-row {
        text-align: center;
        margin-bottom: 20px; }
    header .top-search-holder .contact-row > div, header .top-search-holder .contact-row .phone, header .top-search-holder .contact-row .contact {
        margin: 0;
        margin-bottom: 5px;
        display: block !important; }
    header .top-cart-holder .basket .dropdown-menu {
        width: 300px;
        left: -136px; }
    header .top-cart-holder .basket .checkout .le-button {
        width: 100%;
        margin-bottom: 10px;
        text-align: center; }
    .top-cart-row-container {
        text-align: center; }
    .grid-list-products .product-grid-holder {
        border: none; }
    .grid-list-products .product-grid-holder .product-item-holder {
        border: 1px solid #e0e0e0; }
    .banner > a {
        max-width: 100%; }
    .banner > a .banner-text {
        top: 16%; }
    .banner > a .banner-text h1 {
        font-size: 24px; }
    .banner > a .banner-text .tagline {
        font-size: 16px; }
    .banner:last-child {
        margin-right: 0; }
    #owl-recently-viewed .owl-item .product-item-holder, #owl-recommended-products .owl-item .product-item-holder, .products-carousel-6 .owl-item .product-item-holder {
        max-width: none !important;
        width: 100%; }
    #footer .sub-form-row input {
        width: 72%; }
    #footer .link-list-row .container > div:first-child {
        margin-bottom: 20px; }
    #cart-page .widget {
        margin: 0 0 25px;
        padding: 0; }
    .woocommerce-cart .shop_table.cart .product-thumbnail {
    }
    #single-product .gallery-holder .single-product-gallery-item {
        width: 100%; }
    #single-product .single-product-gallery-thumbs .owl-stage-outer {
        width: 100.6%; }
    #single-product .body-holder .qnt-holder {
        display: block; }
    .product-grid-holder .product-item-holder.size-medium {
        max-width: none !important; }
    .products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices {
        padding: 11px 0; }
    .products-list .product-item .row .body-holder {
        width: 41%; }
    .products-list .product-item .row .price-area {
        width: 28%; }
    .product-grid-holder .product-item-holder {
        border: 1px solid #ececec;
        margin-bottom: -1px;
        margin-right: -1px; }
    .product-item-wrap {
        height: 424px; }
    .grid-view .size-small .product-item-wrap, .owl-stage-outer .size-small .product-item-wrap {
        height: 314px; }
    .grid-view .size-small.screen-width-100 .product-item-wrap, .owl-stage-outer .size-small.screen-width-100 .product-item-wrap {
        height: 314px; }
    .grid-view .size-big .product-item-wrap, .owl-stage-outer .size-big .product-item-wrap {
        height: 531px; }
    .grid-view .size-big.screen-width-100 .product-item-wrap, .owl-stage-outer .size-big.screen-width-100 .product-item-wrap {
        height: 531px; }
    .six-products-grid .product-item-wrap {
        height: 350px; }
    .size-small.screen-width-75 .product-image > a {
        height: 140px; }
    .size-small.screen-width-100 .product-image > a {
        height: 140px; }
    .size-medium.screen-width-75 .product-image > a {
        height: 175px; }
    .size-medium.screen-width-100 .product-image > a {
        height: 175px; }
    .size-big.screen-width-75 .product-image > a {
        height: 217px; }
    .size-big.screen-width-100 .product-image > a {
        height: 217px; }
    .six-products-grid .product-image > a {
        display: block;
        height: 158px; }
    .single-product-gallery-item > a {
        height: 325px;
        display: block; }
    .owl-stage-outer .size-small .product-image > a {
        height: 144px;
        display: block; }
    .single-product-grid {
        margin-left: 0; } }

/* Extra small devices (phones, less than 767px) */
@media (max-width: 767px) {
    .left-img{
        width: 100% !important;
        float: none !important;
    }
    .navbar-fixed-top {
        top: 40px;
    }
    .hidden-xs {
        display: none !important;
    }
    .right-para{
        width: 100% !important;
        float: none !important;
    }
    .tab-holder .nav-tabs {
        height: auto; }
    #lang_sel a.lang_sel_sel{
        background-position: 60% 70%;
    }
    #top-megamenu-nav .nav .dropdown {
        border-right: none;
        width: 100%; }
    #top-megamenu-nav .nav > li {
        border-right: none;
        width: 100%; }
    #top-megamenu-nav .nav .dropdown-menu {
        min-width: 0;
        max-width: none;
        width: 100%;
        background-color: #FFF; }
    .top-bar > .container > div {
        margin: 0; }
    .top-bar ul.right, .top-bar {
        text-align: center !important; }
    .top-bar ul.right {

        position: absolute;
        right: 0;
    }
    .top-bar > .container > div > ul > li > a {
        font-size: 11px !important;
        padding: 0 9px !important; }
    .logo {
        text-align: center;width: 152px; }
    .logo > a {
        display: block;
        /*margin-bottom: 20px;*/ }
    .logo > a > svg {
        display: block;
        margin: 0 auto; }
    #owl-main .caption .big-text {
        font-size: 30px;
        line-height: 30px; }
    #owl-main .caption .big-text .bg {
        font-size: 50px;
        line-height: 60px; }
    header .top-search-holder {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px; }
    header .top-search-holder .contact-row {
        text-align: center;
        margin-bottom: 20px; }
    header .top-search-holder .contact-row > div, header .top-search-holder .contact-row .phone, header .top-search-holder .contact-row .contact {
        margin: 0;
        margin-bottom: 5px;
        display: block !important; }
    header .top-cart-holder .basket .dropdown-menu {
        width: 300px;
        left: -136px; }
    header .top-cart-holder .basket .checkout .le-button {
        width: 100%;
        margin-bottom: 10px;
        text-align: center; }
    header .top-search-holder .search-area .categories-filter .dropdown-menu {
        width: 100%; }
    .carousel-holder .title-nav .nav-holder:after {
        width: 70%; }
    .brands-carousel .brand-item {
        margin: 0;
        width: 100%; }
    #single-product .tab-holder .nav-tabs {
        height: auto; }
    input[type="submit"].le-button {
        width: 100%; }
    #top-mega-nav ul.inline, #top-mega-nav #footer .widget .price ul.price-prev, #footer .widget .price #top-mega-nav ul.price-prev, #top-mega-nav #footer .widget .price ul.price-current, #footer .widget .price #top-mega-nav ul.price-current, #top-mega-nav #footer .link-list-row ul.footer-logo, #footer .link-list-row #top-mega-nav ul.footer-logo, #top-mega-nav #footer .link-list-row ul.link-widget, #footer .link-list-row #top-mega-nav ul.link-widget, #top-mega-nav header .top-cart-row ul.wishlist-compare-holder, header .top-cart-row #top-mega-nav ul.wishlist-compare-holder, #top-mega-nav header .top-cart-row ul.top-cart-holder, header .top-cart-row #top-mega-nav ul.top-cart-holder, #top-mega-nav header .top-cart-row .top-cart-holder .basket-item ul.thumb, header .top-cart-row .top-cart-holder .basket-item #top-mega-nav ul.thumb, #top-mega-nav header .top-cart-row .top-cart-holder ul.basket-item-count, header .top-cart-row .top-cart-holder #top-mega-nav ul.basket-item-count, #top-mega-nav header .top-cart-row .top-cart-holder ul.total-price-basket, header .top-cart-row .top-cart-holder #top-mega-nav ul.total-price-basket, #top-mega-nav .sidebar .product_list_widget .price ul.price-prev, .sidebar .product_list_widget .price #top-mega-nav ul.price-prev, #top-mega-nav .sidebar .product_list_widget .price ul.price-current, .sidebar .product_list_widget .price #top-mega-nav ul.price-current, #top-mega-nav ul.iconic-link, #top-mega-nav ul.le-dropdown, #top-mega-nav ul.le-select, #top-mega-nav .le-select ul.le-select-in, .le-select #top-mega-nav ul.le-select-in, #top-mega-nav ul.btn-add-to-wishlist, #top-mega-nav ul.btn-add-to-compare {
        width: 100%; }
    #top-mega-nav .le-dropdown {
        width: 100%; }
    #top-mega-nav .le-dropdown > .dropdown-toggle {
        width: 100%; }
    #top-mega-nav .le-dropdown > .dropdown-toggle:after {
        float: right; }
    .field-row, #checkout-page .billing-address .field-row, #checkout-page .shipping-address .field-row {
        margin-bottom: 0; }
    .field-row > div, #checkout-page .billing-address .field-row > div, #checkout-page .shipping-address .field-row > div {
        margin-bottom: 20px; }
    .woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce-checkout .woocommerce-shipping-fields .form-row-last, .woocommerce-checkout .woocommerce-shipping-fields .form-row-first {
        padding: 0; }
    #payment .payment_methods li label {
        font-size: 14px;
        display: inline; }
    .woocommerce-checkout-review-order-table thead > tr {
        border: none;
        padding: 0; }
    .woocommerce-checkout-review-order-table > tbody > tr.cart_item > td.product-name .product-name-wrap {
        display: inline-block; }
    .woocommerce-cart .shop_table.cart thead {
        display: none; }
    .woocommerce-cart .shop_table.cart .product-remove {
        bottom: 40px; }
    .woocommerce-cart .shop_table.cart tr.cart_item .product-thumbnail {
        padding: 0 15px 0 0; }
    .woocommerce-cart .shop_table.cart .product-name {
        width: 50%;
        padding: 0;
        line-height: 20px; }
    .woocommerce-cart .shop_table.cart .product-price {
        display: inline-block;
        clear: both;
        padding: 0; }
    .woocommerce-cart .shop_table.cart .product-quantity {
        clear: both;
        padding: 20px 0 0 0;
        width: inherit; }
    .woocommerce-cart .shop_table.cart .product-subtotal {
        padding: 24px 0 0 15px;
        line-height: 2;
        position: relative;}
    .woocommerce-cart .shop_table.cart .actions {
        width: 100%;
        margin: 0; }
    .woocommerce-cart .shop_table.cart .actions .coupon, .woocommerce-cart .shop_table.cart .actions .wc-proceed-to-checkout {
        padding: 0; }
    .woocommerce-cart .shop_table.cart .actions input[type="submit"] {
        margin-bottom: 10px; }
    .woocommerce-cart .shop_table.cart .actions .coupon {
        margin-bottom: 20px; }
    .woocommerce-cart .shop_table.cart .actions .coupon .input-text {
        border-radius: 5px;
        width: 100%;
        margin-bottom: 10px; }
    .woocommerce-cart .shop_table.cart .actions .coupon input[type="submit"] {
        border-radius: 5px;
        width: 100%;
        margin: 0; }
    .woocommerce-checkout-payment .place-order-button p.terms {
        text-align: center;
        width: 100%;
        font-size: 13px; }
    .woocommerce-checkout-payment .place-order-button p.terms label {
        font-weight: normal; }
    .woocommerce-checkout-payment .place-order-button p.terms input[type="checkbox"] {
        position: relative;
        margin: 0 4px 0 0; }
    #payment .payment_methods li {
        padding: 1.387em 0 !important; }
    #payment .payment_methods li label {
        width: inherit; }
    #total-area > div {
        padding-left: 0; }
    .cf-style-1 .field-row {
        margin-bottom: 0; }
    #billing_address_2_field > label, #shipping_address_2_field > label {
        display: none; }
    .mc_service_icon {
        margin-top: 60px; }
    .mc-team-member {
        margin-top: 20px; }
    .wishlist-item .wishlist-product {
        margin-bottom: 20px; }
    .wishlist-item .price {
        line-height: 40px; }
    .banner {
        margin-bottom: 10px; }
    .banner .banner-text {
        top: 25%; }
    .banner .banner-text h1 {
        font-size: 20px;
        line-height: 22px; }
    .banner .banner-text .tagline {
        font-size: 14px;
        line-height: 24px; }
    .banner .banner-image {
        width: 100%; }
    .sidemenu-holder {
        width: 100% !important;
        margin-bottom: 20px; }
    .homebanner-holder {
        width: 100% !important;
        padding: 0; }
    .six-one-products-grid {
        padding-left: 15px;
        padding-right: 15px; }
    .six-one-products-grid .product-grid-holder .product-item-holder.size-medium {
        max-width: none; }
    .six-one-products-grid .single-product-gallery .single-product-gallery-item {
        width: 100%; }
    .six-one-products-grid .six-products-grid .product-grid-holder .product-item-holder:last-child {
        border-right-width: 1px; }
    .six-one-products-grid .section-title {
        text-align: center; }
    .product-grid-holder .product-item-holder {
        border-right: 1px solid #ececec;
        margin-bottom: 10px; }
    .nav-tabs {
        border-radius: 3px;
        border: 1px solid #e0e0e0;
        margin-bottom: 15px; }
    .nav-tabs > li.active, .nav-tabs li {
        padding: 0;
        margin: 0;
        display: block; }
    .nav-tabs > li.active > a, .nav-tabs li > a {
        width: 100%;
        font-size: 15px;
        padding: 18px 39px;
        margin: 0;
        border-radius: 0;
        border-bottom: 1px solid #e0e0e0;
        line-height: 24px; }
    .nav-tabs > li.active:last-child > a, .nav-tabs li:last-child > a {
        border-bottom: none !important; }
    #bestsellers .size-medium {
        max-width: 100% !important; }
    #bestsellers .single-product-gallery {
        border-left-width: 1px; }
    #bestsellers .single-product-gallery .single-product-gallery-item {
        max-width: 100% !important; }
    .megamenu-horizontal .dropdown-menu {
        left: 0 !important;
        max-width: 100%;
        top: 100% !important;
        min-width: 0 !important; }
    .megamenu-horizontal .dropdown-menu .yamm-content .dropdown-banner-holder {
        position: relative !important; }
    .brands-carousel .carousel-item {
        margin: 0 auto !important; }
    .product-grid-holder .product-item-holder.size-small {
        max-width: 100% !important; }
    .products-carousel-6 .product-grid-holder .product-item-holder {
        border: 1px solid #e0e0e0; }
    .products-carousel-6 .owl-item {
        margin-right: 0; }
    .products-carousel-6.owl-carousel.product-grid-holder .owl-stage-outer .owl-item .product-item-holder.carousel-item.size-small .prices {
        padding: 12px 0; }
    .products-carousel-6.owl-carousel .owl-stage-outer {
        width: 100%; }
    #footer .footer-bottom-widget-area .columns {
        margin-top: 20px;
        width: 100%; }
    #footer .sub-form-row:before {
        content: none; }
    #footer .sub-form-row input {
        border-radius: 5px;
        display: block;
        margin: 0 auto;
        width: 100%; }
    #footer .sub-form-row button {
        margin: 0 auto;
        width: 100%;
        border-radius: 5px;
        margin-top: 5px; }
    #footer .link-list-row {
        margin-bottom: 30px; }
    #footer .link-list-row .link-widget h3 {
        margin-bottom: 15px;
        padding-bottom: 0;
        margin-top: 30px; }
    #footer .copyright-bar .container > div {
        text-align: center; }
    #footer .copyright-bar .container > div:first-child {
        margin-bottom: 10px; }
    #footer .copyright-bar .container > div .payment-methods {
        text-align: center; }
    #footer .copyright-bar .container > div .payment-methods > ul {
        text-align: center; }
    #footer .copyright-bar .container > div .payment-methods > ul > li {
        display: inline-block; }
    .sidebar {
        width: 100% !important; }
    .style-cart-page .cart-summary {
        margin-left: -15px !important;
        margin-right: -15px !important; }
    .cart-buttons .buttons-holder .le-button {
        margin-bottom: 10px; }
    .coupon .inline-input input[type="text"] {
        width: 100% !important;
        border-radius: 5px;
        margin-bottom: 10px; }
    .coupon .inline-input .le-button {
        border-radius: 5px; }
    .quantity-spinner {
        margin-top: 10px; }
    #cart-page .cart-item .unit-price {
        margin-bottom: 15px; }
    #cart-page .cart-item .item-subtotal .price {
        margin-top: 10px;
        line-height: 57px; }
    #cart-page .cart-collaterals {
        margin-left: -15px;
        margin-right: -15px; }
    .top-cart-row-container {
        text-align: center;
        width: 80px;
        height: 23px;
        margin: 0 auto; }
    #top-mega-nav .dropdown-menu, .side-menu .dropdown-menu, .le-le-dropdown .dropdown-menu {
        border: 0 none;
        box-shadow: none;
        float: none !important;
        position: static !important;
        width: 100%;
        min-width: 0 !important;
        max-width: 100% !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
    #single-product > .product .container-fluid {
        padding: 0; }
    #single-product .single-product-gallery-thumbs .owl-stage-outer {
        width: 100.6%; }
    #single-product .tab-pane {
        padding: 15px; }
    #single-product .body-holder #addto-cart {
        margin: 15px 0 0 0;
        width: 100%; }
    #single-product .variations > tbody > tr > td {
        vertical-align: top; }
    #single-product .comment-item .comment-body {
        margin-top: 10px; }
    #single-product .comment-item .comment-body:before {
        content: none; }
    #single-product .comment-item .comment-body:after {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #e0e0e0;
        top: -15px;
        left: 5px; }
    .products-list .product-item .row .image-holder {
        width: 100% !important;
        padding: 27px; }
    .products-list .product-item .row .body-holder {
        width: 100%;
        padding: 27px; }
    .products-list .product-item .row .price-area {
        width: 100%; }
    .products-list .product-item .row .price-area .le-button {
        display: block;
        text-align: center; }
    .grid-view .size-big .product-item-wrap, .grid-view .size-small .product-item-wrap, .grid-view .size-medium .product-item-wrap, .owl-stage-outer .size-big .product-item-wrap, .owl-stage-outer .size-small .product-item-wrap, .owl-stage-outer .size-medium .product-item-wrap {
        height: 497px; }
    .grid-view .size-big .product-item-wrap.test .product-item .product-price-container, .grid-view .size-big .product-item-wrap:hover .product-item .product-price-container, .grid-view .size-small .product-item-wrap.test .product-item .product-price-container, .grid-view .size-small .product-item-wrap:hover .product-item .product-price-container, .grid-view .size-medium .product-item-wrap.test .product-item .product-price-container, .grid-view .size-medium .product-item-wrap:hover .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap.test .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap:hover .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap.test .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap:hover .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap.test .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap:hover .product-item .product-price-container {
        padding-bottom: 30px; }
    .grid-view .size-big .product-item-wrap .product-item, .grid-view .size-small .product-item-wrap .product-item, .grid-view .size-medium .product-item-wrap .product-item, .owl-stage-outer .size-big .product-item-wrap .product-item, .owl-stage-outer .size-small .product-item-wrap .product-item, .owl-stage-outer .size-medium .product-item-wrap .product-item {
        padding-bottom: 0; }
    .grid-view .size-big .product-item-wrap .product-item .product-item-inner, .grid-view .size-small .product-item-wrap .product-item .product-item-inner, .grid-view .size-medium .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-big .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-small .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-item-inner {
        max-width: none; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container, .grid-view .size-small .product-item-wrap .product-item .product-price-container, .grid-view .size-medium .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container {
        padding-bottom: 30px; }
    .grid-view .size-big .product-item-wrap .product-item, .grid-view .size-small .product-item-wrap .product-item, .grid-view .size-medium .product-item-wrap .product-item, .owl-stage-outer .size-big .product-item-wrap .product-item, .owl-stage-outer .size-small .product-item-wrap .product-item, .owl-stage-outer .size-medium .product-item-wrap .product-item {
        padding: 34.05px 0 0 0; }
    .grid-view .size-big .product-item-wrap .product-item .product-image, .grid-view .size-big .product-item-wrap .product-item .product-body, .grid-view .size-small .product-item-wrap .product-item .product-image, .grid-view .size-small .product-item-wrap .product-item .product-body, .grid-view .size-medium .product-item-wrap .product-item .product-image, .grid-view .size-medium .product-item-wrap .product-item .product-body, .owl-stage-outer .size-big .product-item-wrap .product-item .product-image, .owl-stage-outer .size-big .product-item-wrap .product-item .product-body, .owl-stage-outer .size-small .product-item-wrap .product-item .product-image, .owl-stage-outer .size-small .product-item-wrap .product-item .product-body, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-image, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-body {
        padding-left: 34.05px;
        padding-right: 34.05px; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container, .grid-view .size-small .product-item-wrap .product-item .product-price-container, .grid-view .size-medium .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container {
        margin-left: 34.05px;
        margin-right: 34.05px; }
    .grid-view .size-big .product-item-wrap .product-item, .grid-view .size-small .product-item-wrap .product-item, .grid-view .size-medium .product-item-wrap .product-item, .owl-stage-outer .size-big .product-item-wrap .product-item, .owl-stage-outer .size-small .product-item-wrap .product-item, .owl-stage-outer .size-medium .product-item-wrap .product-item {
        width: 100%; }
    .grid-view .size-big .product-item-wrap .product-item .product-item-inner, .grid-view .size-small .product-item-wrap .product-item .product-item-inner, .grid-view .size-medium .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-big .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-small .product-item-wrap .product-item .product-item-inner, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-item-inner {
        margin: auto; }
    .grid-view .size-big .product-item-wrap .product-item .product-title, .grid-view .size-small .product-item-wrap .product-item .product-title, .grid-view .size-medium .product-item-wrap .product-item .product-title, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title {
        margin-bottom: 5px; }
    .grid-view .size-big .product-item-wrap .product-item .product-image, .grid-view .size-small .product-item-wrap .product-item .product-image, .grid-view .size-medium .product-item-wrap .product-item .product-image, .owl-stage-outer .size-big .product-item-wrap .product-item .product-image, .owl-stage-outer .size-small .product-item-wrap .product-item .product-image, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-image {
        text-align: center;
        width: 246px;
        height: 186px;
        margin-left: auto;
        margin-right: auto; }
    .grid-view .size-big .product-item-wrap .product-item .product-image img, .grid-view .size-small .product-item-wrap .product-item .product-image img, .grid-view .size-medium .product-item-wrap .product-item .product-image img, .owl-stage-outer .size-big .product-item-wrap .product-item .product-image img, .owl-stage-outer .size-small .product-item-wrap .product-item .product-image img, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-image img {
        max-width: 100%;
        height: auto; }
    .grid-view .size-big .product-item-wrap .product-item .product-body, .grid-view .size-small .product-item-wrap .product-item .product-body, .grid-view .size-medium .product-item-wrap .product-item .product-body, .owl-stage-outer .size-big .product-item-wrap .product-item .product-body, .owl-stage-outer .size-small .product-item-wrap .product-item .product-body, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-body {
        height: 83px;
        margin-top: 54px; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container, .grid-view .size-small .product-item-wrap .product-item .product-price-container, .grid-view .size-medium .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container {
        border-top: 1px solid #ececec; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container, .grid-view .size-small .product-item-wrap .product-item .product-price-container, .grid-view .size-medium .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container {
        color: #301c53;
        font-size: 18px;
        font-weight: 700;
        text-align: right; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container ins, .grid-view .size-small .product-item-wrap .product-item .product-price-container ins, .grid-view .size-medium .product-item-wrap .product-item .product-price-container ins, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container ins, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container ins, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container ins {
        text-decoration: none; }
    .grid-view .size-big .product-item-wrap .product-item .product-price-container del, .grid-view .size-small .product-item-wrap .product-item .product-price-container del, .grid-view .size-medium .product-item-wrap .product-item .product-price-container del, .owl-stage-outer .size-big .product-item-wrap .product-item .product-price-container del, .owl-stage-outer .size-small .product-item-wrap .product-item .product-price-container del, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-price-container del {
        color: #b7b7b7;
        font-size: 14px;
        padding-top: 2px;
        float: left; }
    .grid-view .size-big .product-item-wrap .product-item .product-title, .grid-view .size-small .product-item-wrap .product-item .product-title, .grid-view .size-medium .product-item-wrap .product-item .product-title, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title {
        color: #F8484A;
        font-size: 15px;
        line-height: 19.5px; }
    .grid-view .size-big .product-item-wrap .product-item .product-title > a, .grid-view .size-big .product-item-wrap .product-item .product-title > a:hover, .grid-view .size-big .product-item-wrap .product-item .product-title > a:focus, .grid-view .size-big .product-item-wrap .product-item .product-title > a:active, .grid-view .size-small .product-item-wrap .product-item .product-title > a, .grid-view .size-small .product-item-wrap .product-item .product-title > a:hover, .grid-view .size-small .product-item-wrap .product-item .product-title > a:focus, .grid-view .size-small .product-item-wrap .product-item .product-title > a:active, .grid-view .size-medium .product-item-wrap .product-item .product-title > a, .grid-view .size-medium .product-item-wrap .product-item .product-title > a:hover, .grid-view .size-medium .product-item-wrap .product-item .product-title > a:focus, .grid-view .size-medium .product-item-wrap .product-item .product-title > a:active, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title > a, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title > a:hover, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title > a:focus, .owl-stage-outer .size-big .product-item-wrap .product-item .product-title > a:active, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title > a, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title > a:hover, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title > a:focus, .owl-stage-outer .size-small .product-item-wrap .product-item .product-title > a:active, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title > a, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title > a:hover, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title > a:focus, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-title > a:active {
        color: #F8484A;
        font-weight: 700;
        font-size: 15px;
        line-height: 19.5px; }
    .grid-view .size-big .product-item-wrap .product-item .product-brand, .grid-view .size-small .product-item-wrap .product-item .product-brand, .grid-view .size-medium .product-item-wrap .product-item .product-brand, .owl-stage-outer .size-big .product-item-wrap .product-item .product-brand, .owl-stage-outer .size-small .product-item-wrap .product-item .product-brand, .owl-stage-outer .size-medium .product-item-wrap .product-item .product-brand {
        font-size: 10px;
        color: #4f4f4f;
        line-height: 17.26px;
        text-transform: uppercase; }
    .grid-view .size-big .product-item-wrap .product-item .ribbon, .grid-view .size-small .product-item-wrap .product-item .ribbon, .grid-view .size-medium .product-item-wrap .product-item .ribbon, .owl-stage-outer .size-big .product-item-wrap .product-item .ribbon, .owl-stage-outer .size-small .product-item-wrap .product-item .ribbon, .owl-stage-outer .size-medium .product-item-wrap .product-item .ribbon {
        top: 10px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area, .grid-view .size-small .product-item-wrap .product-item .hover-area, .grid-view .size-medium .product-item-wrap .product-item .hover-area, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area {
        display: block;
        margin-top: -3px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .add-cart-button, .grid-view .size-small .product-item-wrap .product-item .hover-area .add-cart-button, .grid-view .size-medium .product-item-wrap .product-item .hover-area .add-cart-button, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .add-cart-button, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .add-cart-button, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .add-cart-button {
        margin-top: -21px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .add-cart-button .le-button, .grid-view .size-small .product-item-wrap .product-item .hover-area .add-cart-button .le-button, .grid-view .size-medium .product-item-wrap .product-item .hover-area .add-cart-button .le-button, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .add-cart-button .le-button, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .add-cart-button .le-button, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .add-cart-button .le-button {
        padding: 13px 31px;
        font-size: 15px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare, .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare, .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare {
        padding: 10px 0 15px 0; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder, .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder, .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder {
        display: inline-block; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1), .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1), .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1), .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1), .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1), .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1) {
        margin-right: 10px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2), .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2), .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2), .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2), .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2), .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2) {
        margin-left: 10px; }
    .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .grid-view .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare, .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .grid-view .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare, .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .grid-view .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .owl-stage-outer .size-big .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .owl-stage-outer .size-small .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .owl-stage-outer .size-medium .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare {
        font-size: 12px;
        line-height: 24px; }
    .grid-view .size-big.screen-width-100 .product-item-wrap, .grid-view .size-small.screen-width-100 .product-item-wrap, .grid-view .size-medium.screen-width-100 .product-item-wrap, .owl-stage-outer .size-big.screen-width-100 .product-item-wrap, .owl-stage-outer .size-small.screen-width-100 .product-item-wrap, .owl-stage-outer .size-medium.screen-width-100 .product-item-wrap {
        height: 497px; }
    .grid-view .size-big .hover-area, .grid-view .size-small .hover-area, .grid-view .size-medium .hover-area, .owl-stage-outer .size-big .hover-area, .owl-stage-outer .size-small .hover-area, .owl-stage-outer .size-medium .hover-area {
        display: block; }
    .grid-view .size-big .hover-area:before, .grid-view .size-small .hover-area:before, .grid-view .size-medium .hover-area:before, .owl-stage-outer .size-big .hover-area:before, .owl-stage-outer .size-small .hover-area:before, .owl-stage-outer .size-medium .hover-area:before {
        border-top: 1px solid #ececec;
        content: "";
        display: block; }
    .six-products-grid .product-item-wrap {
        height: 497px; }
    .six-products-grid .product-item-wrap.test .product-item .product-price-container, .six-products-grid .product-item-wrap:hover .product-item .product-price-container {
        padding-bottom: 30px; }
    .six-products-grid .product-item-wrap .product-item {
        padding-bottom: 0; }
    .six-products-grid .product-item-wrap .product-item .product-item-inner {
        max-width: none; }
    .six-products-grid .product-item-wrap .product-item .product-price-container {
        padding-bottom: 30px; }
    .six-products-grid .product-item-wrap .product-item {
        padding: 34.05px 0 0 0; }
    .six-products-grid .product-item-wrap .product-item .product-image, .six-products-grid .product-item-wrap .product-item .product-body {
        padding-left: 34.05px;
        padding-right: 34.05px; }
    .six-products-grid .product-item-wrap .product-item .product-price-container {
        margin-left: 34.05px;
        margin-right: 34.05px; }
    .six-products-grid .product-item-wrap .product-item {
        width: 100%; }
    .six-products-grid .product-item-wrap .product-item .product-item-inner {
        margin: auto; }
    .six-products-grid .product-item-wrap .product-item .product-title {
        margin-bottom: 5px; }
    .six-products-grid .product-item-wrap .product-item .product-image {
        text-align: center;
        width: 246px;
        height: 186px;
        margin-left: auto;
        margin-right: auto; }
    .six-products-grid .product-item-wrap .product-item .product-image img {
        max-width: 100%;
        height: auto; }
    .six-products-grid .product-item-wrap .product-item .product-body {
        height: 83px;
        margin-top: 54px; }
    .six-products-grid .product-item-wrap .product-item .product-price-container {
        border-top: 1px solid #ececec; }
    .six-products-grid .product-item-wrap .product-item .product-price-container {
        color: #301c53;
        font-size: 18px;
        font-weight: 700;
        text-align: right; }
    .six-products-grid .product-item-wrap .product-item .product-price-container ins {
        text-decoration: none; }
    .six-products-grid .product-item-wrap .product-item .product-price-container del {
        color: #b7b7b7;
        font-size: 14px;
        padding-top: 2px;
        float: left; }
    .six-products-grid .product-item-wrap .product-item .product-title {
        color: #F8484A;
        font-size: 15px;
        line-height: 19.5px; }
    .six-products-grid .product-item-wrap .product-item .product-title > a, .six-products-grid .product-item-wrap .product-item .product-title > a:hover, .six-products-grid .product-item-wrap .product-item .product-title > a:focus, .six-products-grid .product-item-wrap .product-item .product-title > a:active {
        font-weight: 700;
        font-size: 15px;
        line-height: 19.5px; }
    .six-products-grid .product-item-wrap .product-item .product-brand {
        font-size: 10px;
        color: #4f4f4f;
        line-height: 17.26px;
        text-transform: uppercase; }
    .six-products-grid .product-item-wrap .product-item .ribbon {
        top: 10px; }
    .six-products-grid .product-item-wrap .product-item .hover-area {
        display: block;
        margin-top: -3px; }
    .six-products-grid .product-item-wrap .product-item .hover-area .add-cart-button {
        margin-top: -21px; }
    .six-products-grid .product-item-wrap .product-item .hover-area .add-cart-button .le-button {
        padding: 13px 31px;
        font-size: 15px; }
    .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare {
        padding: 10px 0 15px 0; }
    .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare .button-holder {
        display: inline-block; }
    .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(1) {
        margin-right: 10px; }
    .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare .button-holder:nth-child(2) {
        margin-left: 10px; }
    .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-wishlist, .six-products-grid .product-item-wrap .product-item .hover-area .wish-compare .button-holder .btn-add-to-compare {
        font-size: 12px;
        line-height: 24px; }
    .six-products-grid.screen-width-100 .product-item-wrap {
        height: 497px; }
    .six-products-grid .hover-area {
        display: block; }
    .six-products-grid .hover-area:before {
        border-top: 1px solid #ececec;
        content: "";
        display: block; }
    .size-small.screen-width-75 .product-image > a {
        height: 186px; }
    .size-small.screen-width-100 .product-image > a {
        height: 186px; }
    .products-carousel-6 .size-small .product-image > a {
        height: 186px; }
    .size-medium.screen-width-75 .product-image > a {
        height: 186px; }
    .size-medium.screen-width-100 .product-image > a {
        height: 186px; }
    .size-big.screen-width-75 .product-image > a {
        height: 186px; }
    .size-big.screen-width-100 .product-image > a {
        height: 186px; }
    .six-products-grid .product-image > a {
        height: 186px;
        display: block; }
    .single-product-gallery-item > a {
        height: 325px;
        display: block; }
    .owl-stage-outer .size-small .product-image > a {
        height: 186px;
        display: block; } }

@media (max-width: 430px) {
    #top-megamenu-nav .navbar{
        margin:0;
    }
    #top-megamenu-nav{
        /*padding-top: 10px;*/
    }
    header .top-search-holder .search-control-group .search-bar-controls {
        position: relative;
        border-top: 1px solid #e0e0e0; }
    header .top-search-holder .search-area .search-field {
        display: block;
        width: 100% !important; }
    header .top-search-holder .search-area .categories-filter {
        width: 85%;
        border-left-width: 0; }
    header .top-search-holder .search-area .search-button {
        margin: -2px 0 0 0;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 0 0 5px; }
    header .top-search-holder .no-search-categories-filter .search-button {
        border-radius: 0 5px 5px 0;
        margin: 0; }
    header .top-search-holder .no-search-categories-filter .search-control-group .search-bar-controls {
        border-top: none;
        position: static; } }

/************************************************************************************
* Edited
*************************************************************************************/

/*-----------Footer-------------*/
#subscribe_to_newsletter
{
    margin-top: 5px;
    position: relative;
    left: -5px;
    margin-right: 0;
}

#footer .payment-methods
{
    padding-right: 15px;
    height: 40px;
}
.footer-social-links
{
    width: 100%;
    margin-top: 10px;
}

.footer-social-links a
{
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.footer-social-links a:nth-child(3)
{
    text-align: center;
}

.footer-social-links a:last-child
{
    text-align: right
}
.footer-social-links a,
.footer-faq a
{
    color: #fff;
    font-size: 13px;
}

.footer-social-links a:hover,
.footer-faq a:hover
{
    color: #ce9032;
}
.footer-social-links a:focus,
.footer-faq a:focus
{
    color: #fff;
}
.footer-faq
{
    margin-bottom: 15px;
}
.cookie_policy
{
    margin-left: 8px;
}
#footer .copyright-bar .copyright
{
    line-height: 40px;
    font-size:12px;
}

@media (max-width: 768px) and (min-width: 600px) {
    .footer-social-links{
        width: 25%;
        margin: 0 auto;
    }
    .footer-faq  {
        width: 25%;
        margin: 15px auto;
    }
}
@media (max-width: 599px) and (min-width: 320px) {
    .footer-social-links{
        width: 50%;
        margin: 0 auto;
    }
    .footer-faq  {
        width: 50%;
        margin: 15px auto;
    }
    .tooltip-form .tooltiptext {
        width: 280px;
    }
    .tooltip-form .tooltiptext::after {
        left: 25.5%;
    }
}
/*-----------End Footer-------------*/
/*-----------404-------------*/
.info-404 .sub-form-row .le-button
{
    padding: 13px 20px !important;
}
form#search
{
    height: auto;
    width: auto;
    margin-bottom: 20px;
}


/*-----------End404-------------*/

#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li
{
    background: none;
    border: none;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul li.image
{
    background: transparent;
    border: none;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li a.glass.zoom
{
    border: none;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li a.selected,
#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li a.glass,
#gift_wrap_product_images .inside #gift_wrap_images_container ul li .checked
{
    background: none !important;
    border: none;
    width:15px;
    height: 15px;
}

#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li a.selected:before
{
    font-family: FontAwesome;
    content: '\f00c';
    position: absolute;
    color: #ce9032;
    top: 0;
    right: 0;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul ul.actions li a.glass:before
{
    font-family: FontAwesome;
    content: '\f002';
    position: absolute;
    top: 0;
    right: 20;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul li .checked
{
    position: absolute;
    color:#ce9032;
    right: 1px;
    top:-1px;
}
#gift_wrap_product_images .inside #gift_wrap_images_container ul li .checked:before
{
    font-family: FontAwesome;
    content: '\f00c';
}

.yith-wcwl-share .yith-wcwl-share-title
{
    padding-bottom: 10px;
}

.woocommerce-password-hint, .woocommerce-password-strength.bad,
.woocommerce-password-strength.short
{
    color: red;
}

.woocommerce-password-strength.good
{
    color:orange;
}

.woocommerce-password-strength.strong
{
    color:green;
}

.widget_shopping_cart .button
{
    display: block;
}

img.size-full
{
    max-width: 100% !important;
}

a.anchor {
    display: block;
    position: relative;
    top: -220;
    visibility: hidden;
}

label.checkbox
{
    padding-left: 25px !important;
}

/* Contact Form 7*/
div.wpcf7-validation-errors
{
    background-color: #f2dede !important;
    color:#a94442 !important;
    border:none !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px !important;
}
div.wpcf7-mail-sent-ok
{
    border:none!important;
    background-color: #d6e9c6 !important;
    color:#3c763d !important;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px !important;

}
/* End Contact From 7*/

/*woof-filter*/
a.woof_front_toggle   {
    font-size: 26px;
}
/* Newsletter */
.newsletter-error
{
    margin-bottom: 10px !important;
}
/* End Newsletter */
.sec-title{
    font-size: 38px;
    line-height: 50px;
    font-family: 'Vollkorn', serif;
    color: #341504;
    margin-top: 0;
    font-weight: 400;
    border-bottom: 2px solid #e8ca9e;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.sec-description{
    font-size: 14px;
    line-height: 26px;
    color: #341504 !important;
}

.sec-description li{
    font-size: 16px;
    line-height: 26px;
    padding: 5px 0;
    color: #341504 !important;
}

.sec-button{
    background-color: #CE9032;
    border-color: #e5a74b;
}

.sec-button:hover{
    background-color: #CE9032;
    border-color: #e5a74b;
}

.social-links{
    list-style: none;
}

.social-links li{
    display: inline-block;
    margin-right: 20px;
}

.social-links li a{
    color: #341504;
    text-decoration: none;
}

.social-links li a:hover{
    color: #CE9032;
}

.home-sec-title{
    font-family: 'Vollkorn', serif;
    color: #341504;
    font-size: 19px;
    height: 50px;
}

.home-sec-description{
    color: #341504;
    line-height: 20px;
    min-height: 65px;
    margin-bottom: 10px !important;
}

.home-sec-link{
    color: #CE9032 !important;
}
.home-sec-link:hover
{
    color:#341504 !important;
}
.sec-img{
    max-height: 100px;
}

.sec-img-box{
    height: 100px;
}

.left-img{
    float: left;
    width: 35%;
    padding: 35px 5px 5px 5px;
}

.right-para{
    float: left;
    width: 50%;
    padding: 10px;
}

.inspire-list li, .inspire-list li a:hover, .inspire-list li.active a{
    font-size: 16px;
    padding: 5px 0;
    color: #CE9032;
}

.newsletter-email{
    width:100%;
    color: #212121;
    padding:10px 5px;
    border: 1px solid #d0b356;
    font-size: 12px;

}

.footer-newsletter td, .footer-newsletter th{
    padding: 3px;
    font-size: 12px;
}
@media (min-width: 320px) and (max-width: 991px) {
    .sidebar .widget {
        margin: 0 0 45px 15px; }
    #woof_widget-2 {
        margin: 0 0 45px 0 !important;
    }}
@media (min-width: 768px) and (max-width: 800px) {
    right-stamp {
        float: right;
        margin-top: 20%;
        position: absolute;
        z-index: 9999;
        right: 15%;
        width: 50%;
    }
}
#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited{
    background-color: #341504 !important;
}

#lang_sel a, #lang_sel a.lang_sel_sel{
    color: #fff !important;
}

.sticky-wrapper{
    height: 0 !important;
}

.big-title {
    font-size: 48px!important;
}

.navbar-fixed-top, .navbar-fixed-bottom{
    z-index: 9999;
    height: 42px;
}

#menu-btn{
    width: 100%;
    background-color: #341504;
    padding: 15px 10px;
}

.vc_row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
p.award-title {
    font-size: 16px;
    width: 97%;
    margin: 0 auto;
    height: 80px;
    font-family:  Open Sans;
    color: #341504;
    overflow: hidden;
}

span.award-year {
    color: #ce9032;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.banner-box{
    /*background: rgba(255,255,255,0.7);*/
    /*position: absolute;*/
    /*right: 0;*/
    padding: 20px;
    bottom: 5%;
    max-width: 1000px;
    width: 100%;
    margin: auto;
}
.banner-box h3{
    color: #341504;
    font-size: 28px;
    font-weight: 600 !important;
}
.banner-title{
    color: #341504;
    font-size: 28px;
    font-weight: 600;
}

.banner-det{
    color: #341504;
    font-size: 16px;
}

.banner-caption{
    color: #341504;
    font-style: italic;
    font-size: 14px;
}

.content-area .term-description
{
    display: none !important;
}
}

#wprmenu_menu {
    background-color: rgba(52, 21, 4, 0.7) !important;
}
@media only screen and (max-width: 736px){
    .block-serck {width: 45% !important;}

    .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
        color: #341504;
        font-weight: normal !important;
        padding-bottom:0px;
    }

}
@media only screen and (max-width: 667px){
    .block-serck { width: 46% !important;}

}
@media only screen and (max-width: 568px){


    nav .top-cart-row .top-cart-holder .dropdown-menu {  padding: 10px 0; }
    /*.empty { margin: 10px !important; padding: 5px !important;}*/
    .block-serck { width: 50% !important;}
    .mc-search-bar {
        width: 114px;
    }
}

@media only screen and (max-width: 480px){
    /* .top-bar {
    background-color: #341504;
    /* border-bottom: 1px solid #CE9032;
    padding: 10px 0 10px 0;
    position: fixed;
    top: 220px;
}*/
    #footer .copyright-bar .copyright {
        font-size: 12px;}
    .block-serck {  width: 66% !important ;}
    @media only screen and (max-width: 414px){
        .block-serck {  width: 74% !important; float:right;}
        @media only screen and (max-width: 375px){
            .block-serck {  width: 82% !important;}
            .mc-search-bar {
                width: 62px;
            }


            @media only screen and (max-width: 360px){
                .mc-search-bar {
                    width: 100px;
                }
                .mc-search-bar {
                    width: 58px;
                }
            }
            @media only screen and (max-width: 320px){
                .block-serck {  width: 80%  !important;
                }

                .search-bar.animate-dropdown {
                    bottom: 25px;
                    float: right;
                    left: 20px;
                    position: relative;
                }

                #page-header-block{   background-image: url("http://guylian.studio45.in/wp-content/uploads/2016/06/Guylian-Champagne1.jpg");
                    background-repeat: no-repeat;
                    background-size: cover;
                    height:500px;
                }
                #page-404 .inner {
                    margin-top: 10px !important;
                }
            }
            /* Product Ingredients USA Table */
            .shop_attributes {
                width: 100%; }
            .shop_attributes tbody th {
                margin: 0;
                width: 40%;
                font-weight: 700;
                vertical-align: top; }

            .single-product .site-main .wc-tab {
                padding: 20px;
            }

            abbr[title], abbr[data-original-title] {
                border-bottom: none !important;
            }
            .shop_attributes tbody th, .shop_attributes tbody th p, .shop_attributes tbody td, .shop_attributes tbody td p {
                text-align: left;
            }

            .shop_attributes tbody th, .shop_attributes tbody td {
                padding: 7px 0;
                border-bottom: 1px solid #e0e0e0; }
            .shop_attributes tbody th, .shop_attributes tbody th p, .shop_attributes tbody td, .shop_attributes tbody td p {
                font-size: 14px;
                margin-bottom: 0;
                text-align: left;}
            .shop_attributes tbody tr:last-child th, .shop_attributes tbody tr:last-child td {
                border-bottom: 0; }
            .align-right {
                text-align: right;
                font-style: italic;
            }
            .align-center {
                text-align: center;
            }
            .align-left {
                text-align: left;
            }


/* End Product Ingredients USA Table */