﻿/* .header-scrolled  #header_main {
	background:url(../images/bgheader.jpg) no-repeat 100% 100%;
} */
@import url('https://fonts.googleapis.com/css?family=Finger+Paint');
body .header_color .header_bg {
	background-color:transparent;
}
/* #top.home  #header_meta ,#top.single-product  #header_meta {
    background: transparent;
}
 */
/* .home .html_header_top.html_header_topbar_active.html_header_sticky #top #main,.single-product .html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 0;
} */
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside {
    background: transparent;
}
.av_header_transparency  #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
	color:#fff;
}
.header_color .container_wrap_meta {
    background: #db2527 !important;
}
.av_secondary_right .sub_menu {color:#fff;padding-top:5px;padding-right:13px;}
.html_header_transparency  #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
	color:#fff;
}
.home #header_main {
	border-color: #8595a3;
}
.av_header_transparency  #header_main {
	border-width:1px;
}
#header_main {
	background:#1d1d1d;
	border-width:0;
}
.header-scrolled #header_main {
	border:0;
}

/* #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link ,.html_header_transparency  .header-scrolled #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link{
	color:#db2527;
} */
.product_gird .thumb {
	width: 264px;
    height: 177px;
    background-size: cover;
    background-position: right top;
}
.mega_menu  .thumb {
	width: 134px;
    height: 100px;
    background-size: cover;
    background-position: right top;
}
.product_gird.products .product {
	width: 23.25%;
	margin:0 2.3% 2.5% 0;
	background:#fff;
}
.avia-webkit #top .cart-collaterals .cart_totals table select, .avia-webkit #top.woocommerce-page select , #top .main_color .tm-extra-product-options input[type='text']{
	background-color:#fff;
	border:solid 1px; 
    width: 100%;
}
.single-product .tm-extra-product-options-field label.tm-left {
    width: 20.5%;
}
.tm-epo-field-label.tm-left + .tm-extra-product-options-container, .tm-epo-field-label.tm-right + .tm-extra-product-options-container {
    width: 100% !important;
    max-width: 79%;
}
#top div .star-rating span, div #reviews #comments ol.commentlist li .comment-text .star-rating span{
	background-image: url(../images/star.png);
}
.feature-image .star-rating {
	position: absolute;
    right: 10px;
    bottom: 10px;
}
#flex-center .entry-content-wrapper ,#top .avia-content-slider-inner .slide-entry-wrap {
    display: flex;
    align-items: center;
}
#top .avia-logo-element-container .slide-entry {
	padding:20px;
}
#top #wrap_all .all_colors h6 ,#top #wrap_all .all_colors h1 ,#top #wrap_all .slideshow_caption h2.avia-caption-title, #top #wrap_all .av-slideshow-caption h2.avia-caption-title{
    font-family: 'Finger Paint', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#top.home #wrap_all .slideshow_caption h2.avia-caption-title{
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.logo a {margin:0; }
#pa_location option:first-child,div form.cart div.quantity,#wc-deposits-options-form{display:none;}
div form.cart div.quantity{display:none !important;}
.product_cat-extra  form.cart div.quantity{display:block !important;}
#wc-deposits-options-form .deposit-options {
    width: 50%;
    float: right;
	display:none;
}
#wc-deposits-options-form div a.wc-deposits-switcher {
    background: #db2527;
}
#sectionextra .selected {
    border: solid 2px;
}
#sectionextra a {
    border: solid 2px transparent;
}
#right-first .flex_cell{display:block;height:100%;}
.flex_cell {height:100%;}
#right-first .avia-builder-el-first {float:right}
#right-first .avia-builder-el-last {float:left}
#top div.woocommerce-message {display:none;}
#top .avia-smallarrow-slider-heading h3 {text-align:center;}
#top label {
    text-transform: capitalize;
}
.none,.variation- p span.tc-average-price ,.variation-price{display:none;}
.variation-price,.variation-season,.variation-low,.variation-mid{display:none !important;}

/* new add on */
.woocommerce-variation-price{display:none;}
.ywapo_group_container_select  h3{
	width:20%;
    text-align: left;
    vertical-align: middle;
	display:inline-block;
	font-size:12px;
	margin:0 !important;
}
.single-product#top .variations td.label{width:20%;}
#top .variations td{padding: 0 4px 15px 0;}
#top .ywapo_group_container  select  {
    max-width: 79%;
    vertical-align: middle;
    display: inline-block;
	background: #fff;
}
#top .cart-collaterals .cart_totals table select, #top.woocommerce-page select{width:100%}
#top .ywapo_group_container textarea{
	background:#fff;
}
.ywapo_input_container_checkbox ,.ywapo_group_container_checkbox  h3,.ywapo_group_container_checkbox  .ywapo_product_option_description,#top .form-row label {
	display:inline-block;
}
/* .woocommerce-page .button{float:none;}
.woocommerce-variation-add-to-cart{text-align:right} */
.ywapo_group_container  h3 {
	font-size:12px;
	margin:0 !important;
}
#top .variations_form > table {margin-bottom:0;}
.yith_wapo_groups_container{margin-top:0;}
.ywapo_tr_product_base_price,.ywapo_tr_additional_options {display:none;}
.variation-,dd.variation-CancellationInsurance{clear:both}
dt.variation-CancellationInsurance,.variation-Baseprice,.ywapo_group_container:nth-child(5),dt.variation-,.ywapo_group_container:nth-child(6) .ywapo_option_label ,.custom-hide{display:none !important;}
.ywapo_input_container_checkbox {float:left}
.ywapo_product_option_description p {margin:0 0 0 10px}
.yith_wapo_group_total{/* display:block !important */}
#top .variations_form {
    display: table;
    width: 100%;
}
@media only screen and (min-width: 768px) {
	div table.shop_table td.product-name{		
		max-width: 400px;
	}
}
@media only screen and (max-width: 1070px) {
	#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {	
		padding: 0px 5px 0px 5px;
	}
}
@media only screen and (max-width: 989px) {
	.responsive.html_mobile_menu_tablet.html_visible_cart #top .cart_dropdown {
		right: 40px;
		position: absolute;
		top: 50%;
		right: 7.5%;
		margin: -23px 50px 0 0;
	}
	#mega-menu-wrap-avia .mega-menu-toggle .mega-toggle-block-right {
		display: none;
	}	
	#mobile-advanced .mega_menu  a {
		width: auto;
		display: inline-block;		
		border-bottom:0;
		padding: 20px;
	}
	 #mobile-advanced{display:none !important}
	.show_mobile_menu #mobile-advanced{display:block !important}
	#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {content:none;}	
}
@media only screen and (max-width: 767px) {
.responsive .logo a {
    display: block;
    vertical-align: middle;
    margin: 0;
}
}
@media (max-width:480px) {
	#flex-center .entry-content-wrapper, #top .avia-content-slider-inner .slide-entry-wrap {
		display: block;
	}
#wc-deposits-options-form .deposit-options {
    width: 93%;
    float: none;
    margin: 10px 0;
}	
}
@media (max-width:360px) {
	.responsive #top .logo {
		width:60%;
		height:auto !important;
	}
	.av-logo-container .inner-container {
		display:flex;
		align-items:center;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
		font-size: 0.6em;
	}	
}
.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
	display: flex;
    align-items: center;
    height: 100%;	
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
	padding:30px 20px;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1072;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop {
    z-index: 1071;
}
.fade.show {
    opacity: 1;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: .5;
}
.inline-center {
	display:flex;
    align-items: center;
    justify-content: space-between;
}
.col{
	padding:0 10px;
	flex:1;
}
.ywapo_group_container:nth-child(7),.ywapo_group_container_text {
	display:none !important;
}