/*
Theme Name: KeshHair
Theme URI: #
Description: KeshHair Theme
Author: KeshHair
Author URI: #
Template: enfold
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 08 Mar 2018 17:13:23 +0000 */
/* The plugin now uses the recommended approach for loading the css files.*/

@font-face {
	font-family: 'Cormorant Garamond';
	src: url('https://www.keshhair.com/wp-content/themes/keshhair/fonts/CormorantGaramond-Regular.ttf');
}

/* Logo */
#header_main > div > div > span > a > img {
	height: 190px !important;
}

@media only screen and (max-width: 1300px) {
	#header_main > div > div > span > a > img {
		height: 90px !important;
	}
}

#top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 1!important;
}
main.template-shop ul.products li.product div.inner_product img{
	 margin: 0 auto!important;
	width:auto!important;
	 left: 50%;
	}
.av-main-nav > li > a{
font-size: 15px;
}

@media only screen and (min-device-width: 1024px) {
	.html_header_top #top .av_logo_right .logo {
		right: 10% !important;
	}

	ul#avia-menu .avia-menu-text {
		background-color: #000;
		color: #fff;
		padding: 0px 22px;
	}

	.av-main-nav > li > a {
		padding: 0px 1px !important;
	}

	ul#avia-menu .sub-menu span.avia-menu-text {
		background-color: transparent;
		color: #000;
		padding: 8px 15px !important;
	}

	ul#avia-menu .sub-menu {
		top: 56%;
	}

	.html_header_top #top .av_logo_right .logo {
		left: auto;
		right: 7% !important;}

	.html_header_top.html_main_nav_header #top .av_menu_left .main_menu {
		right: auto;
		left: 20%;}

	header#header {
		padding-top: 25px;
	}

	div#main {
		padding-top: 0 !important;
	}

	#main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main {
		padding-top: 10px !important;
	}
}

div#footer section#null-instagram-feed-3 {
	margin-bottom:-10px;
}
div#footer section#null-instagram-feed-3 ul.instagram-pics {
    max-height: 350px;
    overflow: auto;
	overflow-x: hidden;
	max-width: 100%;
}
div#footer section#null-instagram-feed-3 ul.instagram-pics li{
width: 50%;
display: inline-table;
}

div#footer section#text-3 #Insta-Wlink{
    background-color: #3897f0;
    color: #ffffff;
    padding: 3px 12px;
    border-radius: 10px;
    font-size: 15px;
}
div#footer section#text-3 #Insta-Wlink:hover{
	text-decoration:none;
}
div#footer section#text-3{
	margin:0px!important;
}

.product-sorting{display:none!important;}
.sfsi_footerLnk{display:none!important;}
#wcj-country{
	display:none!important;
}

/* Currency switcher dropdown */
#kesh_currency_switcher_container {
	width: 141px;
	position: absolute;
	top: 20px;
	z-index: 9999;
	left: 50%;
	display: none;
}

#kesh_currency_switcher_container_footer {
	width: 180px;
	margin: 0 auto;
	display: none;
}

#kesh_currency_switcher_container_footer form {
	margin-bottom: 0;
}

#kesh_currency_switcher_container_footer form .wSelect {
	width: 180px !important;
}

@media only screen and (max-width: 600px) {
    #kesh_currency_switcher_container {
	    left: 35%;
	    top: 27px;
	}
}
span.onsale{
	display:none!important;
}
span.price span.woocs_price_code del{
	display:none!important;
}
span.price span.woocs_price_code ins::before {
	display: none !important;
}

/* Hand Tied Weft Hair page */
.page-id-1844 .inner_product_header_table span.price,
.page-id-1844 .avia_cart_buttons {
	display: inline-block !important;
}

.page-id-1844 .inner_product_header {
	min-height: 100px !important;
}

/* Ultra Flat Weft Hair page */
.page-id-2435 .inner_product_header_table span.price,
.page-id-2435 .avia_cart_buttons {
	display: inline-block !important;
}

.page-id-2435 .inner_product_header {
	min-height: 100px !important;
}

/* Sold Out on WooCommerce products */
.item-sold-out {
	padding: 8px 8px;
	text-align: center;
	background: #3535359c;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: 30%;
	transform: translate(-50%);
	font-size: 22px;
	z-index: 2;
	color: red;
}

/* On Back Order on Product Catalog pages */
.products .product .inner_product_header_cell > span:nth-child(1) {
	font-size: 22px;
	font-weight: bold;
	padding: 8px !important;
	color: #FFEB3B !important;
	background-color: #3535359c !important;
	top: -64px !important;
	left: 50% !important;
	transform: translate(-50%);
	vertical-align: baseline;
	height: auto;
	width: auto;
	text-align: center;
}

/* Main menu */
.av-main-nav ul li {
	width: 240px;
}

/* Header - logo and main menu - Jan 2021 */
header {
	padding-bottom: 40px;
}

#header_main {
	height: 300px;
}

.home #main .main_color.container_wrap_first.container_wrap.fullsize .flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-0.el_before_av_one_fourth.avia-builder-el-first h3 {
	color: #222222 !important;
}

#header_main .html_visible_cart .cart_dropdown {
	right: 6px;
}

#header_main .container.av-logo-container {
	width: 100%;
	height: 200px;
	border-bottom: #e8e8e8 1px solid !important;
	height: 220px !important;
	line-height: 220px !important;
}

#header_main .container.av-logo-container .inner-container {
	width: 100%;
	margin: 0 auto;
	border-bottom: none;
}

#header_main .container.av-logo-container .inner-container .logo {
	width: 100%;
	position: relative;
	display: block;
	left: 0 !important;
	right: 0 !important;
	float: none;
	height: 130px;
}

#header_main .container.av-logo-container .inner-container .logo img {
	margin: 0 auto;
}

#header_main .container.av-logo-container .inner-container nav {
	width: 100%;
	position: relative;
	display: block;
	left: 0 !important;
	right: 0 !important;
	float: none;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap {
	margin: 0 auto;
	display: block;
	float: none;
	position: unset;
	right: 0;
	left: 0;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul {
	overflow: visible;
	width: auto;
	display: table;
	margin: 0 auto;
	font-family: 'Cormorant Garamond', serif;
	font-size: 16px !important;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > ul.sub-menu > li > a > span.avia-menu-text {
	font-size: 14px !important;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > a {
	height: 100px !important;
	line-height: 100px !important;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > a span {
	background-color: #ffffff;
	color: #000000;
}

.page-id-446 #main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main {
	padding-bottom: 0;
	margin-top: 260px;
}

.page-id-446 #header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > a span {
	color: #181717 !important;
}

#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > ul.sub-menu > li > a > span.avia-menu-text {
	color: #000000 !important;
	font-weight: bold !important;
}

.page-id-446 #main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main > div > div > div.hr.hr-invisible.avia-builder-el-10.el_after_av_one_fourth.el_before_av_section.avia-builder-el-last {
	height: 0;
}

/* Home page */
.home .iconbox_content h3 {
	font-family: "Droid Serif", Georgia, Times, serif !important;
}

.home #kesh-homepage-imgs .avia-image-container .av-image-caption-overlay-position p {
	font-family: "Droid Serif", Georgia, Times, serif !important;
}

.home #av_section_2 > div.container p,
.home #av_section_2 > div.container h2 {
	font-family: "Droid Serif", Georgia, Times, serif !important;
}

.home #kesh-homepage-imgs .avia-button-wrap {
	width: 74.6%;
	margin: 0 auto;
	font-size: 12px;
}

@media only screen and (max-width: 1220px) {
	.home #kesh-homepage-imgs .avia-button-wrap {
		width: 77%;
		margin: 0 auto;
		font-size: 12px;
	}

	.home #kesh-homepage-imgs .avia-image-container-inner img {
		padding: 10px 10px 0 10px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.home #kesh-homepage-imgs .avia-button-wrap {
		width: 85%;
		margin: 0 auto;
		font-size: 12px;
	}
}

@media only screen and (max-width: 990px) {
	.home #kesh-homepage-imgs .avia-button-wrap {
		width: 94%;
		margin: 0 auto;
		font-size: 12px;
	}
}

@media only screen and (max-width: 768px) {
	.home .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
		display: block !important;
	}

	.home .responsive #top .flex_column_table_cell {
		display: block !important;
		float: left !important;
	}

	.home .responsive #top .flex_column_table {
		display: block;
	}

	.home #kesh-homepage-imgs img {
		width: 100%;
		height: auto;
	}

	.home #kesh-homepage-imgs .avia-button-wrap {
		width: 97%;
		margin: 0 auto;
		font-size: 12px;
	}
}


/* /professional-account-registration/ page */
.page-template-register_pro #register_page {
	padding: 20px 0 10px 0 !important;
}

/* Contact page */
.page-id-35 #av_section_1 {
	margin-top: 300px;
}

.page-id-35 #header_main .av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > a span {
	color: #000000 !important;
}

.page-id-35 #av_section_1 > div.container {
	height: 230px !important;
	padding-top: 40px !important;
}

/* header and mobile menu break point */
@media only screen and (max-width: 1020px) {
	.av-main-nav > li.menu-item-avia-special {
		display: block;
	}

	.page-id-35  #avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span > span > span::before,
	.page-id-35  #avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span > span > span::after {
		color: #444 !important;
		background-color: #808080;
	}

	.page-id-446  #avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span > span > span::before,
	.page-id-446  #avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span > span > span::after {
		color: #444 !important;
		background-color: #808080;
	}

	.page-id-446 #main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main {
		padding-bottom: 0;
		margin-top: 180px;
	}

	.av-main-nav > li {
		display: none;
	}

	.page-id-35 #av_section_1 {
		margin-top: 180px;
	}

	#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
		height: auto !important;
		line-height: 90px !important;
	}

	#header_main {
		height: auto !important;
	}

	header #header_main .container.av-logo-container {
		height: auto !important;
		border-bottom: none !important;
	}

	#header_main .container.av-logo-container .inner-container {
		height: auto;
	}

	#header_main .container.av-logo-container .inner-container .logo {
		height: auto !important;
	}

	#header_main .container.av-logo-container .inner-container nav {
		position: absolute !important;
		top: 0;
	}

	#header_main .container.av-logo-container .inner-container .logo a {
		margin: 0 auto;
		height: auto;
		max-width: 120px;
	}

	#header_main .container.av-logo-container .inner-container .logo a img {
		max-width: 120px;
	}

	#avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span {
		color: #444 !important;
		background-color: transparent !important;
	}

	#header_main .container.av-logo-container .inner-container nav .avia-menu.av-main-nav-wrap > ul > li > a span {
		color: #444 !important;
		background-color: transparent !important;

	}

	#header_main .container.av-logo-container .inner-container nav #avia-menu > li.av-burger-menu-main.menu-item-avia-special > a > span > span > span {
		background-color: #808080 !important;
	}

	#header_main .container.av-logo-container .inner-container nav.main_menu .avia-menu.av-main-nav-wrap {
		float: left !important;
	}

	#av-burger-menu-ul > li > a > span.avia-menu-text {
		font-size: 28px;
	}

	#av-burger-menu-ul > li.av-active-burger-items > a > span.avia-menu-text,
	#av-burger-menu-ul > li.av-width-submenu.av-active-burger-items.av-show-submenu > ul > li > a > span.avia-menu-text {
		font-family: 'Cormorant Garamond', serif;
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 767px) {
	#header_main .container.av-logo-container .inner-container nav {
		left: 90% !important;
		width: 40px;
	}

	#header_main .container.av-logo-container .inner-container {
		margin-right: 0px !important;
		width: 100% !important;
	}

	#header_main .container.av-logo-container {
		width: 82% !important;
		margin-left: 10px !important;
	}

	#avia-menu > li.av-burger-menu-main.menu-item-avia-special {
		padding-right: 1px;
	}

	#header_main > ul {
		top: 56% !important;
	}

	.page-id-35 #av_section_1 {
		margin-top: 10px;
	}

	.page-id-446 #main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main {
		padding-bottom: 0;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 550px) {
	#header_main .container.av-logo-container .inner-container nav {
		left: 86% !important;
	}
}

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

	#header_main > ul {
		z-index: 100;
		border: 1px solid #d2d2d2 !important;
		height: 46px;
		right: 2px;
	}

	#header_main .container.av-logo-container .inner-container {
		width: 90%;
		margin-left: 2px;
	}
}

@media only screen and (max-width: 320px) {
	#header_main .container.av-logo-container {
		width: 78% !important;
	}
}
