/*
	Theme Name: White Pass
	Theme URI: https://wpyr.com/
	Description: Custom Child Theme
	Author: PR Services Ltd.
	Author URI: http://yukoninfo.com/
	
	Version: 1.0.0
	Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
	
	Template: Divi
*/


/*-----------------------------------------------------------------------------------------------------*/
/* DEFAULTS */
/*-----------------------------------------------------------------------------------------------------*/

/*---------------------------------------------*/
/* DEFAULT CSS */
/*---------------------------------------------*/
/* Import Divi styles */
@import url("../Divi/style.css");
/* Import Excursions styles */
@import url("https://wpyr.com/excursions/wp-content/themes/wpyr/style.css");

/*---------------------------------------------*/
/* TYPOGRAPHICAL ELEMENTS */
/*---------------------------------------------*/
body {
}
p {
	
}
.text-shadow, .text-shadow h2, .et_pb_slide_content p {
    text-shadow: 0px 0px 3px rgba(0,0,0,1.0), 0px 0px 6px rgba(0,0,0,0.7), 0px 0px 5px rgba(0,0,0,0.7);
}
	
.et_pb_slide_content p {
    text-shadow:  0px 0px 2px #000, 0px 0px 3px #000, 0px 0px 4px #000, 0px 0px 6px #000, 0px 0px 8px #000 !important;
}	
.et_pb_slide_description .et_pb_slide_title {
}
.et_pb_text ul, .et_pb_text ol {
	margin-left: 2em;
}

/*-----------------------------------------------------------------------------------------------------*/
/* STRUCTURE AND LAYOUT */
/*-----------------------------------------------------------------------------------------------------*/
body #page-container {
	overflow-x: hidden;
}
html .et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 140%;
}
#main-content table {
	display: block;
    overflow-x: auto;
}

/*---------------------------------------------*/
div#et-top-navigation {
}
body #main-header #et-top-navigation li a {
}
.logo_container {
}

.no-padding {
  padding: 0;
}



/*---------------------------------------------*/
/* DIVI - Full Width Header */
/*---------------------------------------------*/
body .et_pb_fullwidth_header {
}

.et_pb_menu_0_tb_header {
    width: auto !important;
}
.et_pb_menu .et_pb_menu__search-input {
    padding-left: 150px;
    color: #ffff;
}

/*---------------------------------------------*/
/* DIVI - Blurbs */
/*---------------------------------------------*/

html .et_pb_main_blurb_image {
    margin-bottom: 0px;
}

html .et_pb_blurb_container p {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.6em;
    padding-bottom: 10px !important;
}

/*---------------------------------------------*/
/* DIVI - Columns */
/*---------------------------------------------*/
.wp-and-yr-facts-3-column-photo-row img {
	width: 33%;
	height: auto;
}
.wp-and-yr-facts-2-column-photo-row img {
  	width: 50%;
	height: auto;
}
.wpyr-facts-desktop img {
  	margin-top: 5px;
}
.drop-down-content, .tinynav {
	width: 50%;
    display: block;
    font-size: 14px;
    color: #000;
    border: 1px solid #000;
}
.tinynav {
  	margin-bottom: 10px;
}
.john-henderson-select, .john-henderson-select .tinynav {
	margin: 10px 0;
}
/* Historical brochures page styling */
.brochure .brochure-text {
	text-align: center;
    color: #fff;
    font-weight: bold;
    padding-bottom: 8px;
}
.brochure {
	min-height: 420px;
  	max-height: 420px;
	max-width: 150px;
	background: #006476;
    -webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,.4);
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,.4);
	float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.allaboard .brochure-text {
	text-align: center;
    color: #fff;
    font-weight: bold;
    padding-bottom: 8px;
}

.allaboard {
	min-height: 420px;
  	max-height: 420px;
	max-width: 217px;
	background: #006476;
    -webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,.4);
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,.4);
	float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.brochure .brochure-thumb {
    display: block;
    line-height: 0;
}

/*---------------------------------------------*/
/* HOMEPAGE */
/*---------------------------------------------*/

.home-slider h4 {
    font-size: 1.75vw;
    line-height: .1em;
    font-weight: 700;
}

.home-slider h2 {
    font-size: 4vw;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 8px;
}

.owl-nav {
    z-index: 999999999999999999999999999 !important;
}

.et_pb_post .n10s-copenhagen h2, .n10s-copenhagen h2 {
    margin-top: -26px !important;
}

.n10s-copenhagen p {
    margin-top: 19em !important;
}

/*---------------------------------------------*/
/* FRIENDS & LINKS */
/*---------------------------------------------*/


.friends-links-blurbs .et_pb_blurb_content {
	text-align: center;
    padding: 4px;
  	margin-bottom: 25px;
  	min-height: 258px;
}
/*.et_pb_tabs_controls li a {
	background-color: #192A31 !important;
	color: #FFF !important;
}*/


/*---------------------------------------------*/
/* IMAGE & CTA MODULE EFFECT */
/*---------------------------------------------*/

.border-hover .et_pb_column {
	overflow: hidden;
	position: relative;
}

.border-hover .et_pb_column img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.border-hover .et_pb_column:hover img {
	transform: scale(1.1);
	-webkit-filter: blur(5px);
}

.border-hover .et_pb_column:hover .et_pb_image:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	content: '';
}

.border-hover .et_pb_column .et_pb_promo_description:before {
	top: 30px;
	right: 20px;
	bottom: 30px;
	left: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.35s,
	-webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column .et_pb_promo_description:after {
	top: 20px;
	right: 30px;
	bottom: 20px;
	left: 30px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	position: absolute;
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.35s,
	-webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}



/*---------------------------------------------*/
/* NAVIGATION */
/*---------------------------------------------*/
body ul.sub-menu {
    padding: 0px;
}
body #top-menu li li {
    padding: 0px;
    width: 100%;
}
body #top-menu li li a {
    padding: 10px;
    text-transform: inherit;
    line-height: 16px;
    width: 100%;
}
#main-header .et_mobile_menu {
	z-index: 99999;  
}
.logo_container a {
	position: absolute;
	top: 0;
}
#logo {
    max-height: 146px !important;
}
#et-top-navigation {
	padding-left: 200px !important;
}

/*---------------------------------------------*/
#et-top-navigation ul ul.sub-menu {
	border-top: 0;
}
#et-top-navigation ul ul.sub-menu .current-menu-item a:hover, #et-top-navigation ul ul.sub-menu li a:hover {
	opacity: 1;
	background: #3AA29F;
}

/*---------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------*/
.history-sidebar ul li:first-child a {
	color: #723d44; 
}
.back-to-top-link {
	color: #723d44;
    margin-top: -20px;
    margin-bottom: 7px;
  	display: block;
}
.john-henderson-slide-collection h2 {
	color: #000;
	padding: 14px 0;
	background-color: #e4ddd1;
  	text-align: center;
  	font-size: 24px;
}
.page-child.parent-pageid-41 .et_pb_gallery_image img, .page-child.parent-pageid-692 .et_pb_gallery_image img {
    height: 15em !important;
    object-fit: cover;
}

/*---------------------------------------------*/
/* PHOTO CONTEST */
/*---------------------------------------------*/
.photo-contest ol {
	line-height: 2.5em;
}
h3#steam-engine, h3#diesel-engine, h3#landscape-scenery-shot, h3#best-staff-image, h3#best-carcross-bennett-image  {
    padding-top: 50px;
    margin-top: -50px;
}
.photo-contest-links .et_pb_blurb .et_pb_image_wrap {
    overflow: hidden;
    height: 160px;
}
.past-photo-contests-row .et_pb_module_header, .photo-contest-links .et_pb_module_header  {
    text-align: center;
}
.past-photo-contest-links .et_pb_module_header  {
    text-align: center;
}
.past-photo-contests-row .et_pb_blurb .et_pb_image_wrap {
    overflow: hidden;
    height: 140px;
}
.past-photo-contests-row .et_pb_blurb_content {
    box-shadow: 0px 0px 15px 1px rgba(24, 42, 48, 0.78) !important;
}


/*---------------------------------------------*/
/* PHOTO GALLERY PAGE */
/*---------------------------------------------*/
.sights-sounds-photo-gallery img {
	margin-bottom: 25px !important;
}

/*---------------------------------------------*/
/* COMPANY INFO */
/*---------------------------------------------*/
.job-application:hover {
	color: #723d44;
}
img.size-full, img.size-medium {
  	display:block;
  	margin-bottom: 7px;
}

/*---------------------------------------------*/
/* WOOCOMMERCE PRODUCTS */
/*---------------------------------------------*/
body.single-product #et-main-area {
	padding-top: 50px !important;
}
.woocommerce div.product form.cart .button {
    color: #fff !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    color: #fff;
    font-weight: 800;
}

/* Hiding Ticket link in Train Shoppe Sidebar */
.product-categories .cat-item-48 {
	display: none;	  
}
.related h2 {
	max-width: 300px;	  
}
.woocommerce div.product .product_title {
	color: #000;
	font-family: henderson-slab-basic, serif;
	line-height: 1.2;
}
.product .related h2 {
	font-family: henderson-slab-basic, serif;
	font-size: 22px;
	color: #000;
}
.product .related h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
	line-height: 1.3;
	color: #723d44;
}


/*---------------------------------------------*/
/* Webcams Landing Page */
/*---------------------------------------------*/
#page-container .webcams-landing-page-links .et_pb_module {
    margin-bottom: 15px !important;
}

/*---------------------------------------------*/
/* WINNING PHOTO CONTESTS PAGE */
/*---------------------------------------------*/
.winning-photo-contest-image-row .et_pb_image .et_pb_image_wrap {
    overflow: hidden;
    height: 175px;
}
.winning-photo-contest-image-row .et_pb_image .et_pb_text_inner {
    margin-top: 15px;
}

/*---------------------------------------------*/
/* SIGHTS & SOUNDS (Main and Subpages) */
/*---------------------------------------------*/
.page-id-35 .entry-content h1, .parent-pageid-35 .entry-content h1, .parent-pageid-4268 .entry-content h1, .parent-pageid-1335 .entry-content h1, .parent-pageid-58 .entry-content h1, .parent-pageid-2069 .entry-content h1, .parent-pageid-4943 .entry-content h1 {
	color: #000;
	text-transform: uppercase;
}

/*-----------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1150px) {
/*---------------------------------------------*/
/* NAVIGATION */
/*---------------------------------------------*/
	#top-menu-nav {
    	display: block;
    }
	#logo {
		max-height: 100% !important;
  	}
    /*---------------------------------------------*/
    body header .header-1 .et_pb_module {
        text-align: center;
    }
    body header .header-2 .et_pb_column {
        text-align: center;
    }
    body header .header-2 .et_pb_module {
        text-align: center;
        float: left;
        display: inline-block;
    }
    body header .header-2 .et_pb_menu--without-logo {
        /*position: relative !important;*/
        clear: both;
        width: auto !important;
        border-top: 1px solid rgba(25,42,49,0.1);
    }
    body header .header-2 .et_pb_menu__menu, header .header-1 .et_pb_menu__cart-button {
        display: inline-block;
    }
}


/*---------------------------------------------*/
/* ADJUSTING LAYOUT FOR PRODUCT CATEGORY PAGES */
/*---------------------------------------------*/
@media only screen and (min-width: 981px) {
	#main-content .container:before {
		background-color: transparent;
	}
	#sidebar {
		padding-left: 30px;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
	}
}


@media only screen and (max-width: 980px) {
    body header .header-2 .et_mobile_nav_menu {
        display: none;
    }
    body header .header-3 .et_pb_image_0_tb_header {
        margin-top: -15px !important;
        left: auto;
        transform: translateX(0);
    }
    body header .header-3 .et_pb_image_0_tb_header .et_pb_image_wrap img {
        height: 90px;
    }
    body header .header-3 .et_pb_menu__menu {
        display: block;
    }
    body header .header-3 .et_mobile_nav_menu {
        display: none;
    }
    .et_pb_menu .et_pb_menu__search-input {
        font-size: 16px !important;
    }
    /*---------------------------------------------*/
    /* moving sidebar to the top for tablet and mobile for most pages */
    /*---------------------------------------------*/
	.et_pb_section:nth-child(2) > div:nth-child(1) {
		display: flex;
		display: -webkit-flex; /* Safari */
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse; /* Safari */
	}
  	#nav_menu-7, #nav_menu-4 {
		margin-bottom: 0 !important;
	}
    /*---------------------------------------------*/
    /* moving sidebar to the top for tablet and 
       mobile for Product Category Pages and Train
       Shoppe Products */
    /*---------------------------------------------*/
    #et-main-area #content-area {
        display: flex;
        display: -webkit-flex; /* Safari */
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse; /* Safari */
        margin-bottom: 20px;
    }

    .drop-down-content, .tinynav {
        margin-bottom: 20px;
    }
    /*---------------------------------------------*/
    /* SIDEBAR */
    /*---------------------------------------------*/
    .history-sidebar {
        text-align: center;
        width: 70%;
        margin: 0 auto 15px auto !important;
    }
    .et_pb_column .et_pb_widget:nth-child(n) {
        width: 100% !important;
    }
    #post-1314 > div > div.et_pb_section.et_pb_section_2.et_section_specialty > div > div.et_pb_column.et_pb_column_2_3.et_pb_column_0.et_pb_specialty_column > div {
        padding-top: 0 !important; 
    }

    /*---------------------------------------------*/
    /* SIDEBAR */
    /*---------------------------------------------*/
    /*	.history-sidebar ul {
            margin-bottom: -60px;
            margin-top: 20px;
        }*/
    /*---------------------------------------------*/
    /* History image gallery above footer */
    /*---------------------------------------------*/
    /*	
    .john-henderson-gallery a {
		display: block;
		width: 100%;
		position: relative;
		height: 0;
		padding: 50%;
		overflow: hidden;
		background-color: #000;
	}
	.john-henderson-gallery img {
		  position: absolute;
		  display: block;
	  	  height: auto;
	  	  max-width: none;
		  left: 0;
		  right: 0;
		  top: 0;
		  bottom: 0;
		  margin: auto;
	}*/
    .js .tinynav { 
  		display: block;
	  	margin: 0 auto;
	}
    .js #john-henderson-slide-nav-mobile, .js #wp-and-yr-facts-nav-mobile, .js #wp-and-yr-facts-nav-tablet { 
  	    display: none 
  	}
	.mobile-yp-and-yr-facts-page img {
		display: block;
	}
	.friends-links-blurbs .et_pb_blurb_content {
		min-height: 100%;
	}
    /*---------------------------------------------*/
    /* PHOTO GALLERY PAGE */
    /*---------------------------------------------*/
	.sights-sounds-photo-gallery .et_pb_column_inner_1 .et_pb_module {
		text-align: left;
	}
	.sights-sounds-photo-gallery .et_pb_column_inner_2 .et_pb_module {
		text-align: right;
	}
    /*---------------------------------------------*/
    /* WINNING PHOTO CONTESTS PAGE */
    /*---------------------------------------------*/
    .winning-photo-contest-image-row .et_pb_image .et_pb_image_wrap {
        overflow: none;
        height: initial;
    }
    .winning-photo-contest-image-row .et_pb_image .et_pb_text_inner {
        margin-top: 0px;
    }
    .past-photo-contests-row .et_pb_blurb .et_pb_image_wrap, .photo-contest-links .et_pb_blurb .et_pb_image_wrap {
        max-height: 400px;
    }
    .past-photo-contests-row .et_pb_blurb_container {
        background-color: #e4ddd1;
        margin-top: -8px;
        padding-top: 10px;
    }
    .photo-contest-links .et_pb_blurb .et_pb_image_wrap {
        overflow: none;
        height: initial;
    }
    .photo-contest-links .et_pb_blurb {
        background-color: #FFF !important;
    }
    .photo-contest-links .et_pb_blurb_container {
        background-color: #e4ddd1;
        margin-top: -8px;
        padding-top: 10px;        
    }
}
    /*---------------------------------------------*/
    /* TOP PAGE TOGGLE FOR TRAIN SHOPPE COUPON     */
    /*---------------------------------------------*/

.top-toggle-section {
    position: fixed;
    top: -40px;
    left: 0;
    width: 100%;
    z-index: 999999;
}

.top-toggle h5.et_pb_toggle_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.top-toggle .et_pb_toggle_title:before {
    content: '\4d';
    padding: 40px 45px 0 40px;
    width: 50px;
    height: 40px;
    right: -60px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    /*background: #d9318a;*/
	background: #f4bb00;
    top: 100%;
    font-size: 40px;
	color: #000 !important;
}
.top-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    content: '\25'; 
}
.top-toggle .et_pb_toggle_content {
    padding: 50px 0 20px;
    width: 90%; 
    max-width: 1920px; 
    margin: auto;
}

#page-container {
    /*overflow: hidden;*/
    position: relative;
}


/* Putting margins in between photo call to action modules on Photo Contest Page */
@media only screen and (min-width: 981px) {
    .et_pb_gutters3 .photo-contest-links .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 27px !important;
    }
    .et_pb_gutters3 .past-photo-contest-links .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 27px !important;
    }
}

@media only screen and (max-width: 768px) {
    
}

@media only screen and (max-width: 767px) {
    body header .header-2 .et_pb_menu__menu {
        display: none;
    }
    body header .header-2 .et_pb_menu--without-logo {
        position: absolute!important;
        border-top: 0;
    }
    body header .header-3 .et_pb_image_0_tb_header {
        margin-top: -5px !important;
    }
    body header .header-2 .et_mobile_nav_menu {
        display: block;
    }
    body header .header-2 .et_mobile_nav_menu .et_mobile_menu, header .header-3 .et_mobile_nav_menu .et_mobile_menu {
        width: 220px;
        right: 0;
        left: auto;
        border-top: 0;
    }
    body header .header-3 .et_pb_menu__menu {
        display: none;
    }
    body header .header-3 .et_mobile_nav_menu {
        display: block;
    }
    body header .header-3 .et_mobile_nav_menu .et_mobile_menu {
        background: #192a31!important;
    }
    body header .header-3 .et_mobile_nav_menu .et_mobile_menu li a {
        font-size: 18px;
    }
    
/*-----------------------------------------------------------------------------------------------------*/
/* MAKING HEADER SLIDER IMAGES LOOK BETTER IN MOBILE VIEW */
/*-----------------------------------------------------------------------------------------------------*/  
      .text-shadow.et_pb_fullwidth_header {
  			background-position: 25% 50%;
	  } 
	  .mobile-wpyr-facts-content img {
			margin: 0 auto;
			display: block;
	  }
}
	  
/*@media only screen and (max-width: 775px) {
	.wp-and-yr-facts-mobile-page img {
	  		float: none;
			text-align: left;
			display: block;
	}
}*/

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

}
  

@media only screen and (max-width: 500px) {
    
}

@media only screen and (max-width: 479px) {
	h1 {
	  	text-align: center;
	}
	.mobile-yp-and-yr-facts-page p, .mobile-yp-and-yr-facts-page h3 {
  		text-align: center;
	}
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
		font-size: 36px !important;
	}
    body header .header-2 .et_pb_menu--without-logo {
        width: 40px !important;
    }
}

@media only screen and (max-width: 414px) {
}

@media only screen and (max-width: 320px) {
}

@media only screen and (min-width: 981px) {
	
}


li.current-cat > a{
	color:#723d44 !important;
	font-weight: 600;
}

.photoContestWinners{
	padding-top: 50px;
    padding-bottom: 50px;
	color: transparent;
	margin-bottom: 0px !important;
}

.photoContestWinners:hover{
	background: white;
	color: black;
}

/*footer#main-footer{
	display: none;
}*/


/* ALEJO INIT REFACTORING TO (WCAG) 2.2 */

#et-boc > header > div > div.et_pb_section.et_pb_section_1_tb_header.header-2.et_pb_with_background.et_section_regular.et_pb_section--with-menu > div > div > div.et_pb_module.et_pb_text.et_pb_text_3_tb_header.et_pb_text_align_left.et_pb_bg_layout_light > div > p > a.fab{
	width: 24px; 
    height: 24px; 
    line-height: inherit;
    text-align: center;
	margin-right: -7px;
}

#et-boc > header > div > div.et_pb_section.et_pb_section_1_tb_header.header-2.et_pb_with_background.et_section_regular.et_pb_section--with-menu > div > div > div.et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.wpyr-top-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned > div > div > a{
	width: 24px;
    margin: 0 7px;
}

#menu-main-menu > li.et_pb_menu_page_id-home.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home > a, #menu-secondary-menu > li > a{
	height: 24px;
}


.footer.et_pb_with_background.et_section_regular > div.et_pb_row > div.et_pb_column.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_text.et_pb_text_align_left.et_pb_bg_layout_light > div > p > a{
	height: 24px;
}


#menu-main-menu > li.menu-item > a{
	height: 24px;
}

/* Signo igual contact form en label para poder respetar accesible web */
#label_contactCaptcha{
	display: contents !important;
	color: #192a31;
}

#input_2_19_other{
	margin-left: -12px !important;
}

.et-pb-controllers > a{
	height:24px !important;
	width: 24px !important;
}

.ipt-uif-custom-material-bg .ipt-eform-material-button-container .eform-button-container-inner .ui-button{
	color: black !important;
}

#ipt_fsqm_form_7_pinfo_2 > div > div.ipt_uif_question > div.ipt_uif_question_content > div.input-field.eform-dp-input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_4 > div > div.ipt_uif_question > div.ipt_uif_question_content > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_27 > div > div.ipt_uif_question > div.ipt_uif_question_content > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_22 > div > div.ipt_uif_question.ipt_uif_question_vertical.ipt_uif_question_full > div > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_15 > div > div.ipt_uif_question > div.ipt_uif_question_content > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_17 > div > div.ipt_uif_question > div.ipt_uif_question_content > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_24 > div > div.ipt_uif_question.ipt_uif_question_vertical > div.ipt_uif_question_content > div.input-field.has-icon > label, #ipt_fsqm_form_7_pinfo_25 > div > div.ipt_uif_question.ipt_uif_question_vertical > div.ipt_uif_question_content > div.input-field.has-icon > label{
	color: #424242 !important;
}

p.woocommerce-result-count, .entry-summary p.price del{
	color: #424242 !important;
}

.woocommerce div.product p.stock, .entry-summary p.price del{
	font-weight: 600 !important;
}

.woocommerce div.product p.stock {
    font-size: 20px;
	color: black;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce div.product p.price del {
    opacity: 1;
}

input.input-text.qty.text{
	color:black;
}

.et_pb_gallery .et_pb_gallery_pagination ul li a{
	color: #424242;
	opacity: 1 ;
}

.et-db #et-boc .et-l .et_pb_shop_0_tb_body ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{
	background-color: #84414a !important;
	font-weight: 700 !important;
}

.page-numbers.current{
	font-weight: 700 !important;
	color: #723d44 !important;
    opacity: 1 !important;
}

/* ALEJO FINISH REFACTORING TO (WCAG) 2.2 */

#menu-secondary-menu > li > a:hover, #menu-secondary-menu > li > a:focus{
	text-decoration: underline !important;
	color: black !important;
}

#menu-main-menu > li > a:focus{
	color: #f9e500 !important;
}

#footer a:focus{
	text-decoration: underline !important;
}


div.uwaw-footer{
	display: none !important;
}

