/* 
Theme Name:		 Destination Hudson 
Theme URI:		 https://destinationhudson.com/
Description:	 Destination Hudson is a child theme of Codemaster
Author:			 GLD
Author URI:		 https://destinationhudson.com/
Template:		 codemaster
Version:		 1.0.0
Text Domain:	 destinationhudsonchild
*/
/*-----*/
/*green: f7f8e8
 * brown: 6e1300
 * 
 * font-family: 'Roboto', sans-serif;
.nav-link::first-letter {font-size: 1.1rem;}*/
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item, quicklinks>ul>li>a{
    background: #2c3338;
    color: #ffffff !important;}
#wpadminbar a { color: inherit !important; }
.display-3(font-family: 'Lato', sans-serif !important;)
body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.page,p, div, .ttag(font-family: 'Lato', sans-serif !important;)
.nav-link{font-family: 'Lato', serif !important;padding: 0.25rem 1rem !important;}
 .bg-grn{background:#f7f8e8 !important;}
.txtgrn{color:#799e48;}
.bgbrn{background:#6e1300 !important;}
a {color: #6e1300 !important; text-decoration: underline !important;}
.sina-nav .sina-brand {
    /* height: 60px; */
    /* max-width: 260px; */
    padding: 0;
    margin: 16px 15px 0 0;
    float: left;
    text-decoration: none;}
.navbar-light ul.navbar-nav li.current_page_item a {
    color: #665665 !important;
    font-weight: 700;}
.mainheader .navbar-light .navbar-nav .nav-link {
    font-weight: 700; font-style:italic !important; text-decoration: none !important;
    text-transform: none !important;font-size:1.1rem !important;line-height:1.5rem;
    color: #665665 !important;
    font-size: 17px;}	
.navbar-light .navbar-nav .nav-link:focus {color: #6e1300 !important;}
.navbar-light .navbar-nav .nav-link:hover {color: #6e1300 !important;}
.navbar-light .navbar-toggler {color:#6e1300 !important;}
.mainheader .navbar-light .navbar-nav .nav-link {font-size: 17px;}
.navbar{background:#f7f8e8;}
.ttag{font-weight:300;font-size:2.1rem;padding-top:17px;font-style:italic;color:#6e1300;font-family: 'Lato', sans-serif !important;letter-spacing:2px;}
.sina-menu {margin-top:30px !important;}
.wpbstarter-page-title-area{margin-top:-40px}
.sina-nav .sina-brand > img {height: 100%; padding: 0; z-index: 1 !important; position: absolute !important;}
.wpbstarter-page-title-area {z-index: -1; }
.ranking_page_banner {background: #7f9f90;padding: 12% 0px 12% 0px !important;}
#menu-item-31 > .nav-link{color:#7f9f90 !important;}
.text-right{text-align:right}
.primary-menu>li>.sub-menu {background: #ffffff !important;	border:1px solid #ffffff !important;}
.primary-menu > li > a::before {background-color: #ffffff;}
.primary-menu .sub-menu li>a:hover, .primary-menu .sub-menu li.current_page_item>a, .primary-menu .sub-menu li.current-menu-item>a, .primary-menu .sub-menu li.current_page_ancestor>a, .primary-menu .sub-menu li.current-menu-ancestor>a, .primary-menu .sub-menu li.current-menu-parent>a {color: #ffffff !important;/*padding-left: 8px !important*/}
.nav-link:focus, .nav-link:hover {color: #6e1300 !important;}
.primary-menu .sub-menu li:hover{background:#f7f8e8;}

.primary-menu .sub-menu li>a:hover,.primary-menu .sub-menu li.current_page_item>a,.primary-menu .sub-menu li.current-menu-item>a,.primary-menu .sub-menu li.current_page_ancestor>a,
.primary-menu .sub-menu li.current-menu-ancestor>a,.primary-menu .sub-menu li.current-menu-parent>a:hover {color: #0e182e;padding-left: 28px !important;}

.mainheader .animated-icon2 span {background: #6e1300 !important;}
.navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,.55);}
.primary-menu .sub-menu li>a:hover, .primary-menu .sub-menu li.current_page_item>a, .primary-menu .sub-menu li.current-menu-item>a, .primary-menu .sub-menu li.current_page_ancestor>a, .primary-menu .sub-menu li.current-menu-ancestor>a, .primary-menu .sub-menu li.current-menu-parent>a {padding-left: 28px !important;}
.site-info-copyright{color:#6e1300;font-style:italic}
.ranking_page_banner::before {background-color: rgba(78, 137, 201, 0.78);}
.button{background:#7f9f90;padding:4px 6px;border:1px solid #ffffff;color:#ffffff;}
.ct-scroll-top {background-color:#799e48 !important;}
.hevtsimg{}
.card-img-top {width: 100%;
    height: 12vw !important;
    object-fit: cover !important;}
.hcard-img-top {width: 100%;
    height: 16vw !important;
    object-fit: cover !important;}
.btn-primary {color: #fff !important;text-decoration:none !important;
    background-color: #6e1300 !important;
    border-color: #f7f8e8 !important;}
.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #6e1300 !important;
    border-color: #0d6efd !important;}
.btn {display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    padding: 0.15rem 1.8rem !important;
    font-size: 1.15rem;
    border-radius: 0 !important;}
.card-body a {color:#6e1300;font-size:2.2rem;font-style:italic;text-decoration:none !important}
.card {border: none !important;}
.btn-evt{font-size:1.1rem !important;font-style:none}
.hbtnmor{color:#ffffff !important;margin:22px 1px !important;line-height:3rem;font-size:2rem;text-decoration:none !important;width:90%;}
.btn-store a{background:#6e1300;color:#ffffff !important;padding:7px 9px;text-decoration:none !important;}
section.pagecontent {padding-top: 15px;}
.hdr{color:#6e1300 !important;font-size:3rem !important;}
.popupsearchform .overlay {background-color: rgba(198,223,183, 0.9) !important;}
.sbar{padding:15px;background:#f7f8e8;}
.scard-img-top {width: 100%; height: 10vw !important; object-fit: cover !important;}
.scard{margin-top:24px;background:#f7f8e8 !important;}
.btn-sbar{font-size:1.25rem !important;}
.callout{background:#f7f8e8;padding:20px;}
section #origincode_videogallery {background-color: #f7f8e8 !important; box-shadow: 0 0 10px;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {color: #fff !important;}
/* @Media: */
@media (max-width:767px) {
		.containerx > h1{font-size:1.45rem;margin:-45px auto 0px auto;width:90%;}
	.ranking_page_banner {padding: 20% 0px 20% 0px !important;}
	.custom-logo{width:auto;height:100px;}
	.hcard-img-top {height: 46vw !important;}
.card-img-top {height: 42vw !important;}	
	.top-soc{text-align:right}
.ttag{font-size:.9rem;padding:15px 10px 1px 18px;text-align:right}
	.py-5 {padding-top: 1rem !important;}
}
@media ( max-width: 520px ) {
	.containerx > h1{font-size:1.4rem;margin:-55px auto 0px auto;width:90%;}
	.ranking_page_banner {padding: 18% 0px 18% 0px !important;}	.custom-logo{width:auto;height:90px;}
	.custom-logo{height:77px;}
	.fultag{display:none}
	.mobtag{display:block;font-weight:300;font-style:italic;color:#6e1300;font-family: 'Lato', sans-serif !important;letter-spacing:2px;	}	
	.ftreml{font-size:.7rem !important;}
	.pagecontent > .container{}
}

@media (min-width:768px)  {
	.containerx > h1{font-size:1.55rem;margin:-55px auto 0px auto;width:70%;}
	.ranking_page_banner {padding: 14% 0px 14% 0px !important;}	.custom-logo{width:auto;height:95px;}
	.ttag{margin-left:60px;font-size:1rem;padding-top:15px;}
	.mob-srch{display:block !important}
	.srch{display:none !important}	
}
@media (max-width:991px) {
	.mob-srch{display:block !important}
	.srch{display:none !important}	
}
@media (min-width:768px) and (max-width:991px) {
}

@media screen and ( min-width: 990px ) {
.containerx > h1{font-size:2rem;font-family: 'Cinzel', serif !important;text-align:center;background:#7f9f90;margin:-65px auto 0px auto;border:1px solid #ffffff;width:60%;}	
.top-soc{text-align:right !important}
.navbar.navbar-expand-lg.navbar-light .navbar-nav { margin-left: 25px  !important;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.25rem !important;   padding-left: 1.25rem !important;}	
	.txtcol{padding-right:110px;}
	.ttag{margin-left:60px;font-size:1.35rem;padding-top:18px;}
	.mob-srch{display:none !important}
	.srch{display:block !important}	
	.fultag{display:block}
	.mobtag{display:none}
	.pgcontent{padding-right:80px !important}
}
@media (min-width:992px) and (max-width:1199px) {	
}
@media screen and (min-width: 1200px){
	.txtcol{padding-right:130px;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.75rem !important;   padding-left: 1.75rem !important;}	
	.primary-menu > li > a::before {
		content: '';
		height: 0px !important;
		width: 100%;
		background-color: #ffffff !important;
		position: absolute;
		top: 20%;
		left: 0;
		margin-top: 4px;}
	.ttag{font-size:2.12rem;}
}
@media screen and ( min-width: 1600px ) {
	.containerx > h1{font-size:2.1rem;font-family: 'Cinzel', serif !important;text-align:center;background:#7f9f90;margin:-65px auto 0px auto;border:1px solid #ffffff;width:40%;}
	.ranking_page_banner {padding: 16% 0px 16% 0px !important;} }








