.gtranslate_wrapper a {
    color: #FFF;
}
div#hikashop_product_characteristics .form-check-inline {
    display: flex;
}
form#adminForm input#hikashop_search {
    height: 37.6px;
}
form#adminForm .hikashop_search_block.input-group {
    margin-top: 10px;
}
h2.warranty-price-title 
{
text-align:left !important;
font-size: 2.5rem;
padding-top: 0px !important;
}

#userForm h2 {
text-align:center;
font-size: 2.5rem;
padding-top: 40px;
}


#Submit.rsform-submit-button:hover {
  background-color: #8d5e28;
  text-transform:uppercase;
  color: #fff;
  
}

#Submit.rsform-submit-button {
  background-color: #ba9764;
  text-transform:uppercase;
  color: #fff;
  font-size: 16px;
  width:240px;
  border:0 !important;
  padding: 8px 12px;
}

.rsform-submit-button:focus, .rsform-submit-button:hover {
  text-decoration: none;
}


#rsform_16_page_0 {max-width:95%; margin:0 auto;}

input.rsform-upload-box {padding-bottom:20px !important;}

#rsform_16_page_0 .formResponsive .formHorizontal p.formDescription {
  margin-top: 0px !important;
  margin-bottom: 0;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0px !important;
}

.formResponsive select, .formResponsive input[type="file"] {
  height: auto !important;
  line-height: 28px;
}


.rsform-block-this-new-home-warranty-intro {padding-bottom:20px !important;}

.rsform-block-stories {padding-bottom:20px !important; display:none;}
.rsform-block-square-footage-per-story {padding-bottom:20px !important; display:none;}
.rsform-block-number-of-residential-units-per-story {padding-bottom:20px !important; display:none;}

/* Tablet Layout: Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 500px) {
  
.rsform-block-stories {display:block;}
.rsform-block-square-footage-per-story {display:block;}
.rsform-block-number-of-residential-units-per-story {display:block;}  
  
  
.rsform-block-square-footage-per-story-basement input[type="text"] {width:95% !important;}
.rsform-block-number-of-residential-units-per-story-basement input[type="text"] {width:95% !important;}
.rsform-block-square-footage-per-story-ground-level input[type="text"] {width:95% !important;}
.rsform-block-number-of-residential-units-per-story-ground-level input[type="text"] {width:95% !important;}
.rsform-block-square-footage-per-story-2nd-story input[type="text"] {width:95% !important;}
.rsform-block-number-of-residential-units-per-story-2nd-story input[type="text"] {width:95% !important;}
.rsform-block-square-footage-per-story-3rd-story input[type="text"] {width:95% !important;}
.rsform-block-number-of-residential-units-per-story-3rd-story input[type="text"] {width:95% !important;}
  
#rsform_16_page_0 {max-width:100%;}
  
.rsform-block-square-footage-per-story-basement label {display:none;}  
.rsform-block-square-footage-per-story-basement div.formControls {margin-left:0% !important;} 
  
.rsform-block-number-of-residential-units-per-story-basement label {display:none;}
.rsform-block-number-of-residential-units-per-story-basement div.formControls {margin-left:0% !important;}   
    
.rsform-block-square-footage-per-story-ground-level label {display:none;}
.rsform-block-square-footage-per-story-ground-level div.formControls {margin-left:0% !important;}   
  
.rsform-block-number-of-residential-units-per-story-ground-level label {display:none;}
.rsform-block-number-of-residential-units-per-story-ground-level div.formControls {margin-left:0% !important;} 
    
.rsform-block-square-footage-per-story-2nd-story label {display:none;}
.rsform-block-square-footage-per-story-2nd-story div.formControls {margin-left:0% !important;}   
  
.rsform-block-number-of-residential-units-per-story-2nd-story label {display:none;}
.rsform-block-number-of-residential-units-per-story-2nd-story div.formControls {margin-left:0% !important;} 
  
.rsform-block-square-footage-per-story-3rd-story label {display:none;}
.rsform-block-square-footage-per-story-3rd-story div.formControls {margin-left:0% !important;} 
  
.rsform-block-number-of-residential-units-per-story-3rd-story label {display:none;}  
.rsform-block-number-of-residential-units-per-story-3rd-story div.formControls {margin-left:0% !important;}   
   
  
}


.hikashop_product_name a {
  background: #ba9764; color: white; display: block; padding: 5px 0; 
}
.hikashop_products_listing  .hikashop_product_name a { margin: 0 40%; }
#hikashop_category_information_module_190 .hikashop_products_listing  .hikashop_product_name a { margin: 0; }
#sp-header {
      position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,1) 36%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%);
      box-shadow: none;
}
body .sppb-btn-default { width: 100%; }
.sp-megamenu-parent > li, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
  display: inline;
  text-transform: uppercase;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{
  float: none;
}
.sp-megamenu-parent > li > a {
    color: #ffffff;
  	padding-bottom: 15px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a{
    color: #ba9764;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 135%;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgb(0,0,0,0.8);
}
.atlantic-map .sppb-col-md-3:not(:last-child){
  border-right: 2px dotted #8d5e28;
}
#sp-footer ul.menu li{
  display: block;
  text-transform: uppercase;
  margin-bottom: 0px; text-align: left; 
  font-size: 15px;
}
#sp-footer ul.menu li.current.active a{
  color: #ba9764;
}
.acym_module .acym_form input{
  background: #ba9764;
 border: 1px solid #ba9764;
 border-radius: 0px;
  max-width: 100%;
}
.acym_module .acym_form input::placeholder {
  color: #000;
  font-style: italic;
}
.acym_module_form .acym_form .onefield {
    margin: 18px 0;
}
.acym_module_form .btn.subbutton{
  color: #000;
  background-color: #fff;
  border-radius: 0px;
  font-weight: bold;
}
.acym_module_form .acysubbuttons{
  text-align: right;
}
.acysubbuttons .btn-primary:not(:disabled):not(.disabled).active, .acysubbuttons .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #ba9764;
    border-color: #8d5e28;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    background-color: #8d5e28;
    border-color: #8d5e28;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(141,94,.25);
}


.round-images .overlay-image-title .sppb-addon-title i{
  position: absolute;
    bottom: -25px;
    width: 100%;
    margin: auto;
    left: 0;
}
.round-images .sppb-addon-overlay-image-content{
  padding-bottom: 20px;
  width: 300px;
  height: 300px;
  
    margin: 0px auto;
}

div#sppb-addon-wrapper-1558637760075, div#sppb-addon-wrapper-1558637760111 {
    display: inline-block; margin: 0 10px;
}

div#column-id-1558637759997 {
    text-align: center;
}

.round-images .overlay-background-image{
  border-radius: 9999px;
  width: 300px;
}
.round-images .overlay-background-style{
  border-radius: 999px;
}
.round-images .sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-subtitle, .round-images .sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title {
    transform: translate3d(0,-40px,0);
}
.acym_introtext{
  color: #fff;
}
body:not(.home-page) #sp-header{
  border-bottom: 10px solid #ba9764;
  background-color: #000;
}
body:not(.home-page) #sp-main-body {
    padding: 0 0;
}
body:not(.home-page) #sp-section-1{
  margin-top: 150px;
}
.sp-page-title {
    background: #fff;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    color: #000;
}

@media (min-width: 992px){
  #sp-footer1.col-lg-3 {
    -ms-flex: 0 0 20.8%;
    flex: 0 0 20.8%;
    max-width: 20.8%;
}
  #sp-footer2.col-lg-2 {
    -ms-flex: 0 0 20.8%;
    flex: 0 0 20.8%;
    max-width: 20.8%;
}
  
}
@media (min-width: 768px){
   .atlantic-map .sppb-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}
.home-banner, .atlantic-map, #sp-footer-map.footer-map{
  border-bottom: 10px solid #ba9764;
}
.round-images, #sp-footer-round-images{
  border-top: 2px solid #ba9764;
}
.round-images .sppb-addon-overlay-image-content:hover .overlay-background-style {
    background: linear-gradient(0deg, rgba(0,0,0,0.8) 30%, rgba(0,0,0,0) 80%) transparent !important;
}
@media (max-width: 991px) and (min-width:768px){
  #sp-footer1, #sp-footer2{
    width: 50%;
  }
  #sp-footer3{
    width: 40%;
  }
}
@media (max-width: 991px){
  .round-images .sppb-row .sppb-col-md-2{
    width: 33%;
  }
  .round-images .sppb-addon-overlay-image-content{
    width: 100%;
    height: 200px;
  }
  .round-images .overlay-background-image{
    width: 100%;
  }
 
  .member-provinces .sppb-col-md-3{
		width: 50%;
  }
}
@media (max-width: 767px){
  .atlantic-map .sppb-no-gutter>[class*=sppb-col-]{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .atlantic-map .sppb-col-md-3:nth-child(even) {
    border-right: none;
  }
  #sp-footer1, #sp-footer2{
    width: 50%;
  }
  .round-images .sppb-row .sppb-col-md-2{
        width: 179px;
    margin: auto;
  }

}
@media (max-width: 425px){
  .round-images .sppb-row .sppb-col-md-2{
    width: 180px;
    margin: 0 auto;
  }
  .round-images [class*=sppb-col-]{
    padding-right: 10px;
    padding-left: 10px;
  }
  .round-images .sppb-addon-overlay-image-content {
    height: 160px !important;
  }
  .ahw-title h2{
    font-size:26px;
    font-weight: 400;
  }
  .ahw-title h4{
    font-size:23px;
  }
}


ul li{
  padding-bottom: 18px;
}
ul ul {
    padding-top: 8px;
}
body a.hikacart:focus, body a.hikabtn.hikashop_cart_proceed_to_checkout, a.hikacart,a.hikacart:hover, .btn-primary, .sppb-btn-primary {
    border-color: #8d5e28;
    background-color: #ba9764;
    background: #ba9764;
}
ul.hikashop_product_list  { margin: 0; padding: 0; list-style: none; text-align: center;  }
ul.hikashop_product_list li { text-align: center; }
ul.hikashop_product_list li a.hikabtn.hikacart {
    display: block;
    clear: both;
    width: 30%;
    margin: 0px auto;
}
h3{
  margin-bottom: 16px;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a{
  color: #000;
  font-size: 14px;
}
button#submit{
  border-color: #8d5e28;
    background: #ba9764;
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 4px;
    transition: all .15s ease-in-out;
}
.register_warranty .formResponsive .formHorizontal p.formDescription {
    margin-top: 0;
  }
.register_warranty .formResponsive input[type="text"]{
      margin-bottom: 0;
}
.register_warranty .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 8px;
}
.jev_toprow div.currentmonth {
    border-top: 1px solid #ba9764;
    border-bottom: 1px solid #ba9764;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #ba9764;
    border: 1px solid #ba9764;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #ba9764;
}
.jeventpage .nav-items > div {
    border: 1px solid #ba9764;
}
#jevents_body .nav-items > div a:hover {
    border-left: 1px solid #ba9764;
}
#jevents_body .cal_today a.cal_daylink {
    background-color:  #ba9764;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
    border-left: 1px solid #ba9764;
}
.jeventpage h2{
  margin-top: 25px;
}
.jeventpage input[type="text"]:not(.form-control){
  display: inline-block;
    width: auto;
    padding: 4px 6px;
    font-size: 14px;
}

.jeventpage .ev_adminpanel .nav_bar_cell{
  padding: 22px 12px;
}
#jevents{
  margin-bottom: 40px;
}
.round-images .sppb-addon-overlay-image:hover i{
  color: #ba9764;
}
#offcanvas-toggler > .fa {
    color: #ba9764;
}
#sp-footer1 ul li {
    padding-bottom: 0;
} 
@media(max-width:650px){
  #rsform_4_page_0 h3,  #rsform_4_page_0 .bottom-warr{
  margin-left: 0 !important;
}
}
#rsform_6_page_0 .rsform-block-sign, #rsform_6_page_0 .rsform-block-signa, #rsform_6_page_0 .rsform-block-build, #rsform_6_page_0 .rsform-block-seal, #rsform_6_page_0 .rsform-block-seal2, #rsform_6_page_0 .rsform-block-ahw, #rsform_6_page_0 .rsform-block-director, #rsform_6_page_0 .rsform-block-ceo{
  margin-left: 50%;
}


@media print {
     #sp-menu, footer 
    {
        display: none;
    }
  
  /*.container-inner:after{
    content: url(/images/image001.png);
  	} */
  #sp-logo img{
     -webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
  }
  body
  {
   margin: 10mm 10mm 10mm 10mm;
  }
  .rsform-calendar-button, button#submit, button#print{
    display: none;
  }
} 
.itemid-869 h1.osm-page-title, .itemid-869 .osm-message.clearfix{
  display:none;
}
#sp-footer-map .atlantic-map{
	border-bottom: none;
}
#sp-footer-round-images .round-images{
  border-top: none;
}
#sp-header .container-inner .row{
  display:-webkit-box;
}
.atlantic-map a:hover img {
    opacity: 0.7;
}
#sp-page-builder .page-content .sppb-section:first-child{
  padding-top: 10px;
}
button#print{
  border-color: #000;
    background: #000;
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 4px;
    transition: all .15s ease-in-out;
  position: absolute;
    bottom: 56px;
    left: 96px;
}

body .sp-page-builder .page-content #section-id-1558558843024 { padding-top: 500px !important; } 

.formContainer{
  position: relative;
}
#rsform_9_page_0 textarea {
    height: auto;
    overflow: visible!important;
    page-break-inside: avoid !important;
}
#rsform_9_page_0 .form-group{
  page-break-inside: avoid !important;
}
body.com-users #sp-main-body{
  margin: 70px 0 70px;
}
.home-slideshow .sp-item.slider-content-vercally-center{
  align-items: flex-end;
  padding-bottom: 7%;
}
#pmform-form h1.title{
  padding-top: 15px;
}
/*hs - JN*/

.hikashop_listing_img_title > span.hikashop_product_price_full{display:none;}
div#hikashop_product_right_part {
    width: 95%;
}
div#hikashop_product_right_part select.inputbox:not([multiple]), select:not([multiple]) {
    height: auto;
}
.hikashop_product_custom_item_info_table .hikashop_product_custom_item_value {
    position: relative;
}
.hikashop_product_custom_item_info_table span.hikashop_field_required {
    position: absolute;
    top: 0;
    left: -10px;
    color: red;
}
span#hikashop_product_custom_item_name_24 {
    font-size: 24px;
}
.hikashop_product_custom_item_info_table td.key {
    display: block;
}
.hikashop_products_pagination.hikashop_products_pagination_bottom {
    display: none;
}

a.hikabtn.hikashop_cart_proceed_to_checkout {
    display: block;
    font-size: 18px;
    margin-top: 10px;
    background: #5cb85c;
    color: #fff;
}
th.hikashop_cart_module_product_name_title.hikashop_cart_title {
    display: none;
}
table.hikashop_product_custom_item_info_table {
    border-collapse: separate;
    border-spacing: 0 15px;
}
.hikashop_product_custom_item_value label span {
    margin-left: 5px;
}
body.itemid-919 aside#sp-right {
    padding-top: 50px;
}
h2.slidertext  {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 65px;
    text-transform: uppercase;
font-weight: bold;
    text-shadow: 3px 3px 4px #000;
}
h2.slidertext span.sndline {
    display: block;
    font-weight: normal;
}
#sppb-addon-1558711349675 .sppb-addon-content {
    font-size: 18px;
}
#sp-footer #sp-footer2 {
    padding-left: 25%;
}
@media (max-width:768px){
 h2.slidertext  { 
       font-size: 30px;
 }
}
.paymentformn h2.sp-page-title-heading {
    text-align: center;
}
.task-listing.paymentformn aside#sp-right {
    display: none;
}
.task-listing.paymentformn main#sp-component {
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
}
.paymentformn a.hikabtn.hikacart {
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
    padding: 8px 12px;
    min-width: 195px;
        margin-bottom: 10px;
}
.paymentformn .hikashop_products_listing{
    margin-bottom:15px;
}
#sp-slider-item-1564758312991-num-5-key.sp-item .sp-background {
    background-position: top;
}
#sp-slider-item-1564758312991-num-3-key.sp-item .sp-background {
    background-position: 50% 42%;
}
@media (max-width: 991px) and (min-width: 768px){
#sppb-addon-1558637760111 .sppb-addon-overlay-image-content,#sppb-addon-1558637760075 .sppb-addon-overlay-image-content {
    height: 200px;
    width: 200px;
}
}
@media (max-width: 767px){
.round-images .sppb-addon-overlay-image-content {
    height: 150px !important;
    width: 150px!important;
}
  #sp-footer #sp-footer2 {
    padding-left: 10%;
}
.hikashop_products_listing .hikashop_product_name a {
    margin: 0;
}
}
/*MJ*/
/* 1/24/2020 */
.hikashop_product_name a{
    border: 1px solid transparent;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 4px;
}
/* NS - 7th Dec '23*/
.itemid-1080 table .form-check {
  padding-left: 0;
}
.filter-memberlist-outer form .filters {
  margin-bottom: 12px;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.filter-memberlist-outer form .filters .filter-search {
  margin-left: 0;
}
.filter-memberlist-outer form .filters .btn-group {
  margin-left: 5px;
}
.filter-memberlist-outer form .filters .btn-group button {
  background: -webkit-linear-gradient(top,#fff,#e6e6e6);
  border-radius: 4px;
  border: none;
}
.filter-memberlist-outer form .filters .btn-group button .icon-search,
.filter-memberlist-outer form .filters .btn-group button .icon-remove {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/images/glyphicons-halflings.png);
    background-repeat: no-repeat;
  	background-position: -48px 0;
}
.filter-memberlist-outer form .filters .btn-group button .icon-remove {
  background-position: -312px 0;
}
.my-order-outer #sp-component,
.my-order-outer #sp-right {
  margin-top: 10px;
}

@media (max-width: 767px){
    .gtranslate_wrapper {
        position: absolute;
        top: 55px;
        right: 0px;
    }
  #jux_memamenu233 #megamenucss #js-mainnav.megamenu {
    width: 100% !important;
    margin-right: 20px;
  }
  .menu-with-social {
    overflow: hidden;
  }
a#offcanvas-toggler .burger-icon>span {
    background-color: #fff;
}
.logo .logo-image {
    height: 86px;
}
body #sp-logo.has-border {
    margin-top: 36px;
}
  body #sp-header.header-with-social #offcanvas-toggler.mega {
    display: none !important;
}
  .sp-module.mobile-menu a span {
    display: none;
}
  .sp-module.mobile-menu a.responsiveMenu1m {
    background: url(https://ahwp.org/media/mod_responsivemenu/images/toggle-icon.png);
    margin-top: 10px;
margin-left: 196px;
}
 
  #sp-header .sp-module.mobile-menu {
margin-left: 120px;
    margin-top: -110px;
  }
  .sp-module.mobile-menu  .responsiveMenuTheme1m.isMobile{
       margin-top: 34px;
  }
 .sp-module.mobile-menu  .responsiveMenuTheme1m.isMobile,
 .sp-module.mobile-menu .responsiveMenuTheme1m.isMobile li li > a{
        background: rgb(0,0,0,0.8);
  }
  .sp-module.mobile-menu  .responsiveMenuTheme1m.isMobile a:hover, 
   .sp-module.mobile-menu .responsiveMenuTheme1m.isMobile li.active > a, 
    .sp-module.mobile-menu .responsiveMenuTheme1m.isMobile li > span.separator:hover {
    background-color: #ba9764;
}
body   #sp-header {
    height: 140px;
}
 
    a.responsiveMenu1m.toggleMenu.isMobile.active{
      margin-top: 10px;
}
  
  .logo .logo-image {
    height: 60px;
}
  div#sp-menu {
    max-width: 60% !important;
    padding: 0px;
}
 #sp-header .sp-module.mobile-menu {
    margin-left: 0;
    margin-top: 30px;
}
}
@media (max-width: 600px){
body #js-mainnav.megamenu.blackwhite .megaMenuToggle {
     padding: 0px 20px 12px 0px;
}
  .justify-content-between {
    justify-content: unset !important;
}
        body div#js-meganav {
        width: 200px;
    }
  #jux_memamenu233 #js-mainnav.megamenu .js-megamenu.dropdown-menucssjs-meganav::before {
    margin-top: 14px;
} 
  i.jux-fa.jux-fa-bars.font-item-menu::before {
    margin-top: 10px;
} 
      .gtranslate_wrapper {
        right: 4px;
    }
    body    #jux_memamenu233 #js-mainnav .jux-fa.jux-fa-bars {
        margin-top: -6px;
        margin-left: 140px;
        margin-right: 4px;
        float: unset !important;
    }
     body div#CSS3-megaMenuToggle {
        margin-top: 54px;
  }
}
@media (max-width: 380px){
.sp-module.mobile-menu a.responsiveMenu1m {
    margin-left: 180px;
}
  .logo .logo-image {
    height: 50px;
}
  div#sp-menu {
    max-width: 65% !important;
    padding-right: 15px;
}
  body    #jux_memamenu233 #js-mainnav .jux-fa.jux-fa-bars {
        margin-top: -6px;
        margin-left: 140px;
        margin-right: 4px;
        float: unset !important;
    }
     body div#CSS3-megaMenuToggle {
        margin-top: 54px;
  }
}
#hikashop_checkout .hikashop_wizardbar {
  margin-bottom:20px!important;
}
.hikashop_checkout_cart {
  margin-top:10px;
}
.description-selector-province { font-size: 16px;
  margin-top:10px;
  margin-bottom:10px;
background: #ba9764;
padding: 6px;
text-align: center;
color: #fff;
border-radius: 5px;}