.site-desktop {
	display: block;
}
.site-mobile {
	display: none;
}
.header-widgets .widget .phone-number a {
	display: block;
	width: 131px;
	height: 26px;
}
@media screen and (max-width: 980px) {
	* {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#page {
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.widget_shoppcartwidget {
		display: none;
	}
	.site-container {
		width: 100%;
	}
	.header-widgets {
		width: auto;
	}
	.main-navigation {
		clear: both;
	}
	.header-widgets .widget_shoppcartwidget {
		display: none;
	}
	#tagline {
		top: 110px;
		right: 20px;
		width: 260px;
		left: auto;
		height: auto;		
	}
	.home #tagline {
		margin: 0;
		height: auto;
		width: 100%;
	}
	#custom-slideshows .site-container {
		width: 50%;
		padding: 20px;
		margin: 0;
	}
	.heroText {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		width: 60%;
		margin: 0 auto;
		text-align: center;
		background: rgba(0,0,0,0.8);
		padding: 20px;
	}
	.heroText .indentText {
		text-indent: 0;
		font-size: 24px;
		text-transform: uppercase;
	}
	.site-main {
		width: 100%;
		padding: 25px;
	}
	.page-template .site-main, .single-shopp_product .site-main, .page-template-default .site-main {
		padding: 25px;
	}
	.categories-filter {
		width: 100%;
	}
	#footer-sidebar .widget {
		padding: 20px !important;
		width: auto !important;
	}
	input[type=text], input[type=email], input[type=password] {
		font-size: 12px !important;
		line-height: 24px;
		width: 100% !important;
		background: #fff !important;
	}
	.site-footer input[type=text], .site-footer input[type=email], .site-footer input[type=password] {
		font-size: 12px !important;
		line-height: 24px;
		width: 100% !important;
		background: #6C675F !important;
	}
	.gform_wrapper .gform_footer, #gform_3 .gform_footer {
		float: none;
		margin-right: 0 !important;
		margin-top: 0 !important;
	}
	.letterSearch {
		width: 100%;
		margin: 0 auto 20px;
	}
	.letterSearch li a {
		height: 34px;
	}
	.site-footer .footer-info {
		padding: 20px;
	}
	.header-widgets {
		padding-right: 15px;
	}
	#alignleft {
		width: 60%;
	}
	#alignright {
		width: 35%;
	}
	.product-price .priceTag2 {
		height: auto;
	}
	#shopp .sub6 {
		margin-bottom: 20px;
	}
	#shopp input[type="submit"] {
		margin: 0 auto;
		float: left;
	}
	#shopp form ul {
		margin: 15px 0;
	}
	.home .search-box, .search-box {
		width: 280px;
		height: auto;
	}
	#custom-cta { width: 100%; }
	#catalog-categories ul.categories { width: 100%; }
	.rola-sub {	width: 100%; padding: 6px; }
	.page-id-62 .column-grid .column-first { width: 30% !important; margin-right: 0; }
	.page-id-62 .column-grid .column-last { width: 65% !important; }
	.search-container { width: 100%; }
}
@media screen and (max-width: 800px) {
	img {
		max-width: 100%;
		height: auto;
	}
	.site-desktop {
		display: none;
	}
	.site-mobile {
		display: block;
	}
	.site-header {
		height: 100px;
	}
	.site-title a {
		z-index: 999;
		width: 150px;
		margin-top: -10px;
	}
	.home #tagline {
	  margin: 0;
	  height: auto;
	  width: 100%;
	  padding: 20px;
	  left: auto;
	  right: auto;
	}
	.heroText {
		width: 90%;
	}
	#mobile-cart {
		position: absolute;
		right: 60px;
		top: 44px;
	}
	#mobile-cart:hover { opacity: 0.7; }
	#toggle {
		position: absolute;
		top: 44px;
		right: 10px;
		background: #041c45;
		padding: 0;
		border-radius: 5px;
		color: #fff;
		font-weight: bold;
		cursor: pointer;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
	}
	.main-navigation {
		width: 100%;
		position: absolute;
		z-index: 9999999;
		top: 100px;
		padding: 20px 0;
		background: #131313;
		display: none;
		margin: 0;
	}
	.main-navigation .menu {
		width: 100%;
		background: #131313;
	}
	.main-navigation .menu li {
		display: block;
		float: none;
	}
	.main-navigation .menu li a {
		color: #fff;
	}
	.main-navigation .menu li a:hover {
		color: #00b4ff;
		background: none;
	}
	.main-navigation li.current_page_item a, .main-navigation li.current-menu-item a {
		background: none;
	}	
	.home #tagline span.title {
		display: block;
	}
	#cta-container {
		height: auto;
	}
	#custom-cta {
		width: 100%;
		height: auto;
		float: none;
		margin: 0;
	}
	#custom-cta .cta {
		width: 100%;
		float: none;
		height: auto;
		margin: 0 auto 25px;
		border: none;
		border-bottom: 1px solid #efefef;
		padding-bottom: 25px;
		padding: 0 10px 25px;
		background: none;
	}
	#custom-cta .cta.col-0 {
		width: 100%;
		margin: 0 auto 25px;
		border-bottom: 1px solid #efefef;
		padding: 0 10px 25px;
	}
	.page-template-page-templatescontact-us-php .hentry table tr th,
	.page-template-page-templatescontact-us-php .hentry table tr td,
	.entry-content table tr td,
	.entry-content table tr th{
		float: none;
		display: block;
		padding: 5px !important;
		border: none !important;
		position: relative;
		width: 100% !important;
	}
	#tagline { 
	}
	.wdMenu li {
		float: none;
		display: block;
	}
	.page-template-page-templatescontact-us-php #contact-map {
		top: 100px;
		width: 100% !important;
		margin: 0 !important;
		height: 344px;
	}
	#alignleft { 
		width: 100%; 
	}
	#alignright { 
		display: none; 
	}
	#makedisplay { 
		display: none; 
	}
	.btnFind {
		position: relative;
	}
	.towbar-product {}
	.towbar-product-image {
		width: 100% !important;
	}
	.towbar-product-details {
		width: 100% !important;
	}
	.towbar-product-form {
		width: 100% !important;
	}
	.wdMenu li a, .wdMenu li a:visited {
		width: 100% !important;
	}
	.block1, .block2 {
		width: 100%;
		margin: 0 auto;
	}
	.block2 a img {
		float: none !important;
		display: block;
		margin: 15px auto;
	}
	.page-template-product-display-php .entry-content .rr-product.rr-product-0 { clear: none; }
	.page-template-product-display-php .entry-content .rr-product { width: 48%; }	
}
@media screen and (max-width: 768px) {
	.page .entry-header{
		height: 90px;
	}
	.page .entry-header .entry-title{
		display: block;
		padding: 0 0 10px;
	}
	.btncontact{
		float: left;
	    clear: both;
	    margin-right: 20px;
	    margin-left: 0;
	}
	.btnEnquie{
		float: left !important;
	}
	.contact-left{
		width: 100%;
		float:left;
		margin-bottom: 20px;
	}
	.contact-right{
		width: 100%;
		display: inline-block;
		background-size: cover !important;
		background-position: center center !important;
	}
	.site-title a {
		background: url(images/logo.png) no-repeat 0% 27% rgba(0, 0, 0, 0);
		display: block;
		width: 135px;
	}
	#footer-sidebar .widget {
		width: 100% !important;
		text-align: center;
		min-height: 0;
		padding: 0 !important;
		float: left;
		position: relative;
	}
}
@media screen and (max-width: 640px) {

	.page .entry-header .entry-title, .archive .entry-header .entry-title, .single .entry-header .entry-title{display: block; }
	.page .entry-header, .archive .entry-header, .single .entry-header{padding-bottom: 20px;}
	.search-box { display: none; }
	.search-container { display: none; }
	.home .search-box { display: block; }
	.home .search-container { display: block; }
	.home .site-header-image-bg { height: 120px !important; padding-bottom: 300px; position: relative; box-sizing: content-box; }
	.site-header-image-bg { height: 250px !important; padding-bottom: 0; position: relative; box-sizing: content-box; background-size: 350% !important; }
	#sliderarea { height: 350px; }
	#sliderarea .bx-wrapper .bx-viewport { height: 350px; }
	#custom-slideshows > .slide { height: 350px; }
	#custom-slideshows .site-container { width: 100%; }
	#slidercontainer .site-container .slide-text { width: 100%; padding: 50px 0; }
	.search-container { position: absolute; bottom: 0; height: 300px; width: 100%; background: #000; margin: 0; }
	.home .search-box, .search-box { position: relative; left: auto; right: auto; top: auto; bottom: auto; height: 300px; border-radius: 0; background: #000; width: 280px; margin: 0 auto; }
	.cta-entry figure { float: none !important; width: 100%; text-align: center !important; }
	.cta-entry-0 .text, .cta-entry-1 .text { width: 100%; text-align: left; }

	.site-footer .footer-content { padding: 20px 0; }
	#footer-sidebar .widget { width: 100% !important; text-align: center; min-height: 0; padding: 0 !important; }
	#footer-sidebar .widget_nav_menu .menu { list-style: none; margin: 0; padding: 0; }
	#footer-sidebar .widget_nav_menu .menu li { float: none; display: block; width: auto; margin: 0 0 10px;
		padding-top: 0px;}
	.page-template-type-display-php .entry-content { width: 100%; }
	.page-template-type-display-php #secondary { width: 100%; text-align: center; }
	.page-template-product-display-php .entry-content { width: 100%; }
	.rr-product-list { text-align: center; }
	.page-template-product-display-php .entry-content .rr-product { width: 31%; float: none; display: inline-block; }
	.page-template-product-display-php #secondary { width: 100%; }
	.page-template-page-templatescontact-us-php #contact-map { height: 250px; }
	.product-detail { width: 100%; }
	.product-price { width: 100%; margin: 0; padding: 0; float: none; border: none; }
	.product-price .priceTag2 { height: 60px; }
}

@media screen and (max-width: 568px) {
	.column-grid-2 .column-span-1 { width: 100%; margin: 0 !important; }
	textarea { width: 100%; }
	.rola-sub { padding: 0; height: auto; background: #77a9cb; top: auto; margin-bottom: 20px; }
	.rola-sub li { display: block; }
	.rola-sub li a.active, .rola-sub li a:hover { border-radius: 0; }
	.site-header img, .entry-content img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"] { float: none; margin: 0 auto 20px; }
	#catalog-categories ul.categories .category { width: 140px; }
	.page-template-product-display-php .entry-content .rr-product { width: 48%; }
	.btn { position: relative; right: auto; top: auto; float: none;}
	.page-id-62 .column-grid .column-first, .page-id-62 .column-grid .column-last { width: 100% !important; }
	.site-header-image-bg { background-size: cover !important; }
}

@media screen and (max-width: 480px) {
	.site-header { height: 150px; }
	.main-navigation { top: 150px; }
	.page-template-page-templatescontact-us-php #contact-map { top: 150px; }
	.site-title a { position: relative; top: 25px; width: 150px; background-size: contain; }
	.header-widgets .menu { position: absolute; top: 110px; right: 0; }
	#toggle, #mobile-cart { top: 53px; }
	#make-logos li {width: 25%;}
	#footer-sidebar .widget_nav_menu .menu li {padding-top: 0px;}
	.site-footer .footer-info {
		padding: 20px;
		float: left;
		width: 100%;
		position: relative;
		padding: 40px;
	}
	.site-footer .footer-info .site-copyright {
		width: 100% !important;
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 50px !important;
		text-align: center;
		float: none !important;
	}
	.site-footer .footer-info {padding-bottom: 50px;}
	.site-footer .footer-info .site-copyright {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 375px) {
	#catalog-categories ul.categories .category { width: 140px; }
}

@media screen and (max-width: 320px) {
	#catalog-categories ul.categories .category { width: 130px; }
	.btncontact{margin-left: 0;}
	.site-footer .footer-info .site-copyright {
		width: 100% !important;
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 50px !important;
		text-align: center;
		float: none !important;
	}
	.site-footer .footer-info {padding-bottom: 50px;}
	.site-footer .footer-info .site-copyright {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
}

@media (max-width: 1240px) {
	.site-container {width: 100%;}
	.site-main {padding:0px !important;}
	#content-full-width {width: 100%; margin-left: 0px;}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding:0px;}
	#primary-full-width {float: left;width: 95%;padding-left: 30px;}
	.main-navigation {margin-left: 200px;}
	.header-widgets {margin-right: 20px;}
	.header-widgets .menu {margin-right: 20px;}
	.widget_shoppcartwidget {margin-right: 20px;}
	.site-header .widget ul.menu li a {padding:5px 10px !important;}
	a.gotocheckout {padding:5px 10px !important;}
	.main-navigation a {padding-left: 10px; padding-right: 10px;}
	#make-logos li {width: 11.666%;}
}
@media (max-width: 980px) {
	.site-title a {
		margin-top: -5px;
		width: 150px;
	}
}
@media screen and (max-width: 800px) {
	a.gotocheckout {
		display:none;
	}
	.header-widgets {
		margin-right: 0px;
	}
	.header-widgets .menu {margin-right: 120px;}
	.widget_shoppcartwidget {margin-right: 120px;}
	.main-navigation {
		margin-left: 0;
		margin-top: -6px;
		padding: 0;
	}
	.main-navigation a {
		padding-top: 0px;
		text-align: center;
		background: #041c45;
		padding-bottom: 0px;
	}
	.main-navigation a:hover {
		color:#ffffff !important;
	}
	.site-title a {
		margin-top: -5px;
		width: 140px;
		margin-left: 10px;
	}
	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
		width: 100%;
	}
	#make-logos li {width: 22%;}
	#shop-action span {
		padding-top: 7px;
		padding: 0;
		font-family: "Lato", Sans-serif;
		padding-left: 0;
		float: left;
		width: 100%;
		margin-top: 10px;
		margin-left: 10px;
	}
	#selectors {width: 100%;}
	#current-selection {
		background: #4c74ab ;
	}
	#shop-action input[type="submit"] {
		margin: auto;
		margin-top: 20px;
		float: right;
		width: 100%;
	}
	#shop-action {display: block;}
}
@media (max-width: 768px) {

	#footer-sidebar {
		text-align: center;
	}
	div#media_image-2 img {
		width: auto;
		margin: 0 auto;
		float: none;
	}
	#media_image-3 img {
		text-align: center;
		float: none;
		margin-bottom: 30px;
		width: auto !important;
		margin: 0 auto;
	}
	.site-title a {
		background: url(images/logo.png) no-repeat 0% 27% rgba(0, 0, 0, 0);
		display: block;
		width: 135px;
	}
	#footer-sidebar .widget {
		width: 100% !important;
		text-align: center;
		min-height: 0;
		padding: 0 !important;
		float: left;
		position: relative;
	}
	.site-footer .footer-info .site-copyright {
		margin-left: 0px;
		margin-top: -45px;
	}
}
@media (max-width: 480px) {
	#make-logos li {width: 25%;}
	#footer-sidebar .widget_nav_menu .menu li {padding-top: 0px;}
	.site-footer .footer-info {
		padding: 20px;
		float: left;
		width: 100%;
		position: relative;
		padding: 40px;
	}
	.site-footer .footer-info .site-copyright {
		width: 100% !important;
		margin: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 50px !important;
		text-align: center;
		float: none !important;
	}
	.site-footer .footer-info {padding-bottom: 50px;}
	.site-footer .footer-info .site-copyright {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
}
