/*
	Theme Name: Halena child
	Theme URI: http://demo.agnidesigns.com/halena/demos
	Author: AgniDesigns	
	Version: 1.0.2
	Description: Minimal & Modern eCommerce WordPress Theme.
	Author URI: http://themeforest.net/user/AgniHD	
	Template: halena
*/

.image-variable-item[data-value="platinum"] {
	order: 1;
	margin-right: 8px !important;
}
.image-variable-item[data-value="red-gold"] {
	order: 3;
}

.image-variable-item[data-value="gold"] {
	order: 4;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url('./fonts/HelveticaNeue.eot'); /* IE9 Compat Modes */
    src: url('./fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/HelveticaNeue.woff2') format('woff2'), /* Super Modern Browsers */
        url('./fonts/HelveticaNeue.woff') format('woff'), /* Pretty Modern Browsers */
        url('./fonts/HelveticaNeue.ttf')  format('truetype'); /* Safari, Android, iOS */
    font-weight: normal;
    font-style: normal;
}
.nav-menu-content li {
	position: relative;
	
}
.nav-menu-content li::after {
	content: " ";
	position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    right: -2px;
    width: 1px;
	background-color: #333333;
}
.nav-menu-content li:last-child:after {
  display: none;
}
label[for='pa_color'] {
	display: none;
}
.pum-content .container {
	width: 100% !important;
}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden !important;
}
.header-top-bar .container {
	text-align: center;
}
.header-navigation-menu {
	z-index: 10000;
}
.top-sticky, .admin-bar .top-sticky, .header-top-bar + .header-navigation-menu.top-sticky {
	z-index: 99999;
}
.single-product-container .axZm_mouseOverZoomContainerWrap {
	border-color: #ebebeb !important;
}
.single-product-container .axZmThumbSlider li {
	border-radius: 4px !important;
	border-color: #ebebeb !important;
}

.single .woocommerce-breadcrumb.woocommerce-breadcrumb-single {
	display: block;
	margin-top: 5px;
	border-bottom: 1px solid rgba(216,216,216,.7);
    padding-bottom: 5px;
}

.header-top-bar span {
	margin-right: 1px;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 0;
	color: #2e3b50;
}

.header-top-bar span i {
	display: none;
}

.top-nav-menu-content li {
	text-transform: uppercase;
}

.top-nav-menu-content li::after {
	display: none;
}

.header-top-bar + .header-navigation-menu.top-sticky {
	margin-top: 40px;
}

.header-icon img, .header-icon .header-logo-icon-svg {
	max-width: 180px;
}
.site-footer .widget-title {
	margin-bottom: 5px;
}
.footer-widget-row {
	padding-top: 20px;
	padding-bottom: 0px;
}
.footer-content {
	padding: 0;
}
.footer-content.footer-content-style-1 .footer-text-container {
	padding: 0;
}
.footer-bar .widget li	{
	color: #ffffff;
}
.footer-text > p {
	margin-bottom: 0;
	color: #ffffff;
}
.footer-colophon {
	border-top: 1px solid #fff;
}
.site-footer .widget_media_image img {
	margin-top: 14px;
	max-width: 70%;
}

.full-width .vc_row {
	margin-left: -25px;
	margin-right: -25px;
}
.halena-contact-form-style-white label {
	color: #ffffff;
	font-size: 14px;
}
.halena-contact-form-style-white .custom-radio .wpcf7-form-control {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #ffffff;
}
.halena-contact-form-style-white .wpcf7-submit {
	border-color: #333333;
	background-color: #333333;
	width: 100%;
	text-transform: uppercase;
	padding: 15px;
}

.halena-contact-form-style-white .wpcf7-form-control:not(.wpcf7-submit) {
	border-color: #ffffff;
	background-color: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
}

.contact-form-style-product .wpcf7-form-control:not(.wpcf7-submit){
	border-color: #333f48;
	padding: 10px 15px;
	margin-bottom: 15px;
	font-size: 16px;
}

.contact-form-style-product-info {
	margin-bottom: 10px;
	font-size: 18px;
}
.contact-form-style-product .wpcf7-submit {
	width: 100%;
	height: 46px;
	text-transform: uppercase;
	padding-top: 0;
	padding-bottom: 0;
}

/* Single Product page */
.product_attributes {
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
}
.single .single-product-page .single-product-description .woocommerce-product-details__short-description {
	margin-bottom:15px;
}
.single .single-product-page .single-product-description .woocommerce-product-details__short-description p {
	margin-bottom:10px;
}
.btn-black {
	background-color: #000;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
}
.woocommerce-variation-add-to-cart {
	display: none;
}
.single-product.woocommerce .wc-tabs {
	text-align: left;
}
.single-product-tab-container.container .single-product-tab-content {
	max-width: 50%;
	margin: initial !important;
}
.shop_attributes {
	border-radius: 5px;
}
.shop_attributes tr:nth-child(even) {
	background-color: #e1e9f2;
	padding: 0 15px;
}
.shop_attributes tbody tr th{
	padding-left: 15px;
}
.product-singe-video iframe {
	padding-top: 50px;
	margin: 0 auto;
	display: block;
	margin-bottom: 60px;
}

.single-product-form {
	margin-bottom: 30px;
	display: none;
}

.single-product-form .contact-form-style-product .wpcf7-form-control:not(.wpcf7-submit) {
	margin-bottom: 8px;
	height: 40px;
    line-height: 40px;
    border: 1px solid #e0e0df;
}
.single-product-form  .contact-form-style-product .wpcf7-submit {
	max-width: 160px;
	height: 40px;
}

.single-product-form h4 {
	margin-top: 0;
	margin-bottom: 10px;
}

.single-product-form p {
	margin-bottom: 10px;
}

.row-sm {
	margin-left: -15px;
	margin-right: -15px;
}
.row-sm .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}
.reset_variations {
	display: none !important;
}
/* .axZm_mouseOverSpinWrapper {
	z-index: 1 !important;
} */
.axZm_mouseOverPrevNextArrows {
	z-index: 100 !important;
}

.woocommerce-tabs {
	display: none !important;
}

.single-product-related {
	border-top: 1px solid rgba(216,216,216,.7);
}
.product-related-title {
	text-align: center;
}
.single-product-page .single-product-description .product_title {
	text-transform: uppercase;
}
.woocommerce-loop-product__link {
	position: relative;
	display: block;
}
.woocommerce-loop-product__link:hover .product-hover-item {
/*   	display: block; */
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.product-hover-item {
	position: absolute;
/* 	display: none; */
    bottom: 0;
    left: 0;
    background: #e1e9f2;
    right: 0;
    padding: 10px 5px;
	-webkit-transform: translateY(100%);
    transform: translateY(100%);
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
}
.product-hover-item p {
	font-family: "Cinzel";
	margin: 0;
}
#halena_social_icons-2 .list-inline {
	margin-bottom: 0;
}
#media_image-3 img {
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: -23px;
}

.woocommerce-products-header__title {
	margin-top: 35px;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	color: #1e2c42;
}
.page-shop {
	padding-top: 10px !important;
}
.page-shop .woocommerce-breadcrumb {
	display: none;
}
.agni-woocommerce-before-shop-loop .woocommerce-pagination, .agni-woocommerce-sidebar-toggle {
	display: none !important;
}
.home-page-contact {
	margin-bottom: 5px;
}
.home-page-contact .wpcf7-form-control:not(.wpcf7-submit) {
	width: 100%;
    padding: 14px 20px;
    border: 2px solid;
    border-color: #dddddd;
    margin-bottom: 10px;
}
.wpcf7-form .home-page-contact  .wpcf7-submit {
	font-size: 16px;
    padding: 16px 30px;
    background-color: #1e2c42;
    border: 0;
    color: #fff;
    width: 100%;
	text-transform: uppercase;
}
.follow-form {
	display: none;
}
#custom_html-2 > h6 {
	cursor: pointer;
}
@media (max-width: 991px) {
	.header-top-bar + .header-navigation-menu.top-sticky {
		margin-top: 0px;
	}
	.header-menu-flex.lmi .header-menu {
		order: 1 !important;
	}
	.header-menu-flex.lmi .header-logo-container {
		order: 2;
		flex: 1;
		justify-content: center;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.header-menu-flex.lmi .header-logo-container .header-icon {
		padding-right: 0 !important;
	}
	.header-menu-flex.left-menu-flex > div:last-child {
		margin-left: 0;
	}
	.header-menu-flex  .header-menu-icons-container {
		display: none;
	}
	.header-menu-flex .header-icon img {
		max-height: 100%;
	}
	.header-menu-flex .header-icon img, .header-icon .header-logo-icon-svg {
		max-width: 160px;
	}
	.header-menu-icons .header-toggle:last-child {
		margin-left: 0;
	}
	.header-menu-toggle-container > .toggle-nav-menu-additional {
		padding-left: 0;
	}
	.burg, .burg:before, .burg:after {
		height: 1px;
		border-radius: 0;
	}
	.burg {
		width: 16px;
	}
	.burg:before {
		width: 20px;
	}
	.burg:after {
		width: 12px;
	}
}

@media (max-width: 767px) {
	.site-footer .widget {
		margin-bottom: 10px;
	}
	.site-footer .list-inline {
		margin-bottom: 0;
	}
	#menu-footer-menu {
		margin-bottom: 0;
	}
	.container-flex .container-fluid .vc_row {
        flex-direction: column;
    }
	#media_image-3 {
		text-align: center;
	}
	#media_image-3 img {
		margin-left: 0px;
	}
}

@media (max-width: 980px) {
	#media_image-3 img {
		margin-left: 0;
	}
}

@media (max-width: 600px) {
	#popmake-4408 {
		top: 20px !important;
	}
	.contact-form-style-product .wpcf7-form-control:not(.wpcf7-submit) {
		margin-bottom: 8px;
	}
	.contact-form-style-product .wpcf7-form label {
		font-size: 16px;
	}
	.contact-form-style-product .wpcf7-form-control:not(.wpcf7-submit) {
		padding: 8px 10px;
	}
}

@media (min-width: 768px) {
	.shrink-header-menu .header-menu-flex {
		min-height: 90px;
	}
	.shrink-header-menu:not(.side-header-menu) .header-icon img {
		max-width: 180px;
	}
}
@media (min-width: 991px) {
	.woocommerce .related .products.agni-products-3-column .shop-column {
		width: 25%;
	}
}

.full-image.wpb_single_image .vc_figure,
.full-image.wpb_single_image .vc_single_image-wrapper,
.full-image.wpb_single_image img {
    width: 100%;
}

.header-menu ul.nav-menu-content:not(.additional-primary-nav-menu-content) >li,
.header-menu div.nav-menu-content:not(.additional-primary-nav-menu-content) ul > li,
.header-menu ul.nav-menu-content:not(.additional-primary-nav-menu-content) >li >a,
.header-menu div.nav-menu-content:not(.additional-primary-nav-menu-content) ul > li > a,
.side-header-menu ul.tab-nav-menu-content >li >a,
.side-header-menu div.nav-menu-content:not(.additional-primary-nav-menu-content) ul > li > a {
    font-size: 14px;
}

.footer-widget-row h6.widget-title {
    font-size: 16px;
}

.footer-logo-img {
    max-width: 180px !important;
}

.header-top-bar span {
    color: #ffffff;
}

@media (max-width: 991px) {
    .header-top-bar.top-sticky {
        display: block;
        z-index: 1;
        margin-top: 70px;
    }

    .header-top-bar.top-sticky.header-top-bar-sticky {
        margin-top: 70px;
    }
}

.required-text {
    color: #fff;
    margin-bottom: 15px;
}

#post-5125 h2 {
    font-size: 32px;
}
