/********** < Navigation */

.nav-container {}
#nav {  padding:5px 0; /*margin:10px 0; */font-size:12px; }

/* All Levels */
#nav li { text-align:left; position:relative; padding: 10px }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li:hover { color: blue; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888;  text-transform: uppercase;}
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#fff; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; left:-10000px;}
#nav div ul { position:static; width:auto; border:none; }
#nav menu-dropdown

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */

#product-responsive-cards {
    min-height: 325px;
}

.footer .links {
    margin-left: 0px !important;
}

.page-header {
    border-left: solid white 20px !important;
    border-right: solid white 20px !important;
}

#nav-container-harrington li:hover{
    background-color: rgb(162, 130, 81);
}

#nav-container-jubilee li:hover{
    background-image: linear-gradient(rgb(129, 78, 127) 0%, rgb(69, 39, 68) 100%) !important;
}

#nav-container-harrington li a span:hover{
    color: white !important;
}

#search_mini_form .search-button .harrington::before {
    background-color: #a28251;
}

#search_mini_form .search-button .jubilee::before {
    background-color: rgb(129, 78, 127) !important;
}

@media screen and (max-width: 1200px) { 

    #nav {
        display: none !important;
    }

    #mobile-navigation-banner {
        display: block !important;
    }

    .topnav {
        display: block !important;
    }

}

@media screen and (max-width: 1200px) {
   
    .logo {
    max-width: 400px !important;
    padding: 30px 0 20px;
}

.page-tabs-home-left-image {
	float:left;
}

#cat-banners {
    display: none !important;
}

.page-tabs-home-left-image img {
	width:100%;
}

.page-tabs-home-right-text {
	float: right;
}
}

@media screen and (max-width: 1024px) {
   
    .logo {
    max-width: 300px !important;
    padding: 37px 0 20px !important;
    }
    
    .footer .links {
    margin-right: 0% !important;
    padding-right: 0;
    width: 22.6563%;
	}
	
	.sagePay-footer-card {
    float: left;
    width: 55px;
	}
	
	#sagepaySecure img {
	max-width:100% !important;
	}
	
	.page-tabs-home-left-image {
	float:left;
}
.page-tabs-home-left-image img {
	width:100%;
}

.page-tabs-home-right-text {
	float: right;
	width:572px;
}

#slide-3-layer-3 {
    display: none !important;
}
}

@media screen and (max-width: 1230px) {

    .account-cart-wrapper {
        position: inherit !important;
    }

    #medium-search-box {
        display: block !important;
        width: 40%;
        min-width: 211px;
    }

    .summary {
        display: block !important;
        width: 40%;
        min-width: 160px;
        text-align: center;
    }
	
	.logo {
    max-width: 500px !important;
    padding: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
	}

    .account-cart-wrapper {
        display: block !important;
    }

    #header-search {
        display: none !important;
        margin-top: 40px !important;
    }

    .page-header {
        border-left: none !important;
        border-right: none !important;
    }

	.call-us-today {
    max-width:100% !important;
    float: none;
    font-size: 18px;
	margin-top:35px !important;
	margin-bottom: 0px !important;
	margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
	}

	.page-tabs-home-left-image {
	float:left;
	width:250px;
	}
	
	.page-tabs-home-left-image img {
	width:100%;
	}

	.page-tabs-home-right-text {
	float: right;
	width:382px;
	}

	.ExpertsGuideBannerText {
    font-size: 15px;
    }

	.ExpertsGuideBannerButton {
    padding: 11px;
	}
	
	.sagePay-footer-card {
    float: left;
    width: 40px;
	}
	.skip-nav {
    display: none;
	}
	.skip-link {
    display: none;
	}
	.cart-top-container .summary {
    float: right;
    margin-top: 0px;
	}
	#header-search {
    padding: 0;
	right:35px;
    top: 150px;
    width: 35%;
	}
	.skip-links {
    padding-top: 10px;
    padding-bottom:10px;
	}
	.homepage-sub-title {
    padding-top: 16px;
	}
	.itoris_pagetabs_box .itoris_pagetabs_titles {
    border-bottom: 0px solid #e9e9e9 !important;
	}

}


@media screen and (max-width: 640px) {
.page-tabs-home-left-image {
	float:left;
	width:100%;
	margin-bottom:20px;
	}
	
	.page-tabs-home-left-image img {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	}

	.page-tabs-home-right-text {
	float: right;
	width:522px;
	}	
	.ExpertsGuideBannerButton {
    background-color: #a28251;
    border: 1px solid #e9e9e9;
    color: #fff;
    float: right;
    font-size: 15px;
    letter-spacing: 1px;
    margin-right: 16px;
    margin-top: 13px;
    max-width: 325px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    transition: background 300ms ease-in-out 0s;
}

@media screen and (max-width: 600px) { 

    #triple-btn-checkout {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

}

@media screen and (max-width: 574px) {

.logo {
	display: inline;
}	

.ExpertsGuideBannerButton {
	max-width: 208px;
	padding: 5px;
	margin-top:8px;
	margin-right: 9px;
	
}

.ExpertsGuideBannerText {
	max-width: 51%;
	text-align: center;
	}
	
	.page-tabs-home-left-image img {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.page-tabs-home-right-text {
    float: right;
    width: 464px;
}

.banner-image img {
	width:100%;
}

.footer .links_first {
	min-height: 150px !important;
    width: 100% !important;
    border-bottom: 0px !important;
}
.footer .links {
	margin-left: 0px !important;
    width:100% !important;
    border-bottom: 0px !important;
    min-height: 150px !important;
}

#header-search {
    padding: 0;
    right: 35px;
    top: 195px;
    width: 35%;
}
#header-search {
    display: block;
    height: 50px;
    margin-right: 420px;
    padding: 0;
    position: absolute;
    right: -110px;
    top: 197px;
    width: 40%;
}



@media screen and (max-width: 500px) {
    
.itoris_pagetabs_tabs_box h3 {
    border-bottom: 1px solid 
#e9e9e9;
height: 35px;
font-size: 15px;
}	

.itoris_pagetabs_titles {
    display: none !important;
}

#header-search {
    display: block !important;
    margin-top: 0px !important;
}

#medium-search-box {
    display: none !important;
}
	
	.page-header {
    padding: 30px 30px 0 !important;
}
.page-tabs-home-left-image {
	float:left;
	width:100%;
	margin-bottom:20px;
	}
	
	.page-tabs-home-left-image img {
	width: 65%;
    margin-left: auto;
    margin-right: auto;
	}
.page-tabs-home-right-text {
	float: right;
	width:100%;
	}
#header-search {
    padding: 0;
    right: 0px;
    top: 0px;
    width: 100%;
}
#header-search {
    display: block;
    height: 50px;
    margin-right: 0px;
    padding: 0;
    position:relative;
    right: 0;
    top: 15px;
    width: 100%;
}

.cart-top-container .summary {
    width: 100%;
}
	
.ExpertsGuideBannerButton {
    background-color: #a28251;
    border: 1px solid #e9e9e9;
    color: #fff;
    float: none;
    font-size: 15px;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 10px;
    max-width: 372px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    transition: background 300ms ease-in-out 0s;
}

.ExpertsGuideBannerText {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    max-width: 100%;
    padding: 16px 14px 12px 15px;
    text-transform: uppercase;
    text-align: center;
}

.call-us-today {
    float: none;
    font-size: 18px;
    margin: 12px auto 0 !important;
    max-width: 65% !important;
    text-align: center !important;
}
.logo {
	width:100%;
}

.block-progress {
    padding-left: 0 !important;
}

#contact-us-info {
    display: none !important;
}

#landing-tick-box {
    display: none !important;
}

#landing-reserve-button {
    display: none !important;
}

/* #lading-page-product-image {
    display: none !important;
} */

#rev_slider_3_1_wrapper {
	display: none !important;
}

#harrington-seo-tabs {
    display: none !important;
}

.footer .links_first {
	min-height: 150px !important;
    width: 100% !important;
    border-bottom: 0px !important;
}
.footer .links {
	margin-left: 0px !important;
    width:100% !important;
    border-bottom: 0px !important;
    min-height: 150px !important;
}

.banner-image img {
	width:100% !important;
}

.product-info {
	min-height: 100px !important;
	padding-bottom: 0px !important;
}

.sagePay-footer-card {

    width: 52px;
}
.newfooter {
	font-size: 10px !important;
}


}

@media screen and (max-width: 375px) {

#fieldset-form {
    width: 325px;
}

}

@media screen and (max-width: 340px) {
	
	.page-header {
    padding: 30px 30px 0 !important;
}
.page-tabs-home-right-text {
	float: right;
	width:219px;
	}
.itoris_pagetabs_tabs_box h3 {

    height: 60px;
}

#fieldset-form {
    width: 275px;
}

#header-search {
    padding: 0;
    right: 0px;
    top: 0px;
    width: 100%;
}
#header-search {
    display: block;
    height: 50px;
    margin-right: 0px;
    padding: 0;
    position:relative;
    right: 0;
    top: 15px;
    width: 100%;
}

.cart-top-container .summary {
/*    background: #a28251 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
    margin-top: 38px;
    padding: 0 10px 0 12px;
    transition: background 300ms ease-in-out 0s;*/
    width: 100%;
}
	
.ExpertsGuideBannerButton {
    background-color: #a28251;
    border: 1px solid #e9e9e9;
    color: #fff;
    float: none;
    font-size: 15px;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 10px;
    max-width: 230px;
    padding: 14px;
    text-align: center;
    text-transform: uppercase;
    transition: background 300ms ease-in-out 0s;
}

.ExpertsGuideBannerText {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    max-width: 100%;
    padding: 16px 14px 12px 15px;
    text-transform: uppercase;
    text-align: center;
}

.call-us-today {
    float: none;
    font-size: 18px;
    margin: 12px auto 0 !important;
    max-width: 75% !important;
    text-align: center !important;
}
.logo {
	width:100%;
}

.forcefullwidth_wrapper_tp_banner {
	display: none;
}

.footer .links_first {
	min-height: 150px !important;
    width: 100% !important;
    border-bottom: 0px !important;
}
.footer .links {
	margin-left: 0px !important;
    width:100% !important;
    border-bottom: 0px !important;
    min-height: 150px !important;
}

.banner-image img {
	width:100% !important;
}

.product-info {
	min-height: 160px !important;
	padding-bottom: 0px !important;
}

.sagePay-footer-card {

    width: 65px;
}
.newfooter {
	font-size: 10px !important;
}

.cart .cart-collaterals {
    width: 260px;
}


}