/* #Retina Display Queries
================================================== */
@media only screen and (-Webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 4/2),
only screen and (min-device-pixel-ratio: 2),
(min-resolution: 144dpi){

blockquote {background-image:url(../images/quote@2x.png); background-size:28px 24px;}
.flexslider.preloader{background-image:url(../images/ajax-loader@2x.gif); background-size:31px 31px;}
.pullquote-right,.pullquote-left{background-image:url(../images/quote@2x.png); background-size:28px 24px;}
h2.trigger span {background-image: url(../images/toggle_close@2x.png); background-size:17px 17px;}
h2.active span{background-image: url(../images/toggle_open@2x.png); background-size:17px 17px;}
.nvr-noimage{background-image:url(../images/noimage.png); background-size:100px 71px;}
#aboutslider .flex-control-nav a, #machineslider .flex-control-nav a{background-image:url(../images/sliderdot.png);}
ul.customlist.listcheck li, li.check{background-image:url(../images/list-check@2x.png);background-size:12px 12px; }
ul.timeline li{background-image:url(../images/timeline.gif); background-size:58px 1px;}
.nvr_selector{background-image:url(../images/selector@2x.png); background-size:12px 8px;}

}

/* HEADER & MENU VERSION 2
------------------------------------------------------------- */
.nvrlayout2 #subbody{border-top:0px;}
.nvrlayout2 #outertop{position:relative;}
.nvrlayout2 #outerafterheader{padding-top:44px;}
.nvrlayout2 #outerheaderwrapper{background-color:#fff; }
body.nvrslideron.nvrlayout2 #outerheaderwrapper{position:relative}
.nvrlayout2 #subbody .topcontainer.container{max-width:100%}
.nvrlayout2 #outerheader{
	background-color:transparent;
	z-index:300;
	overflow:hidden;
}
.nvrlayout2 #outerheader:hover{overflow:visible;}
.nvrlayout2 #outerheader.sticky{border-width:0px 0px 1px; border-style:solid;}
.nvrlayout2 #outerheader:not(.sticky) .topnav > li > a{color:#252525; text-shadow:none;}
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
.nvrlayout2 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#7051ae;}

.nvrlayout2 #outerheader.sticky .topnav > li.current_page_item > a,
.nvrlayout2 #outerheader.sticky .topnav > li.current_page_parent > a,
.nvrlayout2 #outerheader.sticky .topnav > li.current_page_ancestor > a,
.nvrlayout2 #outerheader.sticky .topnav > li.current-menu-item > a,
.nvrlayout2 #outerheader.sticky .topnav > li.current-menu-parent > a,
.nvrlayout2 #outerheader.sticky .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}

.nvrlayout2 .topnav > li .link_content:after{display:none !important}

.nvrlayout2 .logoimg img{display:none; margin:0 auto;}
.nvrlayout2 .logoimg img.lightlogo{display:block;}
.nvrlayout2 #outerheader.sticky .logoimg img{display:block;}
.nvrlayout2 #outerheader.sticky .logoimg img.lightlogo{display:none;}




.nvrlayout2 #outerheader:not(.sticky) .searchbox button,
.nvrlayout2 #outerheader:not(.sticky) div.logoimg a, 
.nvrlayout2 #outerheader:not(.sticky) div.logoimg span{color:#252525}

.nvrlayout2 #outerheader:not(.sticky) .searchbox input.submit{color:#252525;}
.nvrlayout2 .searchbox .searcharea .txtsearch{border:0px;}
.nvrlayout2 #outerheader:not(.sticky) #topminicart{border-left:1px solid transparent; background-color:transparent;}
.nvrlayout2 #outerheader.sticky #topminicart{border-color:#ebebeb;}
.nvrlayout2 #outerheader:not(.sticky) #topminicart .topcartbutton{color:#252525;}
.nvrlayout2 #outerheader:not(.sticky) #topminicart .shopicon{background-color:transparent; border:1px solid #595959; border:0px solid rgba(89,89,89,0.75);}
.nvrlayout2 #outerheader:not(.sticky) #topminicart .cart_totalqty,
.nvrlayout2 #outerheader:not(.sticky) #topminicart .cart_subtotal{color:#252525;}
.nvrlayout2 #topminicart:hover .cart_totalqty,
.nvrlayout2 #topminicart:hover .cart_subtotal{color:#555;}
.nvrlayout2 #outerheader:not(.sticky) .searchandcart .searchbox .submittext{color:#fff; background:transparent !important;}
.nvrlayout2 .searchandcart .searchbox.shown .submittext{padding:0px 0;}
.nvrlayout2 .searchandcart .searchbox .searcharea.shown{right:40px;}

.nvrlayout2 .gn-menu-main,
.nvrlayout2 .gn-menu-main ul{background-color:transparent;}
.nvrlayout2 .gn-menu-main > li:last-child {
	border-right:1px solid #595959;
	border-left:1px solid #595959;
	border-right: 1px solid rgba(89,89,89,0.75);
	border-left: 1px solid rgba(89,89,89,0.75);
}
.nvrlayout2 #outerheader:not(.sticky) #slidermenutitle{
	color:#fff;
}
.nvrlayout2 #outerheader:not(.sticky) #slidermenutitle #slidermenuicon,
.nvrlayout2 #outerheader:not(.sticky) #slidermenutitle #slidermenuicon:after,
.nvrlayout2 #outerheader:not(.sticky) #slidermenutitle #slidermenuicon:before{
	background-color:#fff;
}

.nvrlayout2 .logo{
	clear:both;
	width:100%;
	text-align:center;
	float:none;
	border-bottom:solid 1px #f2f2f2;
}
.nvrlayout2 #outerheader.sticky .logo{border-bottom:solid 1px #252525; display:none;}
.nvrlayout2 div.logoimg{padding:25px 0}
.nvrlayout2 div.logoimg a, .nvrlayout2 div.logoimg span{
	display:inline-block;
}
.nvrlayout2 .navcontainer{
	clear:both;
	max-width:1200px;
	margin:0 auto;
}


.nvrlayout2 section.navigation{width:90%; margin: 0 auto;}

.nvrlayout2 .searchbox input.submit{display:none;}
.nvrlayout2 .searchbox button.submittext{
	font-size:1em;
	padding:20px 0 0 0;
	border:0px;
	outline:none;
	transition:padding 0.4s ease;
	-moz-transition:padding 0.4s ease;
	-webkit-transition:padding 0.4s ease;
	background:transparent !important;
}

.nvrlayout2 .searchbox button.submittext span{display:none;}
.nvrlayout2 .searchbox .searcharea{
	position:absolute;
	padding:10px;
	top:59px;
	left:0px;
	opacity:0;
	z-index:1;
	border-width:1px;
	border-style:solid;
	transition: all 0.6s;
	-moz-transition:all 0.6s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;
	text-align:center;
	background:#fff;
	width:200px
}

.nvrlayout2 .searchbox .searcharea.shown{
	left:0px;
	z-index:201;
	opacity:1;
}

.nvrlayout2 .searchbox .searcharea .nvrselector{display:none;}
.nvrlayout2 .searchbox .searcharea .txtsearch{
	width:100%;
	height:20px;
	line-height:20px;
	padding:5px;
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-width:0px;
	outline:none;
}

.nvrlayout2 #outerheader .searchbox .searcharea .txtsearch{
	height:1.5em;
	line-height:1.5em;
	font-size:1.1489em;
}

.nvrlayout2 .searchbox{
	position: absolute; 
	float:none; 
	width:100%
}

/* #Media Queries
================================================== */

@media only screen and (min-width: 1025px) {
	/* HEADER & MENU VERSION 7
		------------------------------------------------------------- */
	.nvrlayout7 #maincontent.columns{padding:0 !important}
	.nvrlayout7 .elementor-element{width:100% !important; left:0 !important;}
	.nvrlayout7 #outercontainer{width:auto; margin:0 0 0 250px;}
	.nvrlayout7 #subbody #outermain .container{max-width:100%; margin:0; padding:0px; overflow:hidden}
	.nvrlayout7 #subbody #footerwrapper .container{max-width:1170px;}
	body.nvrslideron.nvrlayout7 #outerheaderwrapper,
	.nvrlayout7 #outertop{position:inherit;}
	.nvrlayout7 #outerheader{
		position:absolute;
		width:250px;
		height:100%;
		left:0;
		top:0;
		background:#241e30;
	}
	.nvrlayout7 #headertext + #outertop #outerheader{top:46px;}
	.nvrlayout7 #outerheaderwrapper{background:#fff;}
	.nvrlayout7 #outerheader.sticky{position:fixed; top:0 !important; background:#241e30;}
	
	.nvrlayout7 .logo,
	.nvrlayout7 .searchandcart{
		float:none;
	}
	
	.nvrlayout7  ul.topnav{
		text-align:left;
	}
	.nvrlayout7 .topnav > li{
		display:block;
		padding:0 0 13px 0;
		margin-bottom:13px;
	}
	
	.nvrlayout7 .topnav > li .link_content:after{display:none !important;}
	
	.nvrlayout7 ul.topnav > li.default_dropdown > ul.mega_dropdown,
	.nvrlayout7 ul.topnav > li.multicolumn_dropdown > ul.mega_dropdown{top:0; left:235px;}
	.nvrlayout7 .topnav > li.menu-item-has-children > a:after{right:0;}
	
	.nvrlayout7 #headertext {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 100;
	}
	
	.nvrlayout7 #topminicart, .nvrlayout7 .searchandcart .searchbox{float:none;}
	.nvrlayout7 .searchandcart .searchbox .searcharea{opacity:1; top:0; width:85%; padding:4px; z-index:1; font-size:12px; font-weight:700; text-transform:uppercase; background:transparent; color:#fff; border:0; left:20px; height:auto; line-height:normal}
	.nvrlayout7 .txtsearch::-webkit-input-placeholder{text-transform:uppercase; color:#fff; letter-spacing:1px}
	.nvrlayout7 .txtsearch::-moz-placeholder{text-transform:uppercase; color:#fff;}
	.nvrlayout7 .txtsearch:-ms-input-placeholder{text-transform:uppercase; color:#fff;}
	.nvrlayout7 .txtsearch:-moz-placeholder{text-transform:uppercase; color:#fff;}
	.nvrlayout7 .searchandcart .searchbox .searcharea.shown{right:0}
	.nvrlayout7 #outerheader .searchandcart .searchbox .searcharea .txtsearch{color:#fff; height:2.5em;}
	.nvrlayout7 #topminicart{border-bottom:solid 1px #3a3545; padding-bottom:18px; margin-bottom:13px;}
	.nvrlayout7 #topminicart .topcartbutton,
	.nvrlayout7 .searchandcart .searchbox button.submittext{line-height:normal; padding-top:0}
	.nvrlayout7 .searchandcart .searchbox button.submittext{padding-top:10px;}
	.nvrlayout7 .cartlistwrapper, .nvrlayout7 #topminicart:hover .cartlistwrapper{top:0; right:auto; left:235px}
	
}




@media only screen and (min-width: 981px) {

	/* HEADER & MENU VERSION 3
	------------------------------------------------------------- */
	.nvrlayout3 #subbody{border-top:0px;}
	.nvrlayout3 #subbody #headertext .container{max-width:1200px;}
	.nvrlayout3 #outerafterheader{padding-top:42px;}
	.nvrlayout3 #outerslider{overflow:hidden;}
	.nvrlayout3 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout3 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#fff;}

	.nvrlayout3 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout3 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout3 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout3 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout3 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout3 #outerheader.sticky .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}
	
	
	.nvrlayout3 section.navigation{float:right; margin-right:25px;}
	
	.nvrlayout3 #outerheader.sticky .topnav > li .link_content:after{display:none !important}


	/* HEADER & MENU VERSION 4
		------------------------------------------------------------- */
	.nvrlayout4 #subbody{border-top:0px;}
	.nvrlayout4 #outerafterheader{padding-top:42px;}
	.nvrlayout4 #outerslider{overflow:hidden;}
	.nvrlayout4 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout4 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#fff;}

	.nvrlayout4 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout4 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout4 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout4 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout4 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout4 #outerheader.sticky .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}

	.nvrlayout4 #outerheader.sticky .topnav > li .link_content:after{display:none !important}
		
	/* HEADER & MENU VERSION 5
		------------------------------------------------------------- */
	.nvrlayout5 #subbody{border-top:0px;}
	.nvrlayout5 #outerheaderwrapper,
	body.nvrlayout5.nvrslideron #outerheaderwrapper{background:#241e30; position:relative}
	.nvrlayout5 #outerafterheader{padding-top:42px;}
	.nvrlayout5 #outerslider{overflow:hidden;}
	.nvrlayout5 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout5 .topnav > li.current_page_item > a,
	.nvrlayout5 .topnav > li.current_page_parent > a,
	.nvrlayout5 .topnav > li.current_page_ancestor > a,
	.nvrlayout5 .topnav > li.current-menu-item > a,
	.nvrlayout5 .topnav > li.current-menu-parent > a,
	.nvrlayout5 .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}

	.nvrlayout5 .topnav > li .link_content:after{display:none !important}
	

	/* HEADER & MENU VERSION 6
		------------------------------------------------------------- */
	.nvrlayout6 #subbody{border-top:0px;}
	.nvrlayout6 #outerheaderwrapper,
	body.nvrlayout6.nvrslideron #outerheaderwrapper{background:#fff; position:relative; border-bottom:solid 1px #ebebeb}
	.nvrlayout6 #outerafterheader{padding-top:42px;}
	.nvrlayout6 #outerslider{overflow:hidden;}
	.nvrlayout6 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout6 #outerheader:not(.sticky) .topnav > li > a{color:#252525; text-shadow:none;}
	.nvrlayout6 .topnav > li.current_page_item > a,
	.nvrlayout6 .topnav > li.current_page_parent > a,
	.nvrlayout6 .topnav > li.current_page_ancestor > a,
	.nvrlayout6 .topnav > li.current-menu-item > a,
	.nvrlayout6 .topnav > li.current-menu-parent > a,
	.nvrlayout6 .topnav > li.current-menu-ancestor > a{color:#7051ae;}
	
	
	.nvrlayout6 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout6 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout6 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout6 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout6 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout6 #outerheader.sticky .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}
	
	
	.nvrlayout6 .logoimg img{display:none; margin:0 auto;}
	.nvrlayout6 .logoimg img.lightlogo{display:block;}
	.nvrlayout6 #outerheader.sticky .logoimg img{display:block;}
	.nvrlayout6 #outerheader.sticky .logoimg img.lightlogo{display:none;}
	
	.nvrlayout6 #outerheader:not(.sticky) .searchbox button,
	.nvrlayout6 #outerheader:not(.sticky) div.logoimg a, 
	.nvrlayout6 #outerheader:not(.sticky) div.logoimg span{color:#252525}

	.nvrlayout6 #outerheader:not(.sticky) .searchbox input.submit{color:#252525;}
	.nvrlayout6 .searchbox .searcharea .txtsearch{border:0px;}
	.nvrlayout6 #outerheader:not(.sticky) #topminicart{border-left:1px solid transparent; background-color:transparent;}
	.nvrlayout6 #outerheader.sticky #topminicart{border-color:#ebebeb;}
	.nvrlayout6 #outerheader:not(.sticky) #topminicart .topcartbutton{color:#252525;}
	.nvrlayout6 #outerheader:not(.sticky) #topminicart .shopicon{background-color:transparent; border:1px solid #595959; border:0px solid rgba(89,89,89,0.75);}
	.nvrlayout6 #outerheader:not(.sticky) #topminicart .cart_totalqty,
	.nvrlayout6 #outerheader:not(.sticky) #topminicart .cart_subtotal{color:#252525;}
	
	.nvrlayout6 .searchandcart .searchbox .searcharea{
		background:#fff;
		
	}

	.nvrlayout6 .topnav > li.current_page_item .link_content:after, 
	.nvrlayout6 .topnav > li.current_page_parent .link_content:after, 
	.nvrlayout6 .topnav > li.current_page_ancestor .link_content:after, 
	.nvrlayout6 .topnav > li.current-menu-item .link_content:after, 
	.nvrlayout6 .topnav > li.current-menu-parent .link_content:after, 
	.nvrlayout6 .topnav > li.current-menu-ancestor .link_content:after{background:#7051ae;}
	
	.nvrlayout6 #outerheader.sticky .topnav > li .link_content:after{display:none !important}


	/* HEADER & MENU VERSION 8
		------------------------------------------------------------- */
	.nvrlayout8 #subbody{border-top:0px;}
	.nvrlayout8 #outerheaderwrapper{border:0; background:#2b2b2b}
	.nvrlayout8 #outerafterheader{padding-top:42px;}
	.nvrlayout8 #outerslider{overflow:hidden;}
	.nvrlayout8 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout8 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}

	.nvrlayout8 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout8 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout8 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout8 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout8 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout8 #outerheader.sticky .topnav > li.current-menu-ancestor > a{color:#fff; opacity:.5}
	
	.nvrlayout8 .topnav > li .link_content:after{display:none !important;}

	/* HEADER & MENU VERSION 9
		------------------------------------------------------------- */
	.nvrlayout9 #subbody{border-top:0px;}
	.nvrlayout9 #outerheaderwrapper{border:0; background:#fff}
	.nvrlayout9 #outerafterheader{padding-top:42px;}
	.nvrlayout9 #outerslider{overflow:hidden;}
	.nvrlayout9 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li > a{color:#252525; text-shadow:none;}
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout9 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#7051ae;}
	
	.nvrlayout9 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout9 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout9 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout9 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout9 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout9 #outerheader.sticky .topnav > li.current-menu-ancestor > a{opacity:.5}
	
	.nvrlayout9 #outerheader:not(.sticky) .searchbox input.submit{color:#252525;}
	.nvrlayout9 .searchbox .searcharea .txtsearch{border:0px;}
	.nvrlayout9 #outerheader:not(.sticky) #topminicart{border-left:1px solid transparent; background-color:transparent;}
	.nvrlayout9 #outerheader.sticky #topminicart{border-color:#ebebeb;}
	.nvrlayout9 #outerheader:not(.sticky) #topminicart .topcartbutton{color:#252525;}
	.nvrlayout9 #outerheader:not(.sticky) #topminicart .shopicon{background-color:transparent; border:1px solid #595959; border:0px solid rgba(89,89,89,0.75);}
	.nvrlayout9 #outerheader:not(.sticky) #topminicart .cart_totalqty,
	.nvrlayout9 #outerheader:not(.sticky) #topminicart .cart_subtotal{color:#252525;}
	
	
	.nvrlayout9 .logoimg img{display:none; margin:0 auto;}
	.nvrlayout9 .logoimg img.lightlogo{display:block;}
	.nvrlayout9 #outerheader.sticky .logoimg img{display:block;}
	.nvrlayout9 #outerheader.sticky .logoimg img.lightlogo{display:none;}
	
	.nvrlayout9 #outerheader:not(.sticky) .searchbox button,
	.nvrlayout9 #outerheader:not(.sticky) div.logoimg a, 
	.nvrlayout9 #outerheader:not(.sticky) div.logoimg span{color:#252525}
	
	.nvrlayout9 .topnav > li .link_content:after{display:none !important;}
	
	/* HEADER & MENU VERSION 10
	------------------------------------------------------------- */
	.nvrlayout10 #subbody{border-top:0px;}
	.nvrlayout10 #outerheaderwrapper{border:0; background:#fff}
	body.nvrslideron.nvrlayout10 #outerheaderwrapper{position:relative}
	.nvrlayout10 #outerafterheader{padding-top:42px;}
	.nvrlayout10 #outertop{max-width:1170px; margin:0 auto;}
	.nvrlayout10 #outerslider{overflow:hidden;}
	.nvrlayout10 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li > a{color:#252525; text-shadow:none;}
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout10 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#7051ae;}
	
	.nvrlayout10 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout10 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout10 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout10 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout10 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout10 #outerheader.sticky .topnav > li.current-menu-ancestor > a{opacity:.5}
	
	
	.nvrlayout10 #outerheader:not(.sticky) .searchbox input.submit{color:#252525;}
	.nvrlayout10 .searchbox .searcharea .txtsearch{border:0px;}
	.nvrlayout10 #outerheader:not(.sticky) #topminicart{border-left:1px solid transparent; background-color:transparent;}
	.nvrlayout10 #outerheader.sticky #topminicart{border-color:none; padding-left:20px;}
	.nvrlayout10 #outerheader:not(.sticky) #topminicart .topcartbutton{color:#252525;}
	.nvrlayout10 #outerheader:not(.sticky) #topminicart .shopicon{background-color:transparent; border:1px solid #595959; border:0px solid rgba(89,89,89,0.75);}
	.nvrlayout10 #outerheader:not(.sticky) #topminicart .cart_totalqty,
	.nvrlayout10 #outerheader:not(.sticky) #topminicart .cart_subtotal{color:#252525;}
	
	.nvrlayout10 .searchandcart .searchbox .searcharea,
	.nvrlayout10 .searchandcart .searchbox .searcharea.shown{left:0; right:auto;}
	.nvrlayout10 .searchandcart{float:left}
	
	
	.nvrlayout10 .logo {
		clear: both;
		width: auto;
		text-align: center;
		float: none;
		border-bottom: solid 1px #f2f2f2;
	}
	.nvrlayout10 #outerheader.sticky .logo{display:none}
	.nvrlayout10 div.logoimg {
		padding: 25px 0;
	}
	.nvrlayout10 .logoimg img{display:none; margin:0 auto;}
	.nvrlayout10 .logoimg img.lightlogo{display:block;}
	.nvrlayout10 #outerheader.sticky .logoimg img{display:block;}
	.nvrlayout10 #outerheader.sticky .logoimg img.lightlogo{display:none;}
	
	.nvrlayout10 #outerheader:not(.sticky) .searchbox button,
	.nvrlayout10 #outerheader:not(.sticky) div.logoimg a, 
	.nvrlayout10 #outerheader:not(.sticky) div.logoimg span{color:#252525}
	

	.nvrlayout10 .topnav > li .link_content:after{display:none !important;}
	
	
	
	/* HEADER & MENU VERSION 10
	------------------------------------------------------------- */
	.nvrlayout11 #subbody{border-top:0px;}
	.nvrlayout11 #outerheaderwrapper{border:0; background:#fff; border-bottom:solid 1px #ebebeb}
	.nvrlayout11 #outerafterheader{padding-top:42px;}
	.nvrlayout11 #outerslider{overflow:hidden;}
	.nvrlayout11 #outerheader{border-top:0px solid #ebebeb; border-bottom:1px solid #ebebeb; border:0;}
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li > a{color:#252525; text-shadow:none;}
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current_page_item > a,
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current_page_parent > a,
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current_page_ancestor > a,
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current-menu-item > a,
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current-menu-parent > a,
	.nvrlayout11 #outerheader:not(.sticky) .topnav > li.current-menu-ancestor > a{color:#7051ae;}
	
	.nvrlayout11 #outerheader.sticky .topnav > li.current_page_item > a,
	.nvrlayout11 #outerheader.sticky .topnav > li.current_page_parent > a,
	.nvrlayout11 #outerheader.sticky .topnav > li.current_page_ancestor > a,
	.nvrlayout11 #outerheader.sticky .topnav > li.current-menu-item > a,
	.nvrlayout11 #outerheader.sticky .topnav > li.current-menu-parent > a,
	.nvrlayout11 #outerheader.sticky .topnav > li.current-menu-ancestor > a{opacity:.5}
	
	
	.nvrlayout11 #outerheader:not(.sticky) .searchbox input.submit{color:#252525;}
	.nvrlayout11 .searchbox .searcharea .txtsearch{border:0px;}
	.nvrlayout11 #outerheader:not(.sticky) #topminicart{border-left:1px solid transparent; background-color:transparent;}
	.nvrlayout11 #outerheader.sticky #topminicart{border-color:#ebebeb;}
	.nvrlayout11 #outerheader:not(.sticky) #topminicart .topcartbutton{color:#252525;}
	.nvrlayout11 #outerheader:not(.sticky) #topminicart .shopicon{background-color:transparent; border:1px solid #595959; border:0px solid rgba(89,89,89,0.75);}
	.nvrlayout11 #outerheader:not(.sticky) #topminicart .cart_totalqty,
	.nvrlayout11 #outerheader:not(.sticky) #topminicart .cart_subtotal{color:#252525;}
	
	.nvrlayout11 .logoimg img{display:none; margin:0 auto;}
	.nvrlayout11 .logoimg img.lightlogo{display:block;}
	.nvrlayout11 #outerheader.sticky .logoimg img{display:block;}
	.nvrlayout11 #outerheader.sticky .logoimg img.lightlogo{display:none;}
	
	.nvrlayout11 #outerheader:not(.sticky) .searchbox button,
	.nvrlayout11 #outerheader:not(.sticky) div.logoimg a, 
	.nvrlayout11 #outerheader:not(.sticky) div.logoimg span{color:#252525}
	
	.nvrlayout11 .topnav > li .link_content:after{display:none !important;}
		
}

@media only screen and (max-width:1024px){
	body.novaro .navcontainer.columns{margin:0px;}
	body.novaro #outerheader .navcontainer.openmenu{position:relative;}
	section.navigation{padding-top:0px;float:right; margin:0 !important}
	

	body.novaro .loginformbox .febuttoncontainer a.button{padding-left:12px; padding-right:12px;}
	body.novaro .loginformbox .febuttoncontainer a.button .topbtn_text{display:none;}
	
	a.nav-toggle{
		display:block; 
		font-size:1.3em; 
		text-align:center; 
		cursor:pointer; 
		color:#fff;
		height:auto;
		line-height:normal;
		margin:20px 25px 0 0;		
	}
	.nvrlayout7 a.nav-toggle{margin:22px 0 0 20px}
	a.nav-toggle:hover{color:#fff;}
	body.mmm a.nav-toggle{display:none;}
	nav{margin:0; float:none;}
    .js .topnav { display: none; position:absolute; left:0px; width:100%; padding:0px; top:0; z-index:300;}
	.js .topnav li, .js .topnav ul{ 
		padding:0px !important; 
		margin:0px !important;
		border:0px !important; 
		display:block !important;
		background:#000 !important;
		width:100%;
	}
	.js .topnav > li{float:none; position:static; }
	.topnav > li:after{display:none;}
	.js .topnav ul.mega_dropdown{
		visibility:visible !important; 
		position:static !important; 
		width:100% !important;
		opacity:1 !important;
	}
	.js ul.topnav > li.multicolumn_dropdown > ul.mega_dropdown > li{width: 100% !important; float:none;}
	.js ul.topnav > li.multicolumn_dropdown > ul.mega_dropdown > li > a{
		margin-bottom:0px; 
		border-bottom:1px solid rgba(255,255,255, 0.1);
	}
	.js ul.topnav > li.multicolumn_dropdown > ul.mega_dropdown > li ul li > a{border-width:0px 0px 1px 0px;}
	.js .topnav a{
		width:100%; 
		position:static; 
		box-sizing:border-box; 
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
		padding:12px 15px !important;  
		color:#fff; 
		border-bottom:1px solid rgba(255,255,255, 0.1);
		background-image:none; 
		text-align:left; 
		font-size:13px; 
		height:auto; 
		font-weight:700; 
		text-transform:uppercase;
	}
	.js .topnav ul.sub-menu a{padding:16px 22px 16px 34px !important;}
	
	body.nvrlayout5.nvrslideron #outerheaderwrapper{background:#241e30;}
	body.nvrlayout6.nvrslideron #outerheaderwrapper{background:#000; position:relative}
	
	.nvrlayout2 a.nav-toggle{margin:11px 25px 11px 0}
	.nvrlayout2 #outerheader:not(.sticky) a.nav-toggle, .nvrlayout2  #outerheader:not(.sticky) a.nav-toggle:hover{color:#000;}
	.nvrlayout2 #outerheader.sticky #topminicart{padding-left:0}
	.nvrlayout2 .searchbox button.submittext,
	.nvrlayout2 #topminicart .topcartbutton{padding:10px 0}
	.nvrlayout2 #topminicart{margin-right:0;}
	.nvrlayout2 .navcontainer{padding:0 20px;}
	.nvrlayout2 .searchbox .searcharea,
	.nvrlayout2 .cartlistwrapper,
	.nvrlayout2 #topminicart:hover .cartlistwrapper{top:40px}
	.nvrlayout2 .topnav{top:auto !important}
	.nvrlayout2 .navcontainer{max-width:100%}
	
	.nvrlayout10 a.nav-toggle{margin:11px 25px 11px 0}
	.nvrlayout10 #outerheader:not(.sticky) a.nav-toggle, .nvrlayout10 #outerheader:not(.sticky) a.nav-toggle:hover{color:#000;}
	.nvrlayout10 #outerheader.sticky #topminicart{padding-left:0}
	.nvrlayout10 .searchbox button.submittext,
	.nvrlayout10 #topminicart .topcartbutton{padding:10px 0}
	.nvrlayout10 #topminicart{margin-right:0;}
	.nvrlayout10 .navcontainer{padding:0 20px}
	.nvrlayout10 .searchbox .searcharea,
	.nvrlayout10 .cartlistwrapper,
	.nvrlayout10 #topminicart:hover .cartlistwrapper{top:40px}
	
	
}

		
/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	
	
	/* menu */
	.topnav > li{padding-left:10px; padding-right:10px;}
	.topnav > li > a {
		font-size:12px !important;
		font-weight:normal;
		letter-spacing:0;
	}
	
	.nvrlayout10 #outerheader:not(.sticky) a.nav-toggle, .nvrlayout10 #outerheader:not(.sticky) a.nav-toggle:hover{color:#fff;}
	.nvrlayout10 a.nav-toggle{margin:20px 25px 20px 0}
	.nvrlayout10 .searchbox button.submittext,
	.nvrlayout10 #topminicart .topcartbutton{padding:20px 0}
	.nvrlayout10 .searchbox .searcharea,
	.nvrlayout10 .cartlistwrapper,
	.nvrlayout10 #topminicart:hover .cartlistwrapper{top:60px}
	
	/* content */
	.pfbannerimg .bannercontent{font-size:12px}
	.pfbannerimg .linkrow:hover .cellcontent > table{border-width:3px}
	.nvr-recentposts .entry-utilities .meta-comment{float:none; clear:both; padding:10px 0}
	

}



/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	margin-bottom:25px;
	}
	#bodychild{width:100%; margin:0}

	/* Header */
	#outerheaderwrapper{height:auto!important;}
	#outerheader{position:relative !important; opacity:1 !important;}
	#outerheader.sticky{overflow:visible;}
	#outerheaderclone{display:none !important;}
	div.logo.columns{text-align:center; max-width:40%; float:left;}
	.top-ephone-container{display:none;}
	div.logoimg img{text-align:center;}
	#subbody div.logo img.lightlogo{display:none !important;}
	#subbody div.logo img.darklogo{display:block !important;}
	section.navigation{float:right; padding-top:0px;}
	.frontendmenu{display:block;}
	body.novaro .loginformbox .febuttoncontainer a.button{padding-left:12px; padding-right:12px;}
	body.novaro .loginformbox .febuttoncontainer a.button .topbtn_text{display:block;}
	#outerheader .searchbox{margin-left:1em;}
	#outerheader .searchandcart .searchbox .searcharea .txtsearch{width:200px;}
	#outerheader #topminicart{padding:0px 1em;}
	body.mmm a.nav-toggle{display:none;}
	nav{margin:0; float:none;}
	
	#outerafterheader, #outerafterheader.sticky{padding-top:51px; padding-bottom:51px;}
	#afterheader h1.pagetitle{font-size:32px;line-height:32px;}
	#afterheader .pagedesc{text-align:center; padding-right:10px; padding-left:10px;}
	
	body.nvrslideron #outerheaderwrapper{position:relative; background:#000;}
	.toptext, .toptext_right{display:none;}
	#outerheader .navcontainer{float:right; width:auto; position:initial;}
	.searchandcart .searchbox{padding:0;}
	.searchandcart .searchbox button.submittext{padding-top:18px;}
	.searchandcart .searchbox .searcharea{right:0; top:50px}
	.searchandcart .searchbox .searcharea.shown{right:0; width:200px; overflow:visible}
	#outerheader #topminicart{padding-right:0}
	#topminicart .topcartbutton{padding-top:18px;}
	.cartlistwrapper{display:none;}
	a.nav-toggle{height:auto; line-height:normal; padding:18px 0 0 0; float:none; margin:0}
	a.nav-toggle:hover{color:#fff;}
	.nvrlayout7 a.nav-toggle{margin:0 0 0 10px}
	.nvrlayout10 #outerheader:not(.sticky) a.nav-toggle, .nvrlayout10 #outerheader:not(.sticky) a.nav-toggle:hover{color:#fff;}
	.nvrlayout10 a.nav-toggle{margin:0}
	.nvrlayout10 .searchbox button.submittext,
	.nvrlayout10 #topminicart .topcartbutton{padding:18px 0}
	.nvrlayout10 .searchbox .searcharea,
	.nvrlayout10 .cartlistwrapper,
	.nvrlayout10 #topminicart:hover .cartlistwrapper{top:58px}
	
	.nvrlayout2 .logo{width:auto; border:0;}
	.nvrlayout2 a.nav-toggle{margin:3px 0 0 0}
	.nvrlayout2 .topnav{top:100% !important}
	.nvrlayout2 .searchbox .searcharea, .nvrlayout2 .cartlistwrapper, .nvrlayout2 #topminicart:hover .cartlistwrapper{top:60px}
	.nvrlayout2 .navcontainer{clear:right;}
	.nvrlayout2 .searchbox button.submittext, .nvrlayout2 #topminicart .topcartbutton{padding:20px 0 0 0; color:#fff !important}
	.nvrlayout2 div.logoimg{padding:13px 0}
	.nvrlayout2 .searchbox{position:relative; float:right; width:auto;}
	.nvrlayout2 section.navigation{width:auto; margin:0}
	.nvrlayout2 #outerheader:not(.sticky) a.nav-toggle, .nvrlayout2 #outerheader:not(.sticky) a.nav-toggle:hover{color:#fff;}
	.nvrlayout2 .searchbox .searcharea,
	.nvrlayout2 .searchbox .searcharea.shown{right:0; left:auto;}
	.nvrlayout2 #topminicart .cart_totalqty{display:none;}
	
	#menu-services{margin:0}
	.menuservices-column .elementor-element-populated{border:0 !important}
	.servicemenu li{display:block; padding-right:10px}
	.servicemenu li.current_page_item {
    border-bottom: solid 2px #7051ae;
	border-right:0;
	}
	
	

	/* Slider */
	#outerslider, #outerslider.sticky{padding-top:0px;}
	#slidercontainer{padding-top:0px;}
	.flexslider.preloader{min-height:150px;}
	#slider .text-caption.top {	padding-top: 20px;}
	#slider .caption-content .slidertoptext{font-size:11px; letter-spacing:3px; line-height:11px;}
	#slider .caption-content{margin-top:0px !important; word-wrap: break-word; }
	#slider .caption-content h2{font-size:16px; letter-spacing:0px; line-height:16px; margin-bottom:6px;}
	#slider .caption-content div{font-size:12px; line-height:16px;}
	#slider a.sliderbutton{display:none;}
	.flex-control-nav { display:none;}
	.flex-direction-nav{display:none;}
	div.pcarousel .flex-control-nav{display:block;}
	#outerslider.parallax.empty, #outerslider.parallax.sticky{padding-top:100px;}

	/* Content */
	.stripecontainer.fullwidth{max-width:100% !important; margin-left:0px !important;}
	#maincontent{max-width:480px; margin-left:auto; margin-right:auto;}
	body.nvrfullwidthcontent #maincontent{max-width:none;}
	.separator{height:0px;padding:3px 0px 2px;}
	#outermain{padding:25px 0 15px 0;}
	#outermain .row .columns, #outermain .row .column, .outersection .row .columns, .outersection .row .column{margin-bottom:0px !important;}
	.main{padding:0;}
	.nvr-fullwidthwrap{width:auto !important;}
	.frameimg{border:0px;padding:0px;}


	ul.tabs li {
	width: 49%;
	margin: 0 2px 1px 0;
	text-align: center;
	}

	.positionright, .positionleft{
		float:none;
	}
	div.wp-pagenavi{padding:0px 20px; margin-bottom:20px;}
	
	.pfbannerimg .cellcontent{padding:5% !important}
	.portfolio-widget .elementor-widget-container{margin-left:0 !important; margin-right:0 !important}
	.portfolio-widget.elementor-section{padding:0 !important}
	
	.nvr-testimonial .testiwrapper{margin-bottom:40px;}

	/* Blog */
	.post{padding-bottom:0px; margin-bottom:30px;}
	.pagenavi{margin-bottom:30px;}
	.postscontainer.mason.twocols .articlewrapper, .postscontainer.mason.threecols .articlewrapper{width:100%; margin-bottom:20px;}
	#entry-author-info #author-description{width:auto; padding:0 30px}
	.entry-utility div{display:block;}
	.entry-utility .meta-cat, .entry-utility .meta-tags, .entry-utility .meta-comment{float:none; clear:both; padding:10px 0 0 0}
	.comment-form-author, .comment-form-email, .comment-form-url{display:block; width:100%; margin-right:0 !important}
	#searchresult .hentry{margin-bottom:0}
	.comment-body .time{float:none; clear:both;}
	.nvr-pagenavi{margin-top:0;}

	/* Sidebar */
	#sidebar{padding-top:80px;}
	#sidebar.positionright .widget-area{padding-left:0px;border-left:0px solid;}
	#sidebar.positionleft .widget-area{padding-right:0px;border-right:0px solid;}
	#sidebar .widget-container{padding:0; margin-bottom:30px;}

	/* Products */
	body.novaro #outermain .isotope-filter-container{ text-align:center; margin-bottom:0px !important; border-bottom:1px solid #ebebeb;}
	.isotope-filter-container .isotope-filter li{font-size:11px; margin-bottom:5px;}
	#widget-filter-container{width:50%;}
	.topproductfiltercontainer .searchbox{width:50%; padding:0px;}
	body.novaro #outermain .searchbox, body.novaro #outermain #widget-filter-container{margin-bottom:0px !important;}
	.widget-nvr-woofilter ul li.widget-container{width:50%; padding-left:15px; padding-right:15px;}
	body.novaro #it-exchange-store .it-exchange-products li{width:99.9% !important;}
	body.novaro div.product .woocommerce-tabs{margin:0 !important}
	ul.tabs li{width:auto}
	body.novaro #content .related.products > h2{margin:0 !important;}
	body.novaro ul.products li.product span.onsale, body.novaro.single-product span.onsale, body.novaro .quickview-container span.onsale{right:10px !important; top:10px !important}
	body.novaro .related.products ul.products li.product div.nvr-productitem{margin:0}

	/* Footersidebar */
	#footersidebar li.widget-container{margin-bottom:20px;}

	/* Footer */
	.sn{float:none; text-align:center;}
	#footer .copyright{ float:none; clear:both; text-align:center; padding:0px 0 0 0;}
	#footer #footermenu{float:none; text-align:center;}
	#footer .copyright, #footer #footermenu li a{font-size:10px !important;}

	#footer .footericon {float: none; text-align:center; margin-top:10px;}
	.sn li {display:inline-block; float:none;}
	/* contact form 7 plugin */
	.wpcf7 .label{float:none; width:100%; display:block}
	.wpcf7-submit{margin:0px 0 0 0 !important;}
	.newsletterform input[type="email"]{width:100%}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 481px) and (max-width: 767px) {
	#bodychild{width:100%; margin:0}
	#slider .text-caption{padding-top:60px;}
	#slider .caption-content{margin-top:0px !important;}
	.nvr_gridimg, .nvr_gridinfo, .nvr_gridproduct{height:610px;}
	#headertext .toptext{float:none; text-align:center; clear:both; padding-right:0; margin-bottom:10px;}
	.newsletterform input[type="email"]{width:100%}
	.customform .newsletterform input[type="email"]{margin-bottom:10px;}
	body.novaro .pfilter_container.pcol4 ul.products li.product,
	body.novaro .pfilter_container.pcol3 ul.products li.product,
	body.novaro .pfilter_container.pcol2 ul.products li.product{width:50% !important}
	
	.searchandcart .searchbox .searcharea{right:0; top:58px}
	
	.customtab-icon.elementor-widget-tabs .elementor-tab-title i{
		font-size:16px;
		width:30px;
		height:30px;
		line-height:30px;
	}
	.customtab-icon.elementor-widget-tabs .elementor-tab-content{padding:0 20px;}
	.customtab-icon.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{display:none;} 
	
	.pfbannerimg .bannercontent{font-size:14px}
	
	/* Woocommerce */
	#widget-filter-container.shown .widget-area{top:34px !important; margin-top:0 !important}
	.widget-nvr-woofilter ul li.widget-container{float:none !important; width:100% !important;}
	body.novaro #outermain #widget-filter-container{margin:0 auto 15px auto !important; float:none !important}
	body.novaro div.product .entry-summary .yith_wcwl_aftercart{clear:both;margin:20px 0 0 0 !important; width:100%; text-align:center}
	body.novaro div.product button.single_add_to_cart_button.button.alt{min-width:100% !important; margin:20px 0 0 0 !important}
	body.novaro div.product .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, body.novaro div.product .entry-summary .yith_wcwl_aftercart .yith-wcwl-wishlistaddedbrowse{padding:0 !important}
	body.novaro .quantity, body.novaro #content .quantity{float:none !important; margin:0 auto !important; width:30% !important}
	.quickview-ajax-holder .yith_wcwl_aftercart{width:100% !important; margin:20px 0 0 0 !important}
	.quickview-ajax-data{padding:20px !important}
	body.novaro .quickview-ajax-holder div.product form.cart div.quantity{float:none !important; margin:0 auto !important;}
	.wishlist_table thead th{display:none}
	.wishlist_table tr, .woocommerce table.wishlist_table tbody td{display:block;text-align:center}
	.wishlist_table td.product-thumbnail{display:block !important; text-align:center}
	.wishlist_table td.product-thumbnail a{margin:0 auto; display:block;}
	.woocommerce table.wishlist_table tfoot td{width:100%;border:0}
	body.novaro #content div.product .woocommerce-tabs ul.tabs{margin-bottom:20px; float:left; width:100%; text-align:left;}
	body.novaro #content div.product .woocommerce-tabs ul.tabs li{padding:0 !important}
	
	.nvr1100more #footersidebar .column, .nvr1100more #footersidebar .columns{padding:0 25px}
	.commentlist li.comment ul.children li{padding-right:20px}
	#prevnext-post-link img, #prevnext-post-link .nav-next img{display:block; margin-bottom:20px;}
	#prevnext-post-link .navtext, #prevnext-post-link .prevnexttitle{clear:both; display:block;}
	#prevnext-post-link br{display:none;}
	
	.copyrightcontainer{padding:25px 15px; text-align:left}
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
	#bodychild{width:100%; margin:0}
	#headertext{max-width:100%; text-align:center;}
	#sidemenu{max-width:100%;}
	
	body.novaro .pfilter_container.pcol4 ul.products li.product,
	body.novaro .pfilter_container.pcol3 ul.products li.product,
	body.novaro .pfilter_container.pcol2 ul.products li.product{width:100% !important}
	

	.customtab-icon.elementor-widget-tabs .elementor-tab-title i{
		font-size:16px;
		width:25px;
		height:25px;
		line-height:25px;
	}
	.customtab-icon.elementor-widget-tabs .elementor-tab-content{padding:0 20px;}
	.customtab-icon.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{display:none;}
	.nvrlayout7 #outertop{background:#000}	
	
	.pfbannerimg .bannercontent{font-size:14px}
	.commentlist .avatar{display:none;}
	
	
	/* Woocommerce */
	#widget-filter-container.shown .widget-area{top:34px !important; margin-top:0 !important}
	.widget-nvr-woofilter ul li.widget-container{float:none !important; width:100% !important;}
	body.novaro #outermain #widget-filter-container{margin:0 auto 15px auto !important; float:none !important}
	body.novaro div.product .entry-summary .yith_wcwl_aftercart{clear:both;margin:20px 0 0 0 !important; width:100%; text-align:center}
	body.novaro div.product button.single_add_to_cart_button.button.alt{min-width:100% !important; margin:20px 0 0 0 !important}
	body.novaro div.product .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, body.novaro div.product .entry-summary .yith_wcwl_aftercart .yith-wcwl-wishlistaddedbrowse{padding:0 !important}
	body.novaro .quantity, body.novaro #content .quantity{float:none !important; margin:0 auto !important; width:40% !important}
	.quickview-ajax-holder .yith_wcwl_aftercart{width:100% !important; margin:20px 0 0 0 !important}
	.quickview-ajax-data{padding:20px !important}
	body.novaro .quickview-ajax-holder div.product form.cart div.quantity{float:none !important; margin:0 auto !important;}
	.wishlist_table thead th{display:none}
	.wishlist_table tr, .woocommerce table.wishlist_table tbody td{display:block;text-align:center}
	.wishlist_table td.product-thumbnail{display:block !important; text-align:center}
	.wishlist_table td.product-thumbnail a{margin:0 auto; display:block;}
	.woocommerce table.wishlist_table tfoot td{width:100%;border:0}
	body.novaro #content div.product .woocommerce-tabs ul.tabs{margin-bottom:20px; float:left; width:100%; text-align:left;}
	body.novaro #content div.product .woocommerce-tabs ul.tabs li{padding:0 !important}
	
	#slider .caption-content .slidertoptext{width:310px;}
	#slider .caption-content h2{width:310px;}

	.nvr_gridimg, .nvr_gridinfo, .nvr_gridproduct{height:540px;}

    tr td{
        word-wrap:break-word !important;
        word-spacing: normal !important;
        white-space: normal !important;
        word-break: break-all !important;
    }
	/* Blog */
	#entry-author-info #author-description{margin:0}
	.commenttext{padding:20px 0 0 0;}
	.comment-body{margin-left:0 !important;}
	.entry-utility{line-height:1.5;}
    .entry-utility .meta-sticky:after, .entry-utility .meta-author:after, .entry-utility .meta-date:after, .entry-utility .meta-cat:after, .entry-utility .meta-tags:after{
        bottom:3px;
    }
	.entry-utility a.more-link{display:none !important;}
	.commentlist li.comment ul.children li{padding-left:20px; padding-right:20px}
	#singlepost .entry-icon{display:none;}
	#prevnext-post-link{margin-top:20px;}
	#prevnext-post-link img, #prevnext-post-link .nav-next img{display:block; margin-bottom:20px;}
	
	#footer .footerright{float:none; display:block; clear:both; padding:10px 0 0 0}
}
