.mobileheading h1 {
	font-size: 38px;
	letter-spacing: 1.6;
	line-height: 40px
}

.cookie-btn {
    color: #ecdcbe;
	border: 0px;
		text-decoration: underline;
}

#ivcb-dec-toggle-necessary+label.ivcb-dec-label-necessary, #ivcb-dec-toggle-preference+label.ivcb-dec-label-preference, #ivcb-dec-toggle-statistics+label.ivcb-dec-label-statistics, #ivcb-dec-toggle-advertising+label.ivcb-dec-label-advertising, #ivcb-dec-toggle-necessary-2+label.ivcb-dec-label-necessary-2, #ivcb-dec-toggle-preference-2+label.ivcb-dec-label-preference-2, #ivcb-dec-toggle-statistics-2+label.ivcb-dec-label-statistics-2, #ivcb-dec-toggle-advertising-2+label.ivcb-dec-label-advertising-2 {
    padding: 8px 10px 8px 40px!important;
}


.esgbox-caption__body {
    max-height: 50vh;
    display: none;
    overflow: auto;
    pointer-events: all;
}

.whitetext h3 {
	color: #fff;
}
	
	.iconlink a {
        display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0;
    padding-left: 122px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-left.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.iconlinkright a {
       display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 126px;
    background-position-x: 345px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.iconlinkrightsml a {
    display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 148px;
    background-position-x: 317px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.iconlinkrightmed a {
    display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 134px;
    /* margin-right: 340px; */
    padding-left: 0px;
    background-position-x: 495px;
    padding-top: 17px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: 117px;
}

.iconlinkrightlarge a {
    display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 148px;
    background-position-x: 709px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.ihwt-hotspot-wrapper .ihwt-hotspot-image-cover * {
    text-align: inherit;
    pointer-events: none!important;
}

.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div > .Hotspot_Message {
    font-size: 14px;
    padding-top: 5px;
    line-height: 19px!important;
    white-space: pre-line;
    color: #595959;
}

.Hotspot_Message a:hover {
    color: #000;
    font-weight: bold;
    
    }
    
    .Hotspot_Message a {
    color: #000;
    font-weight: bold;
    
    }


.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):before {
    display: none!important;
}

.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):after {
    display: none!important;
}



@media handheld, only screen and (min-width: 1190px) { 
    .slider-padding {
    padding-left: 90px!important;
    padding-right: 90px!important;
}}
    
.introtext p {
    font-family: 'Raleway';
    font-weight: 500;
    color: #e7dcbb;
    font-size: 16px;
    line-height: 22px;
}

.introtext p a {
    text-decoration: none;
    color: #fabe04;

}

.introtextbold p {
    font-family: 'Raleway';
    font-weight: 700;
    color: #e7dcbb;
    font-size: 16px;
    line-height: 22px;
}

.highlight-text p {
    font-family: 'Josefin Sans';
    font-weight: 700;
    color: #205528;
    font-size: 19px;
    line-height: 24px;
}
    
    #main-nav>li {
    margin-left: 11px!important;
}

.diagonal-box {
	transform: skewY(-2deg);
    z-index: 99999;
}  
.diagonal-box-up {
    transform: skewY(2deg);
    z-index: 99999;
} 

.diagonal-box:before {	
    transform: skewY(-2deg)!important;
}

.diagonal-box:after {
    transform: skewY(2deg)!important;
}

.content {

    transform: skewY(2deg);
}

.contentup {

    transform: skewY(-2deg);
}
    
.slanted-div {
  background: #127099!important;

  -webkit-clip-path: polygon(0 90%, 100% 0, 71% 94%, 0 80%);
  clip-path: polygon(4% 0, 97% 0, 95% 80%, 6% 70%);
}

.quotetext p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #205528;
    line-height: 39px;
    font-size: 33px;
}

.quotetextholmes p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #b83d13;
    line-height: 39px;
    font-size: 33px;
}

.largequote p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #234b4f;
    line-height: 50px;
    font-size: 48px;
}

.largequotecream p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #eee7cb;
    line-height: 50px;
    font-size: 48px;
}

.largequotecream-mob p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #eee7cb;
    line-height: 30px;
    font-size: 28px;
}

.quotetextcream p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #eee7cb;
    line-height: 39px;
    font-size: 33px;
}

.quotetextmob p {
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-style: italic;
    color: #205528;
    line-height: 29px;
    font-size: 23px;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('/wp-content/themes/HighendWP/fonts/BarlowCondensed-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/HighendWP/fonts/BarlowCondensed-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: Italic;
    font-display: swap;
}


#footer.dark-style p {
    color: #fff;
}

.single .quote-post-wrapper, .single article .featured-image {
    pointer-events: none;
}

.single article h1.title, #hb-page-title .light-text h1, #hb-page-title .dark-text h1 {
    font-family: "Helvetica", sans-serif!important;
    font-size: 30px!important;
    line-height: 36px!important;
    letter-spacing: 0px!important;
    font-weight:Bold!important;
}


.post-header .minor-meta {
    font-size: 13px;
    color: #585858;
    position: relative;
    top: 5px;
}

.pngvisible img {
    overflow: visible !important;
     top: unset !important;
     z-index:999;
}

#footer.dark-style a, #footer.dark-style input[type=search]:focus {
    color: #ecdcbe;
		text-decoration: underline;
}

#footer.dark-style a:hover {
    color: #ecdcbe!important;
}


.vc_figure-caption {
    font-family: lato;
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    height: 100%;
    color: #fff;
    background: #000;
    text-align: left;
}

.readmorebutton {
    display: inline-block;
    height: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.wpb_single_image .vc_figure-caption {
    margin-top: .4em!important;
    font-size: 1.1em!important;
}

.largecaption {
    border-radius: 3px; 
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-left: 10px; 
    padding-right: 10px; 
    display: inline-block; 
    height: 100%;
    color: #fff;
    background: #332601;
    text-align: center;
}

.largecaptionblack {
    border-radius: 3px; 
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-left: 10px; 
    padding-right: 10px; 
    display: inline-block; 
    height: 100%;
    color: #fff;
    background: #1a1a1a;
    text-align: center;
}

.largecaptionblackright {
    border-radius: 3px; 
    padding-top: 5px; 
    padding-bottom: 5px;
    padding-left: 10px; 
    padding-right: 10px; 
    display: inline-block; 
    height: 100%;
    color: #fff;
    background: #1a1a1a;
    text-align: right;
    float: right;
}



.centeredraw {
    text-align: center;
}

#header-dropdown .close-map:hover, #sticky-shop-button:hover, #sticky-shop-button span, .type-post.format-quote .quote-post-wrapper a, .type-post.format-link .quote-post-wrapper a, .type-post.format-status .quote-post-wrapper a, span.highlight, mark, .feature-box:hover:not(.standard-icon-box) .hb-small-break, .content-box i.box-icon, .hb-button, input[type=submit], a.read-more, .woocommerce-MyAccount-content input.button, .hb-effect-2 #main-nav > li > a > span::after, .hb-effect-3 #main-nav > li > a::before, .hb-effect-4 #main-nav > li > a::before, .hb-effect-6 #main-nav > li > a::before, .hb-effect-7 #main-nav > li > a span::after, .hb-effect-8 #main-nav > li > a:hover span::before, .hb-effect-9 #main-nav > li > a > span::before, .hb-effect-9 #main-nav > li > a > span::after, .hb-effect-10 #main-nav > li > a:hover span::before, .hb-effect-10 #main-nav > li.current-menu-item > a span::before, #main-nav > li.sfHover > a span::before, #main-nav > li.current-menu-ancestor > a span::before, .pace .pace-progress, #main-wrapper .hb-bag-buttons a.checkout-button, .hb-post-carousel.hb-owl-slider .owl-nav .owl-prev:hover, .hb-post-carousel.hb-owl-slider .owl-nav .owl-next:hover, #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #892918 !important;
}

article.single .entry-content p {
    color: #000;
}

.single article .entry-content p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}



.wp-block-file .wp-block-file__button {
    background: #892918;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
}

#main-wrapper .hb-third-dark, a.read-more {

    color: #fff !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2em;
    padding: 13px 40px!important;
}

:root .editor-styles-wrapper .has-black-color, :root .has-black-color {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}





p {
  color: #000;
  font-size: 16px;
  line-height:22px;
  font-family: "Raleway";
  font-weight: 500;
}



.shadowtext {
  text-shadow: 2px 3px 5px black;
}

.shadowtextblack {
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
}

.shadowtext p {
  text-size: 48px !important;
}


#header-inner-bg {
    background: #000000;
    border-bottom: 0px solid #ebebeb;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: background .3s ease-in-out;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
}

a:hover, .user-entry a, #lang_sel_footer a:hover, .widget_calendar tbody a, #header-bar a:hover, .minimal-skin #main-nav > li a:hover, .highend-sticky-header #header-inner .second-skin #main-nav > li > a:hover, .minimal-skin #main-nav li.current-menu-item > a, .minimal-skin #main-nav li.sfHover > a, .minimal-skin #main-nav > li.current-menu-ancestor > a, #close-fancy-search, article.search-entry a.search-thumb:hover, .map-info-section .minimize-section:hover, .hb-blog-small h3.title a:hover, .post-header .post-meta-info a:hover, .post-content h2.title a, .like-holder:hover i, .comments-holder:hover i, .share-holder:hover i, .comments-holder a:hover, .hb-blog-grid .comments-holder:hover, .hb-blog-grid .like-holder:hover, .most-liked-list li:hover .like-count, .simple-read-more:hover, .team-member-box:hover .team-member-name, .testimonial-author .testimonial-company:hover, .close-modal:hover, .hb-tabs-wrapper .nav-tabs li.active a, .hb-icon, .hb-logout-box small a:hover, .hb-gallery-sort li.hb-dd-header:hover strong, .filter-tabs li a:hover, ul.social-list li a:hover, div.pp_default .pp_close:hover, #main-wrapper .hb-woo-product.sale .price, .woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce-page div.product p.price, .hb-focus-color, #main-wrapper .hb-main-content .hb-blog-box-categories a:hover {
    color: #fff;
}

#main-nav>li>a {
    font-size: 12px;
    color: #fabe04;
    padding: 0px 9px;
    letter-spacing: 0;
    z-index: 99999;
}

#main-nav {
    float: right;
    z-index: 999;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 30px;
    width: 1024px;
    list-style: none;
    line-height: 30px;
    
}

.homeicon {
    background-image: url(/wp-content/uploads/2020/11/homeicon.png);
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 5px;
    overflow: hidden;
    height: 70px;
    padding-top: 13px;
    margin-top: 11px;
}

.blacktext p {
    color: #000;
}

.whitetext p {
    color: #fff;
}

.whitetextlarge p {
    color: #fff;
		font-size:20px;
}

.creamtext p {
    color: #eee7cb;
}

.redtext p {
    color: #b33f17;
}




@media handheld, only screen and (max-width: 1190px) {
    #main-nav {
        display: none !important;
    }
}

@media handheld, only screen and (max-width: 1190px) {
    #show-nav-menu {
        display: inline-block;
    }
}

#mobile-menu-wrap {
    position: fixed;
    top: 0;
    right: -320px;
    z-index: 999992;
    visibility: hidden;
    width: 320px;
    height: 100%;
    background: #000;
    -webkit-transition: .5s;
    transition: .5s;
    border-left: 0px solid #333;
}

#mobile-menu ul li {
    border-top: 0px solid #333;
    border-bottom: 0;
}

#mobile-menu-wrap input[type=text], .hb-top-holder {
    border: none!important;
    background: #000!important;
    color: #fff!important;
    font-size: 14px;
    display: none;
    border-bottom: 0px solid #444!important;
    padding: 15px 150px 15px 20px!important;
}

#mobile-menu>div>.menu-main-menu-container {
    margin-bottom: 100px!important;
    padding-top: 20px;
}

.mobile-menu-close, .mobile-menu-shop {
    position: fixed;
    top: 0;
    right: -100px;
    font-size: 20px;
    display: block;
    color: #fff;
    z-index: 9999;
    cursor: pointer;
    padding: 0 13px;
    line-height: 49px;
    width: 24px;
    text-align: center;
    border-left: 0px solid #444;
    -webkit-transition: .6s;
    transition: .6s;
}

#show-nav-menu {
    margin-right: 0;
    color: #b19146;
}


.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    padding-right: 28px;
    display: none;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

i[class^=icon-] {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    padding-right: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


#show-nav-menu i, .nav-type-1 #show-nav-menu {
    margin-right: 0;
    padding-right: 12px;
}

#show-nav-menu i, .nav-type-2 #show-nav-menu {
    margin-right: 0;
    padding-right: 13px;
}

#mobile-menu.interactive>div>.menu-main-menu-container>li, #mobile-menu>div>.menu-main-menu-container>li a {
    position: relative;
    font-family: "Averia Serif Libre", sans-serif;
  
}

#main-nav ul.sub-menu li:hover {
    z-index: 999;
}

#header-inner.nav-type-1 #logo {
    margin-right: 7px;
    width: 70px;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 56.25%;
    border: 9px solid black;
}

#main-nav>li>a>i.sf-sub-indicator {
    visibility: visible;
    position: relative;
    display: inline-block;
    margin-left: 7px;
    padding-right: 0px;
    opacity: .7;
    font-size: .85em;
    top: 2px;
    margin-right: 0!important;
}

#main-nav ul.sub-menu {
    height: auto!important;
    line-height: 22px!important;
    position: absolute;
    top: 100%;
    left: -1px;
    margin-top: 7px;
    width: 311px;
    display: none;
    z-index: 99998;
    border-radius: 5px;
    background: #2f2d27;
    padding: 0!important;
}

#main-nav ul.sub-menu li a, #main-nav ul.sub-menu ul li a {
    display: block;
    padding: 6px 14px;
    border-bottom: 1px solid rgba(255,255,255,.07);
    color: #fff!important;
    text-transform: none;
    line-height: 24px!important;
    margin: 0 0 0 -1px;
}

#mobile-menu.interactive .open-submenu {
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    height: 43px;
    right: 0;
    width: 52px;
    color: beige;
    background-color: #c8a148;
    text-align: center;
    cursor: pointer;
    z-index: 99991;
    color: #fff;
}

#copyright-wrapper {
    background: #2b261c;
    display: none;
    padding: 15px 0!important;
    color: rgba(255,255,255,.4);
    font-size: 12px;
    -webkit-backface-visibility: hidden;
}

#footer {
    display: block;
    padding: 44px 0 30px;
    background-color: #000;
    -webkit-backface-visibility: hidden;
}

#footer.dark-style {
    color: #ecdcbe;
}

#hb-one-page-bullets {
    position: fixed;
    display:none;
    width: 20px;
    left: 15px;
    background-color: rgba(0, 0, 0, 0.7);
    padding-left: 6px;
    border-radius: 15px;
    padding-top: 6px;
    top: 42%;
    z-index: 9999991;
}

#footer img {
    max-width: 33%;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}




@media (max-width: 896px) {

#hb-one-page-bullets {
    position: fixed;
    display: none!important;
    width: 20px;
    left: -1px;
    background-color: rgba(0,0,0,0.7);
    padding-left: 6px;
    border-radius: 0px 14px 14px 0px;
    padding-top: 17px;
    padding-bottom: 10px;
    top: 42%;
    z-index: 9999991;
}
	.mobh1 h1 {
			font-size: 38px;
	letter-spacing: 1.6;
	line-height: 40px
	}

}

@media (max-width: 896px) {

.main-title h1 {
   font-family: "Josefin Sans", sans-serif;
    font-size: 53px!important;
    line-height: 53px!important;
    letter-spacing: -3px;
    font-weight: 700;
}
	
	.main-title h2 {
   font-family: "Josefin Sans", sans-serif;
    font-size: 37px!important;
    line-height: 37px!important;
    letter-spacing: -3px;
    font-weight: 700;
}
	
.ls-parallax {transform: none !important;transition: none !important;}
}

ul.social-icons.dark li a {
    color: #555;
    background-color: rgba(0,0,0,.35)!important;
}

#hb-moon-radio-unchecked {
   background-image: url("/wp-content/uploads/2020/12/sidenavbutton.png")!important;
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
}

a.read-more {
    background: #103746!important;
}

.page-id-450 .post-content h2.title {
    color: #000;
    font-size: 20px;
    font-weight: Bold;
    line-height: 24px!important;
    font-family: "Helvetica",sans-serif!important;
	letter-spacing:20px;
}

.post-content h2.title a {
    color:  #000 !important;
		font-size: 20px;
	line-height: 28px;
	letter-spacing:normal;
}

#main-wrapper .dark-menu-dropdown #main-nav .widget-item h4, .dark-menu-dropdown #main-nav ul.sub-menu li a:hover, .dark-menu-dropdown #main-nav ul.sub-menu li.current-menu-ancestor>a, .dark-menu-dropdown #main-nav ul.sub-menu li.current-menu-item>a, .dark-menu-dropdown #main-nav ul.sub-menu li.sfHover>a {
    color: #fabe04!important;
}
