/* Theme Customization Style */


/*header styles*/

/*menu*/
.topnav > li > a:hover, .topnav > li.current_page_item > a, .topnav > li.current_page_parent > a, .topnav > li.current_page_ancestor > a, .topnav > li.current-menu-item > a, .topnav > li.current-menu-parent > a, .topnav > li.current-menu-ancestor > a{color:#FCC02A !important;}

#outerheader, #outerheaderwrapper{
background-color:#000 !important;	
}
.nvrlayout5 div.logoimg{border:none !important;}
.navcontainer{background:#fff !important; border-top:6px solid #fcc02a; margin-top:6px;}

.navcontainer::before{
	background:#fff !important; 
	border-top:6px solid #fcc02a;
	margin-top:-6px;

}
.navcontainer::after{
	background:#fff !important; 
	border-top:6px solid #fcc02a;
	margin-top:-6px;

}


.navcontainer::before{
 right: 100%;
}

.navcontainer::before, .navcontainer::after {
 background: #fffff;
 bottom: 0;
 content: "";
 position: absolute;
 top: 0;
 width: 9999px;
}

.navcontainer::after {
 left: 100%;
}

#outerafterheader{padding:30px 0 !important; background:#231f20;}

/*header social icons*/

.fa-facebook{background:url(images/facebook.png) no-repeat; width:31px; height:31px; padding:0 10px;}
.fa-facebook-f::before, .fa-facebook::before, .fa-instagram::before, .fa-pinterest::before{content:normal !important;}
.fa-instagram{background:url(images/Instagram.png) no-repeat; width:31px; height:31px; padding:0 10px;}
.fa-pinterest{background:url(images/Pinterest.png) no-repeat; width:31px; height:31px; padding:0 10px;}
.topicon{padding:15px 0  10px !important;}

/*header phone*/
.toptext{font-size:22px; font-family: "Oswald","Arial";}
.tel{color:#fcc02a;}


/*home page */

.home .categorybox  h3{
	color:#fff; 
	position:relative;
	top:-70px;
	left:40px;
	font-family: 'Roboto Slab', serif;

} 

.categorybox a:link, .categorybox a:visited{
	color:#fff;
	text-decoration:none;
	border-bottom: 1px solid #FCC02A !important;
	font-family: 'Roboto Slab', serif !important;

}

.linedtext{padding-right:15px;}

.categorybox img {
    width: 100%;
}

.categorybox img:hover{opacity:0.8;}

.homerow .wpb_wrapper{margin-top:-50px !important;}

.nextend-arrow-previous:hover, .nextend-arrow-next:hover{background:#231F20 !important;}

/*signup*/

div.fca_eoi_layout_1 div.fca_eoi_layout_content_wrapper, form.fca_eoi_layout_1 div.fca_eoi_layout_content_wrapper {
    margin: 0 25px 0 0 !important;
}


#fca_eoi_form_231 .fca_eoi_layout_1.fca_eoi_layout_widget {
    margin-top: -50px;
}

div.fca_eoi_layout_1 div.fca_eoi_layout_inputs_wrapper, form.fca_eoi_layout_1 div.fca_eoi_layout_inputs_wrapper{border:none !important;}
#footersidebar input[type="submit"], #footersidebar input[type="reset"]{border-color:#fcc02a !important;}


#fca_eoi_form_231 .fca_eoi_layout_1.fca_eoi_layout_widget div.fca_eoi_layout_submit_button_wrapper input {
    float: left;
    width: 70%;
}
input.fca_eoi_form_button_element:hover{background:#fcc02a !important;}

/*content*/

.home #outercontainer > div {
    background: #231f20 none repeat scroll 0 0;
}

/*footer*/
#footerwrapper p, #footerwrapper a{color:#fff; font-size:14px; line-height:1.8 !important; font-family: 'Roboto Slab', serif !important;}
#footerwrapper a:hover{color:#fcc02a !important;}

.brands{background:#ebebeb; border-top: 6px solid #fcc02a;}

/*typography*/


h1{font-family: 'Roboto Slab', serif !important; font-weight:normal !important; font-style:italic;}
h3{color:#231f20;}
#footersidebar .widget-title{font-family: 'Roboto Slab', serif !important; font-weight:bold; font-size:17px; letter-spacing:0;}

/*slider*/

#outerslider, #outerafterheader{border-bottom:6px solid #fcc02a !important;}

/* styles*/
.topborder{border-top:6px solid #fcc02a;}

a:hover, a.colortext:hover, .colortext a:hover, .colortext{color:#FCC640 !important; }


/*products*/
.nvr-productloop-img:hover{opacity:0.8;}
.nvr-pl-textcell{background:#231f20; padding:10px 15px;}
.nvr-pl-textcell a, .nvr-pl-textcell h3{color:#fff !important; font-weight:normal;}
.nvr-pl-textcell h3:hover{color:#E7B12B !important;}
.nvr-productloop-price .amount, .woocommerce-Price-amount{color:#FCC640 !important; font-weight:bold; font-size:24px; font-style:normal !important;}
.product_title{font-size:30px !important;}

.add_to_cart_button, .stripecontainer.fullwidth.onproducttab, .onrelatedproduct, .single_variation_wrap div.woocommerce-variation, .product_meta, .reset_variations{display:none !important;}
.nvr_selector, span.belowtext, .nvr-productloop-img-btn,#nvrnonajaxshop .searchbox, .entry-utility, #breadcrumbcontainer, .meta-format  {
    display: none !important;
}

.variations td {
    display: block;
}
body.novaro div.product form.cart table.variations{padding-bottom:0; margin-bottom:0;}
body.novaro div.product form.cart{padding-bottom:0;}

/*price filter*/
body.novaro .widget_price_filter .ui-slider .ui-slider-range{
	background: #E7B12B;	
}
.price_slider_wrapper .button{background:#2a2627 !important; border:1px solid #E7B12B !important;}
.price_slider_wrapper .button:hover{background:#E7B12B !important; border:1px solid #2a2627c !important;}

/*product shop page*/
.post-type-archive-product #nvrnonajaxshop{display:none;}
.post-type-archive-product .linedtext {
    margin-left: 20px;
    top: -70px;
	position:relative;
}

/*product catgegories*/
#woocommerce_product_categories-5 li ul a{margin-left:15px !important; font-size:13px !important;}
#woocommerce_product_categories-5 li ul li{ text-transform:none !important;}
#woocommerce_product_categories-5 li a{font-weight:normal !important;font-family: 'Roboto Slab', serif !important; font-style:italic;}
#woocommerce_product_categories-5 li{text-transform:uppercase; font-size:15px !important; border-bottom:1px solid #ccc !important; margin-top:15px !important; list-style:none;}
#woocommerce_product_categories-5 li a:hover{color:#FCC02A !important; }

body.novaro nav.woocommerce-pagination ul li span.current, body.novaro nav.woocommerce-pagination ul li a:hover, body.novaro #content nav.woocommerce-pagination ul li span.current, body.novaro #content nav.woocommerce-pagination ul li a:hover, body.novaro nav.woocommerce-pagination ul li a:focus, body.novaro #content nav.woocommerce-pagination ul li a:focus{
	background-color:#231F20;	
}

#sidebar .widget-title::after{background-color:#FCC02A !important;}

/*product navigation*/
.previous .fa-bpn-default::before, .next .fa-bpn-default::after{top:11px;}.next .fa-bpn-default::after{left:-5px; position:relative;}
.bpn-nav-container{float:left !important; left:75px; font-family: 'Roboto Slab', serif !important; font-style:italic; font-weight:normal !important;}
.summary .cart{border:none !important;}

/*contact form*/
.whitetext H3, .whitetext{color:#ffffff !important;}
.whitetext p{color:#ffffff !important; font-family: 'Roboto Slab', serif !important;}
.gform_button{padding: 8px 15px; border:1px solid #FCC02A !important;}
.gform_button:hover{background:#FCC02A !important;}


.entry-icon.fa.fa-camera {
    display: none;
}

/* fix product category page layout after Woocommerce 3 upgrade

.archive .row .nine{width:90%;}

.archive #outermiddle .row {
    float: left;
    width: 77%;
}
*/






/* product page layout fix after Woocommerce 3 upgrade */

#content  .widget-area {
    float: right;
    width: 30%;
}

 #container {
    float: left;
    width: 70%;
}

 #maincontent > #content{
    
width:100%;
}

.widget-container.woocommerce.widget_product_categories, .widget-container.woocommerce.widget_price_filter {
    list-style:  none;
}


body.novaro .upsells.products{clear:both;}

body.novaro div.product div.images img, body.novaro #content div.product div.images img{border:none;}


/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}







/*mobile styles*/

@media only screen and (max-width: 767px) {
	.homerow .wpb_wrapper{margin-top:0 !important;}
	.vc_custom_1478489377353 {
    display: none;
}
}
@media only screen and (max-width: 480px) {
.topicon {
    float: none !important;
}

.logo.columns{width:100% !important;}
div.logo.columns{float:none !important;}
div.logoimg img, #subbody div.logo img.darklogo{display:inline !important;}
.searchandcart, .nav-toggle{height:40px; top:-50px; position:relative;} .navigation{height:40px;}

.widget-area {
    float: left !important;
    width: 100% !important;
    clear:both;
    margin-top:20px;
}

#container{width:100%;}
}