/*
Theme Name: Himalayan's Finest
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Think Big Websites
Author URI: http://thinkbigwebsites.com/
Description: Child Theme of Divi.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.101.1518876741
Updated: 2018-02-17 14:12:21

*/


/*--- Header ---*/

.et_fixed_nav #top-header {
	background: #000;
}

/*--- fix header jump on load ---*/
#main-header {
	border-top: 1px solid #333;
	top: 32px;
}

#main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: rgba(255,255,255,0);
}

.et_fixed-header {
	background-color: rgba(0,0,0,0.8)!important;
}

.et-fixed-header .sub-menu li a {
    color: #fff!important;
}

.nav li ul {
	background-color: rgba(0,21,40,0.8)!important;    /*--- dark blue ---*/
}

a:hover {
	cursor: pointer!important;
}
.sub-menu li a {
	color: #fff!important;
}
	.sub-menu li a:hover {
		color: #fff!important;
		cursor: pointer;
	}

#top-menu li li:hover {
   background-color: rgba(255,128,139,1)!important;
   color: #fff!important;
   transition: background .2s ease;
   cursor: pointer;
}

.removeBorder {
	border-bottom: none!important;
}

.headerFill {
	background: #000!important;
	background-color: rgba(0,0,0,1)!important;
}

.nav li ul {
    border-top: 3px solid #ff808b;
}

/*----- HIDE TOP BAR SHOPPING CART ------*/
#top-header .et-cart-info {
    margin-left: 15px;
    display: none;
}


@media screen and (min-width: 1080px) {
	#et_top_search {
		margin: 0px 0 0 22px;
	}
}



/*--- slidehsow fix jump ---*/
.et_pb_slide_0 .et-pb-active-slide {
	padding-top: 345px!important;
}
.et_pb_slide .et_pb_container .clearfix {
	height: 451px!important;
	min-height: 451px!important;
}




/*----------------------------- FIX PAGE HEADER JUMPS ON LOAD ------------------------*/


/*--- shop pages fix jump ---*/
.archive #et-main-area #main-content .container {
	padding-top: 203px;
}

/*--- about page ---*/
#post-42 .entry-content .et_pb_section_0 {
	padding-top: 296px;
}
/*--- faq page ---*/
#post-46 .entry-content .et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_module .et_pb_bg_layout_light .et_pb_text_align_left .et_pb_fullwidth_header_0 {
	padding-top: 195px;
}
/*--- contact page ---*/
#post-44 .et_pb_section .et_pb_section_0 .et_pb_with_background .et_section_regular .et_pb_with_border .et_pb_section_first {
	padding-top: 200px;
}


/*--- Footer ---*/

#et-footer-nav {
	background-color: #000;
    padding-top: 25px;
}

#footer-info {
    text-align: center;
	float: none;
}

.bottom-nav a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

#thinkBigWebsites:hover {
	color: #3399cc!important;
	cursor: pointer;
}



/*--- Mobile Menu ---*/

.mobile_menu_bar::before {
	color: #000!important;
}

.et_mobile_menu {
	background-color: rgba(0,21,40,0.8)!important;  /*-- dark blue ---*/
}
.et_mobile_menu .sub-menu {
    background-color: rgba(255,128,139,0.8)!important;
}


.et_pb_slide_content hr {
	border-color: #ff808b;
	width: 90%;
}

.gfield_required {
	color: #999!important;
}

.themeList {
	margin-top: 45px;
	padding-left: 25px;
}
	.themeList li {
		font-size: 18px!important;
		padding: 5px!important;
		margin-top: 5px!important;
	}

.pink-icon {
	color: #ff808b!important;
}


#largePinkSaltTxt {
	color: #ff808b!important;
	font-size: 32px!important;
	font-family: 'Open Sans';
	margin: -10px auto 15px;
}

#main-content {
    padding-bottom: 0px;
}

.bottom-nav, .bottom-nav a {
    text-align: center;
}

#page-container .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_button {
    color: #ff808b !important;
    border-color: #fd8189;
    font-size: 24px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600 !important;
    margin-top: 50px;
}

.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    margin-top: 15px;
}

.et_pb_slide .et_pb_bg_layout_dark .et_pb_media_alignment_center .et_pb_slide_0 .et-pb-active-slide {
	padding-top: 157px;
}



/*--- video play icon ---*/
.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play {
    color: #ff808b;
}
	.et_pb_video_0 .et_pb_video_overlay .et_pb_video_play:hover {
		transition: color 0.3s ease;
		color: #fff;
	}

.widget_search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ff808b;
    color: #fff!important;
	border-color: #fd8189;
	font-weight: 600;
}

#tab-description h2 {
	margin-bottom: 15px;
	font-family: 'Open Sans';
	font-weight: 600;
}



/*--- Gravity Forms ---*/

body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea.textarea {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 14px;
    color: #333;
    padding: 8px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#gform_submit_button_1 {
	margin-top: 30px;
	background: none!important;
}
	#gform_submit_button_1:hover {
		background-color: #ff808b!important;
		border-color: #ff808b!important;
	}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 500;
}



/*--- Woocommerce ---*/

.et_shop_image img {
	border: 1px solid #ccc!important;
}
.et_overlay a {
	color: #ff808b!important;
}
.et_overlay::before {
	color: #ff808b!important;
}
.et_overlay::before a {
	color: #ff808b!important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    position: absolute;
    z-index: 2;
    top: 10px !important;
    left: 10px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px 12px !important;
    -webkit-border-radius: 75px !important;
    -moz-border-radius: 75px !important;
    border-radius: 75px !important;
    color: #fff;
    background: #ff808b!important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: inherit !important;
}
.single_add_to_cart_button:hover {
	background: #ff808b!important;
	color: #fff!important;
}
.woocommerce-products-header__title .page-title {
	font-family: 'Bitter', serif!important;
	font-weight: 600;
}
.woocommerce div.product .product_title {
    font-weight: 600;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background: #ff808b!important;
	color: #fff!important;
}
.checkout-button:hover {
	background: #ff808b!important;
	color: #fff!important;
}
.entry-summary p.price span {
    font-size: 24px !important;
	color: #333;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #111;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #ff808b;
}
.woocommerce-message a.button.wc-forward:hover {
    background: #ff808b!important;
    color: #fff!important;
}
.woocommerce-product-details__short-description {
	margin-top: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	border: 1px solid #d9d9d9;
	margin-bottom: 35px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    border: 3px solid #ff808b!important;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 49px;
	border: 1px solid #ccc!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333 !important;
    background-color: rgba(255,255,255,1) !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
.orderby, .woocommerce div.product form.cart .variations td select {
    padding: 4px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: #ececec;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #ccc;
}
.et_pb_section_video:not(.et_pb_fullwidth_menu) {
    overflow: hidden;
    position: relative;
    height: 800px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 600;
}
.woocommerce-products-header__title .page-title {
	font-size: 32px!important;
	font-weight: bold;
	margin-bottom: 15px;
}
.woocommerce-products-header h1 {
	font-size: 40px!important;
	font-weight: 600;
	margin-bottom: 15px;
}
h1 .woocommerce-products-header__title .page-title {
	font-size: 40px!important;
	font-weight: 600;
	margin-bottom: 15px;
}
.prod-cat-desc-specs {
	padding-top:25px;
}
.term-description {
	padding-bottom: 25px;
}
#left-area ul.products {
    padding: 0!important;
    line-height: 1.7!important;
    list-style: none!important;
    margin-bottom: 100px;
}





/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
/*#sidebar {display:none;}*/
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	/*#left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}	*/
}

#sidebar .et_pb_widget a {
	color: #ff808b!important;
}

.mobile_menu_bar::before {
		color: #fff !important;
	}
.mobile_menu_bar .mobile_menu_bar_toggle {
	color: #fff!important;
}

@media screen and (max-width: 960px) {
	.et_mobile_menu {
		background-color: rgba(0,21,40,0.8);
	}
	.et_pb_image_5, .et_pb_image_11 {
		max-width: 80%!important;
	}
	#buyWithConfidence {
		background-image: url('https://himalayansfinest.com/wp-content/uploads/2018/04/buy-with-confidence-background-mobile.jpg');
	}
	.mobileBlock {
		display: block;
		margin: 20px auto;
	}
}

@media screen and (max-width: 420px) {
	.et_pb_section_1 .et_pb_with_background {
		padding-top: 240px;
	}
	#logo {
		display: none;
	}
	.et_fixed_nav #top-header {
    	height: 50px;
	}
	#et-info-email {
		top: 7px;
	}
	.mobile_menu_bar::before {
		color: #fff !important;
	}
	.et_pb_row_0 {
		top: 20px;
	}
	.largeTitle h1, .largeTitle h2, .largeTitle h3 {
		font-size: 32px!important;
	}	
	.et_mobile_menu {
		background-color: rgba(0,21,40,0.8)!important;  /*-- dark blue ---*/
	}
}


/*--- hide lower page mountains graphic, center text 'Your Direct Link to the Himalayan Mountains ---*/
@media screen and (max-width: 1450px) {
	.footer-mountains-graphic {
		display: none;
	}
	.imageContainer {
		display: none;
	}
	.textContainer {
		width: 100%!important;
		text-align: center!important;	
	}
	.yourDirectLinkContainer {
		width: 100%!important;
		text-align: center!important;
	}
	.yourDirectLinkContainer .yourDirectLink .et_pb_text_inner h1 {
		text-align: center!important;
	}
	.yourDirectLink .et_pb_text_inner h1 {
		text-align: center!important;
	}	
}

.woocommerce ul.products li.product:nth-child(4n+1) {
    /*clear: both !important;*/
}
.woocommerce ul.products li.product {
  clear: none !important;
  margin: 1.5% !important;
  width: 30% !important; /* you have given here it as 15% */
}
.products {
  float: left;
  width: 100%;
}

/* Sold Out CSS */
 
.soldout {
padding: 3px 8px;
text-align: center;
background: #222;
color: white;
font-weight: bold;
position: absolute;
top: 6px;
right: 6px;
font-size: 12px;
}

