.sp-megamenu-parent >li >a {
    padding: 0 8px!important;
}

.VmArrowdown {

    position: relative;
    top: -31px;

}

h3{
    font-family: inherit!important;
}


#sp-header {
    background-color: rgba(255, 255, 255, 0.77)!important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1)!important;
}

#sp-header a, #sp-header a:hover {
    color: #000;
}

#sp-header .sp-menu-item.sp-has-child.active > a{
    color: #917b53!important;
}


.sticky #sp-header{
    height: 90px !important;
    padding-top: 15px !important;
}

.page-header{
    margin:0px!important;
    margin-top: -9.5px!important;
    border:none;
}

.page-header h2{
    margin-top: 0px!important;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 6.5px;
}

/*#sp-component{
    margin-top: -10px;
}*/

.rg-grid-view .rg-grid-thumb-img{
    width: 100%;
}

.rg-grid-view .rg-grid-thumb{
    border-radius: 5px!important;
}

.rg-grid-view .rg-grid:hover{
    background: none!important;
}

.rg-grid-view .rg-block{
    padding: 1px 5px!important;
}

.sppb-addon-person .sppb-person-information > span.sppb-person-name{
    font-size: 15px;
}

/*#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active:hover > a {
    color: #fff !important;
}*/

/*#sp-header .sp-dropdown-items .sp-menu-item:hover a{
    color: #fff !important;
}*/

.pe-7s-search, .pe-7s-cart{
    color:#000!important;
}

/*.tp-caption h2, .tp-caption h1{
    font-weight: bold!important;
}

.tp-caption h1{
    text-transform: uppercase;
}

.tp-caption{
    background: none!important;
}*/


.tp-rightarrow.default {
    background:  url("/templates/flex/images/arrows-2x.png") no-repeat scroll -30px 24px / 150% auto !important;
    cursor: pointer;
    height: 100px !important;
    opacity: 0.75;
    right: 0 !important;
    width: 50px !important;
    z-index: 100;
}


.tp-leftarrow.default {
    background: url("/templates/flex/images/arrows-2x.png") no-repeat scroll 5px 24px / 150% auto !important;
    cursor: pointer;
    height: 100px !important;
    left: 0 !important;
    opacity: 0.75;
    position: relative;
    width: 50px !important;
    z-index: 100;
}


@media (max-width: 760px) {
    .tp-rightarrow.default {
        background:  url("/templates/flex/images/arrows-2x.png") no-repeat scroll -30px 24px / 150% auto !important;
        cursor: pointer;
        height: 100px !important;
        opacity: 0.75;
        right: 0 !important;
        width: 50px !important;
        z-index: 100;
    }
    .tp-leftarrow.default {
        background: url("/templates/flex/images/arrows-2x.png") no-repeat scroll 5px 24px / 150% auto !important;
        cursor: pointer;
        height: 100px !important;
        left: 0 !important;
        opacity: 0.75;
        position: relative;
        width: 50px !important;
        z-index: 100;
    }
}

@media (max-width: 880px) {
    .tp-rightarrow.default {
        background:  url("/templates/flex/images/arrows-2x.png") no-repeat scroll -30px 19px / 150% auto !important;
        cursor: pointer;
        height: 80px !important;
        width: 45px !important;
    }
    .tp-leftarrow.default {
        background: #000 url("/templates/flex/images/arrows-2x.png") no-repeat scroll 5px 19px / 150% auto !important;
        cursor: pointer;
        height: 80px !important;
        position: relative;

    }
}

@media (max-width: 600px) {
    .tp-rightarrow.default {
        background:  url("/templates/flex/images/arrows-2x.png") no-repeat scroll -30px 14px / 150% auto !important;
        cursor: pointer;
        height: 60px !important;
        width: 40px !important;
    }
    .tp-leftarrow.default {
        background:  url("/templates/flex/images/arrows-2x.png") no-repeat scroll 5px 14px / 150% auto !important;
        cursor: pointer;
        height: 60px !important;
        position: relative;
        width: 40px !important;
    }   
}


.orderby-displaynumber{
    display:none!important;
}



.sp-megamenu-parent > li:after{
    content: '|';
    color:#AFAFAF;
}


.sp-megamenu-parent > li:last-child:after{
    content: '';
}


.sp-megamenu-parent > li.sp-has-child > a::after{
    padding: 0px!important;
}

.accordion-menu li{
    border-bottom: 1px solid #AFAFAF!important;
}

.accordion-menu li:first-child{
    border-top: 1px solid #AFAFAF!important;
}

.sp-megamenu-parent > li > a{
    font-size: 14.5px;
}

.image-intro{
    margin-bottom:20px;
}


.page-header {
    padding-bottom: 0!important;
}


.items-leading h2{
    border-bottom: 1px solid #b3b3b3;
    margin-top: 0 !important;
    padding-bottom: 6.5px;
    margin-bottom: 6.5px!important;
}

.items-leading h2 a{
    color:#333!important;
}

.entry-image.intro-image{
    margin-bottom: 10px!important;
}


.blog .items-leading div[class*='leading-']{
    border-bottom: 1px solid #b3b3b3; 
    padding-bottom:15px;
    margin-bottom: 30px!important;
}

#s5_qc_spambox{
    padding:0px!important;
    text-indent: 12px;
}

#s5_quick_contact_wrap input, #s5_quick_contact_wrap textarea{
    background:none!important;
    border:1px solid #917b53!important;
    color:#b3b3b3!important;
    margin-bottom: 5px;
}

.sppb-addon-gmap-canvas{
    border-radius: 3px;
    border:1px solid #917b53 !important
}

.center-title h3{
  margin-bottom: 35px!important;
    text-align: center!important;
    width: 100%!important;
}

#cart-menu .pe-7s-cart::before{
    float:left;
    color:#b3b3b3;
}

#cart-menu{
    height: 22px;
    
}

.shopping-menu-is-open #cd-menu-trigger *{
    display: none!important;
}

.shopping-menu-is-open #cd-menu-trigger{
    margin-top: -25px!important;
}


#column-id-1481572520 #sppb-addon-1486469055392, 
#column-id-1481572520 #sppb-addon-1486469055402{
    display: none;
}

#column-id-1481572522{
    padding-top: 0px!important;
}


.flex .sppb-tab .sppb-nav-tabs > li > a {

     font-size: 18px;
    height: 78px;
}

#section-id-1481572551 .sppb-addon-title{
    color: #917b53;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 30px;
}

#s5_qc_submitbutton{
    margin: 6px 0px!important;
}

.caption-category{
    display:none!important;
}

.latest-post-inner .entry-title a, .latest-post-inner .intro-text{
     color:#fff!important;
}

.latest-post-inner{
    box-shadow: none!important;
    background:#000!important;
}

.read_more_link{
    margin-top: 5px;
    display:block;
}

 .spacer-img .overlay{
    background: rgba(0,0,0, 0.7)!important;
    box-shadow:none!important;
    
}

.spacer-img .overlay .first-name{
    color:#f14833!important;
    font-family: Raleway,sans-serif;
    font-size: 27px;
    font-weight: normal;
}
 

.spacer-img .overlay .second-name{
    color:#fff!important;
    font-family: Raleway,sans-serif;
    font-size: 27px;
    font-weight: normal;
}

#sp-footer{
     background:#2e2e2e!important;
}


#sppb-addon-1481572572 .sppb-animated-number{
    display:none!important;
}


@media(max-width:991px){
    .spacer-img .overlay h3{
        font-size: 19px;
    }
}


@media(max-width:480px){
    .spacer-img .overlay {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}


@media(max-width:437px){
    .category-view div.product{
        width: 100%;
    }
}

#fancybox-content .product-related-products, #fancybox-content .popup-cart h3.title span{
    display:none!important;
}

#checkoutForm .billto-shipto{
    display:none!important;
}

#cart-view form.inline{
    display:none!important;
}

.hide-f1, .hide-f2, .hide-f3, .hide-f4, .hide-f0{
    display:none!important; 
}

#cart-view  .sectiontableentry2 td{
    background: none!important;
}

@media(min-width:1024px){
.cart-view .billto-shipto + fieldset{
    overflow: visible!important;
}
}

.post_payment_payment_name{
    background: none!important; 
}


#login .modal-footer{
    display:none!important;
}

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


@media(max-width:1199px){
    #sp-header .container, #sp-top-bar .container{
        width: 100%!important;
    }
}


@media(max-width:1167px){
    .sp-megamenu-wrapper ul{
         display:none!important;
    }
    #offcanvas-toggler{
        display:block!important;
    }
    
     #sp-menu, #sp-topsearch{
       float: right; 
    }
    
    #sp-menu{
        width: 50px!important;
    }
}

.vm-orders-list table{
    width: 100%;
}

.vm-orders-list table a{
    display: inline-block!important;
    vertical-align: inherit!important;
}

.vm-orders-list table td{
    border-bottom: 1px solid #eee;
}


.top-search-wrapper .pe-7s-close{
    color:#000 !important
}

.search-results .result-created{
     display:none!important;
}


@media(max-width:380px){
    #sp-top2{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    
   
}


@media(max-width:991px){
    #sp-lang{
        display: block!important;
    }
    
    #sp-lang{
        width: 29%!important;
    }
    #sp-top2{
        width: 59%!important; 
    }
    #sp-shoppingcart{
        width: 9%!important; 
        float: left;
    }
    
    
   
}



@media(max-width:648px){
    #sp-lang{
        display: block!important;
    }
    
    #sp-lang{
        width: 25%!important;
    }
    #sp-top2{
        width: 63%!important; 
    }
    #sp-shoppingcart{
        width: 9%!important; 
        float: left;
    }
}


@media(max-width:606px){
    #sp-lang{
        display: none!important;
    }
    
    #sp-top2{
        width: 89%!important; 
    }
    #sp-shoppingcart{
        width: 9%!important; 
        float: left;
    }
    
    #sp-top2 .sp-column.pull-right{
        float: left!important;
        margin: 0px!important;
    }
    
    #sp-top2{
        padding-left: 0px!important;
    }
    
    #sp-menu{
        margin-right: -36px;
    }
}


@media(max-width:500px){
    #sp-top2 .sp-module, #sp-contact-info{
        display: block!important;
        float: none!important;
    } 
    
    #sp-top2 .top-divider{
        display:none!important;
    }
    
    #sp-top2 .sp-module{
        margin: 0px!important;
       
    }
    
    #sp-top2 .sp-column.pull-right{
        float: left!important;
    }
    
    #sp-top2{
        justify-content: normal!important;
          width: 80%!important; 
    }
    
    #sp-shoppingcart{
        margin-top: 10px;
    }
}

@media(max-width:931px){
    #sp-menu{
        width: 70px!important;
    }
}

.sp-megamenu-parent .sp-menu-item.active > a{
    color:#917b53;
}


.block-article h2 {
    border-bottom: 1px solid #b3b3b3;
    margin-top: 0 !important;
    padding-bottom: 6.5px;
}

#sp-slider{
   position: relative;
   z-index: 100!important;
}

#sp-menu .sp-megamenu-parent{
    z-index: 1000;
}

.ap-my-account-menu{
     z-index: 10000; 
}


.total_products{
    background: #917b53;
    right:43px!important;
}

@media(max-width:768px){
.total_products{
    background: #917b53;
    right:24px!important;
}
}

.vm-orders-items #tabs li:last-child{
    display:none!important;
}

.vm-orders-items th{
    text-align: center!important;
    width: auto!important;
    padding: 5px;
}


.vm-orders-items td{
    text-align: center!important;
    width: auto!important;
    padding: 5px;
}

.vm-orders-items .pricePad, .vm-orders-items td[colspan*='6']{
    text-align: right!important;
    font-weight: bold;
}

.vm-orders-information h2 .floatright{
    display:none!important;
}

#sp-left .custom img{
    margin-bottom:25px;
}


#checkoutForm .cart-summary .vm-cart-item-name{
    width: 340px;
}

#checkoutForm .cart-summary .vm-cart-item-sku{
    width: 150px;
}

#checkoutForm .cart-summary .vm-cart-item-tax, 
#checkoutForm .cart-summary .vm-cart-item-discount, 
#checkoutForm .cart-summary .vm-cart-item-total,
#checkoutForm .cart-summary .vm-cart-item-basicprice{
    width: 120px;
}

.main-image .vm-img-desc{
    display: none!important;
}

.product-short-description h4, .back-to-category a, .product-container .icons, .product-neighbours, .vm-continue-shopping, #checkoutStep4, #cart-view h4{
   display: none!important; 
}

#fancybox-title{
    display: none!important;  
}

.cart.tos{
    display: none!important;   
}

.register-link > a{
    color: #917b53!important;
}

.post_payment_payment_name{
        display: none!important; 
}

.box-video {
    display: inline-block;
    margin-bottom: 10px;
    width: 33%;
}


.box-video iframe{
    width: 100%!important;
    height: 200px!important;
}


div[itemprop="articleBody"] p iframe{
   width: 100%!important;
   height: 430px!important;
}


@media(max-width:991px){
.box-video {
    width: 49.5%;
}

div[itemprop="articleBody"] p iframe{
    width: 100%!important;
    height: 330px!important;
}

}

@media(max-width:440px){
.box-video {
    width: 100%;
}

div[itemprop="articleBody"] p iframe{
    width: 100%!important;
    height: 200px!important;
}
}

#sp-video .container{
    width:100%!important;
    padding:0px!important;
}

.mbYTP_wrapper{
    top:-25px!important;
}

#sp-footer1{
    display:block!important;
}





.vm-orders-list a img{
    display:none!important;
}

.vm-orders-information h2 a img{
     display:none!important;
}

.vm-orders-list a img{
    display:none!important;
}

.vm-orders-information h2 a img{
     display:none!important;
}

.rg-detail-gallery-name, .rg-detail-item-file-desc{
    display:none!important;
}

.rg-detail-pagination .prev{
  left:130px!important;  
}

.rg-detail-pagination .next {
    right: 130px!important; 
}

.cart.customer-note{
    display:none!important;
}

.system-message-container{
     display:none!important;
}
.title_product a{
    color: #000
}
.vm-product-title .pull-left{
    display: none;
}
#sp-right .sp-column.custom_right0 > .sp-module {
    background: rgba( 255, 255, 255, 0.75);
    padding:5px; 
    margin-top: 20px;
}
.com-virtuemart.view-productdetails .product_sku0{
    font-size: 16px;
    font-weight: bold;
}
#sp-right {
    margin-top: -20px;
}

#sp-top-bar{
    display:none!important;
}

#sppb-addon-1481572558 li{
    border: none;
}

#sppb-addon-1481572558 li a{
    line-height: 27px;
padding: 0px 0;
}

.article-img{
    margin-bottom:15px;
}

/*.sp-simpleportfolio-title{
    display: none!important;
}*/


.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay{
    background: rgba(174, 148, 86, 0.7)!important;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay{
    margin: 0px!important;
}


.book-online{
    text-align: center;
    font-size: 16px;
    background: #9e865a;
    padding-top: 3px;
    padding-bottom: 2px;
    width: 100%;
    color:#fff;
}

.excerpt33{
    padding: 0px!important;
    height: 367px!important;
    width: 265px!important;
    border:1px solid #9e865a;
    border-bottom:7px solid #9e865a;
    margin: 0 auto;
        
}

.excerpt33 iframe{
    width: 200px!important;
    height: 345px!important;
    margin: 0 auto;
    display: block;
}

#section-id-1481572479 .sppb-container-inner{
    background: url('../images/pattern.png') repeat;
}

.sp-module ul > li, .sppb-addon-module ul > li{
    border-bottom: none!important;
}