/*
	Theme Name: Skybracket Child
	Template: skybracket
*/

@import url("../skybracket/style.css");
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@font-face {
	font-family: 'Graphik-Light';
	src: url('fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Graphik-Light.otf')  format('opentype'),
	url('fonts/Graphik-Light.woff') format('woff'), url('fonts/Graphik-Light.ttf')  format('truetype'), url('fonts/Graphik-Light.svg#Graphik-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Medium';
	src: url('fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Graphik-Medium.otf')  format('opentype'),
	url('fonts/Graphik-Medium.woff') format('woff'), url('fonts/Graphik-Medium.ttf')  format('truetype'), url('fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik-Regular.woff2') format('woff2'),
	url('fonts/Graphik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



p {
    margin-bottom: 0px;
}
ul#menu-primary-menu {
    padding: 0px;
}
ul#menu-primary-menu li {
    list-style: none;
    display: inline-block;
	float: left;
	margin-right: 1px;
	position: relative;
}
ul#menu-primary-menu li a {
    padding: 12px 18px;
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}
ul#menu-primary-menu li a:hover {
	background: #007dc3;
}
ul#menu-primary-menu >.current-menu-item>a {
	background: #007dc3;
}

.elementor-element-14a4e39 a, .elementor-element-e2e7af7 a {
    color: #000;
}
.elementor-element-14a4e39 a:hover, .elementor-element-e2e7af7 a:hover {
    color: #007dc3;
}
.elementor-element-14a4e39 a img {
    margin-right: 6px;
}
.elementor-element-e2e7af7 a img {
    vertical-align: middle;
    margin-right: 4px;
}
.home .page-header {
    display: none;
}
#site-footer {
    display: none;
}
ul.elementor-icon-list-items li {
    font-family: 'Graphik-Light' !important;
}
.elementor-element-7c92a88 ul li:first-child, .elementor-element-faba1b2 ul li:first-child {
    margin-bottom: 15px;
}
ul#menu-footer-menu {
    padding: 0px;
}
ul#menu-footer-menu li {
    list-style: none;
    background: url(images/f-arrow.png) no-repeat;
    background-position: center left;
    padding-left: 19px;
    padding-bottom: 3px;
}
ul#menu-footer-menu li a {
    color: #fff;
    font-size: 16px;
	font-family: 'Graphik-Light';
}
.graphk-med h2{
	font-family: 'Graphik-Medium' !important;
}
.graphk-lght h2{
	font-family: 'Graphik-Light' !important;
}
ul#menu-footer-menu li a:hover, .hovr-css h2 a:hover {
    color: #007dc3;
    transition: 0.3s;
}
form.search-form input.search-field {
    width: 335px;
    border: 1px solid #ccc;
    padding: 7px 11px;
    border-radius: 2px;
    font-size: 13px;
    color: #86888b;
	font-family: 'Graphik-Light' !important;
}
form.search-form input.search-submit {
    padding: 7px 5px;
    font-size: 13px;
    border-radius: 0px;
    border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
    margin-left: -3px;
    color: #fff;
    border-color: #007dc3;
    background: #007dc3;
    font-family: 'Graphik-Light' !important;
}
form.search-form label {
    float: left;
}
form.search-form input.search-submit:hover {
    opacity: 0.9;
    transition: 0.3s;
}
.side-bar {
    width: 210px;
    float: left;
}
.page-content {
	position: relative;
	min-height: 600px;
	max-width: 1600px;
    margin: auto;
}
li#taxonomytermlist-2 {
    list-style: none;
    background: transparent;
}
li.tax-item.term-19 {
    display: none !important;
}
.side-bar h2.widgettitle {
    background: #007dc3;
    padding: 7px 0px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
	font-size: 22px;
	margin: 0px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}

.site-main, #primary{
	min-height: 600px;
}
#catsubcat ul.children {
    display: none;
}
li#woocommerce_product_categories-2 {
    list-style: none;
}
.ui-menu-item {
    height: 100% !important;
}
.ui-menu .ui-menu-item a {
    padding: 0px .0em;
    display: inline-block !important;
    width: 100%;
}
.widget_core_special_widgets_categories li.list-group-item {
    display: block;
    padding: 10px 15px;
    background: #fff;
    margin: 0;
    border-width: 1px 0px 0px 0px;
    border-color: #ccc;
}
.imgstyle2 {
    float: none !important;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    color: #404040;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}
#catsubcat .list-group-item a img {
    margin-left: 0px !important;
    vertical-align: middle;
    margin-right: 9px;
}
.side-bar .ui-menu .ui-menu-icon {
    display: none;
}
.side-bar>li {
    list-style: none;
}
ul#catsubcat {
    width: 96% !important;
    box-shadow: -1px 11px 45px -17px rgba(0,0,0,0.3);
	padding: 0;
}
.ui-menu .ui-menu-item:hover .imgstyle2 {
    color: #007dc3;
	transition: 0.3s;
}
.side-bar .ui-widget .ui-widget {
    display: none !important;
}
.archive  p.woocommerce-info {
    display: none;
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header h1 {
    margin-top: 0px;
    padding-top: 15px;
}
#menu-in-stock-label {
    z-index: 5;
}
#menu-in-stock-label img {
    width: 140px;
}
.woof_sid_auto_shortcode {
    border: solid 1px #ccc;
}
a.woof_edit_view {
    display: none;
}
.single-product #elementor-lightbox {
    display: none !important;
}
body a {
    color: #007dc3;
}
body a:hover {
    color: #000000;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 56%;
    border: 1px solid #e1e1e1;
    padding: 5px;
}
.woocommerce div.product div.summary {
    width: 42%;
}
.woocommerce div.product {
    padding-top: 60px;
}
.woocommerce div.product .product_title, .additional-info-top h4 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
	margin-bottom: 8px;
}
.woocommerce-product-details__short-description table td {
    border: 0;
    background: transparent !important;
    padding: 0;
    font-family: 'Graphik-Light';
    font-size: 18px;
    line-height: 27px;
    color: #404040;
}
.product .summary .product_meta span {
    font-family: 'Graphik-Medium';
    color: #000;
    font-size: 18px;
}
.product .summary .product_meta span  a{
    font-family: 'Graphik-Light';
    color: #404040;
}
.product .summary .product_meta span  a:hover{
    color: #007dc3;
}
.woocommerce div.product div.images img {
    max-height: 380px;
    width: inherit;
    margin: 0 auto;
}
.woocommerce .star-rating span::before {
    color: #007dc3;
}
.woocommerce table.shop_attributes th {
    width: 100px;
    font-family: 'Graphik-Medium';
    color: #404040;
    text-shadow: 0 0 0;
    font-weight: normal;
}
.woocommerce table.shop_attributes td p a {
    font-family: 'Graphik-Light';
    font-style: normal;
}
.woocommerce div.product a.woocommerce-review-link {
    color: #555555;
    font-size: 14px;
    font-family: 'Graphik-Light';
	margin: 0 5px;
}
.woocommerce div.product a.woocommerce-review-link+a {
    text-transform:uppercase;
    font-family: 'Graphik-Medium';
	color: #555555;
	font-size: 14px;
	text-decoration: underline;
	margin: 0 5px;
}
.woocommerce div.product a.woocommerce-review-link:hover, .woocommerce div.product a.woocommerce-review-link+a:hover {
    color: #007dc3;
}
.woocommerce-product-rating {
    margin-bottom: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
	padding: 0;
	margin: 0;
	background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #404040 !important;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: normal;
	padding: 11px 28px;
	background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #007dc3;
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #e1e1e1;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}
#tab-description table tr:first-child td {
    background: #007dc3 !important;
    color: #fff !important;
    font-size: 17px !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: normal;
}
#tab-description table td, #tab-description table th {
    border-color: #e1e1e1;
	padding: 8px 8px;
	background: transparent !important;
	font-family: 'Graphik-Light';
	font-size: 16px;
    color: #404040;
}
.woocommerce-product-attributes tr td, .woocommerce-product-attributes tr th, .woocommerce-product-attributes tr tr, .woocommerce-product-attributes, .woocommerce-product-attributes p {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
div#review_form, div#review_form p, div#review_form span {
    font-family: 'Graphik-Light';
    font-size: 16px;
    color: #404040;
}
.woocommerce #review_form #respond textarea, .comment-form-author input, .comment-form-email input {
    border: 1px solid #e4e1e3 !important;
    border-radius: 0 !important;
    font-family: 'Graphik-Light';
    font-size: 16px;
    color: #404040;
    padding: 5px !important;
}
.woocommerce #review_form #respond p.comment-form-comment {
    margin: 0;
}
form#commentform #submit {
    background: #007dc3 !important;
    border-radius: 0 !important;
    border: 1px solid #007dc3 !important;
    color: #fff !important;
    font-family: 'Graphik-Light';
    font-size: 16px !important;
    text-shadow: 0 0 0;
    font-weight: 300 !important;
}
form#commentform #submit:hover {
    background: transparent !important;
    color: #007dc3 !important;
}
.woocommerce-Tabs-panel ul, .additional-info-top ul{
    padding-left:0;
}
.woocommerce-Tabs-panel ul li,
.additional-info-top ul li{
	color: #404040;
    font-family: 'Graphik-Light';
    font-size: 16px;
    list-style: none;
    background: url(images/li-tab.png) no-repeat;
    padding-left: 16px;
    background-position: 0 6px;
    margin-bottom: 2px;
}
div#tab-description h3 {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    margin: 0 0 7px 0;
}
.woocommerce-Tabs-panel p {
    font-family: 'Graphik-Light';
    font-size: 16px;
    line-height: 25px;
    color: #404040;
}
.wc-tabs-sub-title {
    font-family: 'Oswald', sans-serif;
    margin-bottom: 5px;
    margin-top: 12px;
}
.wc-tabs-sub-title:first-child {
    margin-top: 0;
}
.woocommerce-Tabs-panel a[href$=".pdf"]:before {
	content: "\f1c1";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 5px;
}
section.related.products h2 {
    text-align: center;
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 45px;
}
.woof_container h4 {
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}
.woocommerce .products ul li, .woocommerce-page ul.products li.product{
    list-style: none outside;
    border: 1px solid #e1e1e1;
    padding: 5px !important;
    text-align: center;
}
.woocommerce ul.products li.product a img {
    height: 150px;
    width: auto;
    margin: 0 auto;
    margin-bottom: 10px;
}
.woocommerce .related ul.products li.product a img {
    height: 200px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #404040;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Graphik';
    font-weight:normal !important;
    text-transform: capitalize;
	padding-bottom: 3px;
}
.woocommerce ul.products li.product .button {
    font-family: 'Graphik';
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    background: #007dc3;
    border-radius: 0;
    border: 1px solid #007dc3;
    padding: 11px 13px 7px;
	margin: 5px 0 10px 0;
}
.woocommerce .products ul li .star-rating {
    display: none;
}
.woocommerce ul.products li.product .button:hover {
    color: #007dc3;
    background: transparent;
}
.woocommerce ul.products li:hover {
    box-shadow: 0px 0px 8px 0 #cecece !important;
}
.woocommerce-page ul.products li.product {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.woocommerce-page ul.products li.product:nth-child(4n+4) {
    margin: 0;
}
.woof_sid_auto_shortcode.woof {
    background: #f2f2f2;
    border-radius: 0;
    border-color: #e1e1e1;
    box-shadow: 0 0 0 0;
}
.woof .chosen-container-single .chosen-single {
    font-family: 'Graphik-Light';
    font-size: 14px;
    color: #404040;
    padding: 6px 10px 4px;
    height: auto !important;
    background: #fff;
    box-shadow: 0 0 0;
    border-radius: 0;
}
.woof_sid_auto_shortcode .woof_container {
    margin: 0;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid #aaaaaa;
    font-family: 'Graphik-Light';
    font-size: 14px;
    color: #404040;
    border-radius: 0;
    padding: 11px 10px 8px;
}
.woocommerce .woocommerce-result-count {
	font-family: 'Oswald', sans-serif;
    font-size: 15px;
    color: #404040;
	font-weight:300;
	margin: 0 0 15px 0;
    padding-top: 6px;
}
button.button.woof_reset_search_form {
    background: #007dc3;
    border: 1px solid #007dc3;
    color: #fff;
    border-radius: 0;
    font-weight: 300;
    font-family: 'Graphik-Light';
    padding: 10px 15px 8px 15px;
    margin-left: 5px;
}
button.button.woof_reset_search_form:hover {
    background: transparent;
    color: #007dc3;
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    min-height: 55px;
}
.woocommerce-page ul.products {
    margin-bottom: 0;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 20px;
}
header.woocommerce-products-header h1, header.page-header h1 {
    font-size: 34px;
    color: #000;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
	padding: 0;
    margin: 20px 0;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li span a {
    color: #404040;
    font-family: 'Graphik-Light';
    font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #077abb;
    color: #fff;
}
.elementor-text-editor, .elementor-text-editor p {
    font-family: 'Graphik-Light';
}
.elementor-text-editor p {
    margin-bottom:10px;
}
.elementor-text-editor p:last-child {
    margin-bottom:0px;
}
.elementor-element-569bec3 p a {
    font-family: 'Graphik';
    font-weight: normal;
	color: #007dc3;
}
.elementor-element-569bec3 p a:hover {
	color: #404040;
}
.sup-box .elementor-col-33:hover > .elementor-element-populated{
    background-color: #007dc3 !important;
    border-color: #007dc3 !important;
}
.sup-box .elementor-col-33:hover > .elementor-element-populated .elementor-image-box-title a{
    color: #fff !important;
}
.sup-box .elementor-col-33:hover > .elementor-element-populated .elementor-image-box-img img{
    opacity:0;
}
.sup-box .elementor-col-33 .elementor-image-box-title a{
    font-family: 'Graphik';
}
.elementor-element-faba1b2 li:last-child span, .elementor-element-faba1b2 li:nth-child(2) span {
    font-family: 'Graphik';
    font-weight: normal;
}
.elementor-element-faba1b2 li a:hover span, .elementor-element-faba1b2 li a:hover span i {
    color: #231f20 !important;
}
.elementor-element-ef439c8 p.elementor-heading-title, .elementor-element-ef439c8 li a span {
    font-family: 'Graphik-Light';
}
.elementor-element-ef439c8 li a:hover span {
    color: #007dc3 !important;
}
.elementor-element-7497f82 h2, .elementor-element-32f3b45 a{
    font-family: 'Graphik';	
}
.tax-product_cat .woocommerce-page.woof_shortcode_output:before {
    content: "Please Make a Mount Style and Configuration Selection Below";
    display: block;
    text-align: center;
    font-size: 22px;
    color: #007dc2;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    cursor: text;
	margin-bottom: 10px;
}
.woocommerce-page ul.products li.product.product-category {
    float: none;
    display: inline-block;
	vertical-align: top;
	margin-right: 1.4%;
}
.woocommerce-page ul.products li.product.product-category:nth-child(4n+4) {
    margin-right: 0;
}
.tax-product_cat .woocommerce-page ul.products {
    text-align:center;
}
.term-individual-kits.tax-product_cat .woocommerce-loop-category__title {
    min-height: 54px;
}
.woocommerce-page ul.products li.product .star-rating {
    display: none;
}
/****************dealers-page-css****************/
div#dealerlocator-tabl{
	text-align: center;
}
#dealerlocator-tabl::after {
	content: "";
	clear: both;
	display: block;
}
#dnn_RightPane {
	float: none;
    width: 600px;
    display: inline-block;
    margin: 0 auto;
	text-align: left;
}
#dnn_LeftPane {
    float: right;
    width: 315px;
    padding: 20px 15px 0 15px;
    background: rgba(193, 193, 193, 0.27);
    min-height: 794px;
	text-align: left;
}
div#ShowMeText h2 {
    color: #007dc3;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.dealer {
    margin-bottom: 20px;
}
.dealer h3 {
    padding-bottom: 0px;
    font-size: 21px;
	font-family: 'Graphik-Medium';
	color:#404040;
	margin: 0 0 5px 0;
}
div#dnn_LeftPane p {
    margin: 0;
	color:#404040;
	font-size:17px;
	line-height: 22px;
	font-family: 'Graphik-Light';	
}
div#ShowMeText a {
    color: #007dc3;
}
div#ShowMeText a:hover {
    color: #000;
}
.dealer-map_it a {
    background: #007dc3;
    color: #fff !important;
    padding: 5px 10px 3px;
    display: inline-block;
    border: 1px solid #007dc3;
	margin-top: 3px;
}
.dealer-map_it a:hover {
    background: transparent;
    color: #007dc3 !important;
}
.dealer-map_it a .fas {
    font-size: medium;
}
address.dealer-address {
    line-height: normal;
    margin-bottom: 5px;
}

/***********/
ul.sub-menu {
    display: none;
} 
ul#menu-primary-menu li:hover ul.sub-menu {
	display: block;
    position: absolute;
    width: 185px;
    left: -45px;
    z-index: 99;
    top: 49px;
    padding: 0;
    text-align: center;
}
ul.sub-menu li {
    width: 100%;
    margin: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.78);
}
ul.sub-menu li:last-child {
	border-bottom: 0px solid rgba(255, 255, 255, 0.78);
}
ul.sub-menu li a {
    background: rgba(0, 0, 0, 0.8313725490196079);
    width: 100%;
    font-size: 15px !important;
    padding: 6px 10px !important;
}
ul.sub-menu li a:hover, .sub-menu li.current_page_item a{
    background: rgb(0, 125, 195);
}
body.search .site-main, body.search #primary, body.search .page-content {
    min-height: inherit;
}
body.search .page-content{
	margin-bottom:30px;
}
.metaslider .caption-wrap {
    opacity: 1 !important;
    background: transparent !important;
    bottom: inherit !important;
    top: 20%;
}
body.home main.site-main {
    background: url(images/bannerr-bg.jpg) no-repeat;
    background-size: cover;
	background-position: center;
}
.caption img{
	float: right;
	margin-top: 25px !important;
}
.metaslider .flexslider ul.slides li>img{
	opacity: 0;
}
.caption h3 {
    font-family: 'Oswald', sans-serif;
    color: #000;
    font-size: 43px;
    line-height: 52px;
    font-weight: 500;
}
.caption li {
    font-family: 'Graphik-Light';
    color: #000;
    font-size: 19px;
    line-height: 23px !important;
    background: url(images/sl-list.png) no-repeat;
    background-position: 0px 6px;
    margin-bottom: 10px !important;
    display: block;
    padding-left: 15px !important;
}
.caption p {
    font-family: 'Graphik-Light';
    color: #000;
    font-size: 19px;
    line-height: 23px !important;
    margin-bottom: 10px !important;
    display: block;
}
.caption p a {
    background: transparent;
	padding:0;
    color: #007dc3;
	border:0;
	text-transform: inherit;
}
.caption p a:hover {
    color: #000;
}
.caption ul, .sl-btn {
    max-width: 530px !important;
}
.sl-btn{
	text-align: center;
}
.caption a {
    background: #007dc3;
    color: #fff;
    padding: 14px 19px 10px 19px;
    font-family: 'Graphik-Light';
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #007dc3;
    display: inline-block;
    margin-top: 15px;
	line-height: 16px;
}
.caption a:hover {
    background: transparent;
    color: #007dc3;
}
.metaslider .caption {
    padding: 0 0 0 60px !important;
}
.flexslider .flex-direction-nav .flex-prev {
    background: url(images/lft-arr.png) no-repeat !important;
	background-size: cover !important;
	left: 18px !important;
}
.flexslider .flex-direction-nav .flex-next {
    background: url(images/ryt-arr.png) no-repeat !important;
	background-size: cover !important;
	right: -50px !important;
}
.flex-direction-nav li a {
    width: 28px !important;
    height: 48px !important;
}
.flex-control-paging li a {
    border: 1px solid #007dc3;
    background: transparent !important;
    margin: 0 3px !important;
}
.flex-control-paging li a.flex-active {
    background: #007dc3 !important;
}
li.slide-977 .caption {
    padding-top: 40px !important;
}
li.slide-977 .caption img {
    margin-top: 0px !important;
}
.logged-in #responsive-menu-button {
    top: 58px;
}
.logged-in #responsive-menu-container {
    padding-top: 46px;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{
	font-family: 'Graphik-Light';	
}
ul#menu-primary-menu li.mob-only {
    display: none;
}
body.search .page-content img {
	max-height: 200px;
    width: auto;
    float: left;
    display: inline-block;
	margin-right: 20px;
}
body.search .page-content h2 {
    display: block;
	width: 100%;
	clear: both;
}
body.search table tr, body.search table td {
    border: 0;
    padding: 0;
    background: transparent !important;
	font-family: 'Graphik-Light';
}
body.search .page-content table {
    width: auto;
    display: inline-block;
    float: left;
}
body.search .page-content {
    justify-content: inherit;
}
button.si-close-button {
    line-height: 13px;
    padding: 0 2px;
}
.ql-editor a {
    color: red;
}
.elementor-element-faba1b2 ul li.elementor-icon-list-item:first-child .elementor-icon-list-text a {
	color: #fff !important;
    display: inline-block !important;
	font-family: 'Graphik-Light' !important;
	width: auto;
}
.elementor-element-faba1b2 ul li.elementor-icon-list-item:first-child .elementor-icon-list-text a:hover {
	color: #000 !important;
}
div#wpcf7-f1092-p15-o1 input, div#wpcf7-f1092-p15-o1 textarea {
    border-color: #e1e1e1;
    border-radius: 0;
    padding: 8px 10px 6px;
    line-height: inherit;
    height: auto;
    color: #404040;
    font-family: 'Graphik-Light';
    font-size: 17px;
    font-weight: 300;
}
#wpcf7-f1092-p15-o1 input.wpcf7-submit{
	background: #007dc3;
    border-color: #007dc3 !important;
    color: #fff !important;
    padding: 8px 25px 6px !important;
}
#wpcf7-f1092-p15-o1 input.wpcf7-submit:hover{
	background: transparent;
    border-color: #007dc3 !important;
    color: #007dc3 !important;
}
div#wpcf7-f1092-p15-o1 .wpcf7-form-control-wrap {
    width: 49.5%;
    display: inline-block;
    margin-bottom: 10px;
}
div#wpcf7-f1092-p15-o1 .wpcf7-form-control-wrap.msg {
    width: 100%;
}
div#wpcf7-f1092-p15-o1 .wpcf7-form-control-wrap:nth-child(2n+2) {
    float: right;
}
#wpcf7-f1092-p15-o1 textarea {
    height: 120px !important;
}
.wpcf7-response-output {
    border-color: #007dc3 !important;
    margin: 15px 0 0 0 !important;
}
span.wpcf7-not-valid-tip {
    font-size: 13px;
}
.woocommerce .woocommerce-ordering {
    display: none;
}
.woof_block_html_items .chosen-container {
    width: 100% !important;
}
.elementor-element-ca6ac37 .elementor-image-box-wrapper:hover p.elementor-image-box-title {
    color: #007dc3 !important;
}
p.shop-attr {
    cursor: text;
    pointer-events: none;
}
p.shop-attr span {
    width: 100%;
    display: block;
    font-size: 15px;
    font-family: 'Graphik-Light';
    color: #007dc3;
}
table.product-botom-imgs td {
    text-align: center;
    border: 0px;
}
#tab-description table.product-botom-imgs tr:first-child td {
    background: transparent !important;
}
li#tab-title-reviews {
    display: none;
}
div#tab-install_instructions_tab a {
    color: #007dc3;
	display: inline-block;
}
div#tab-install_instructions_tab a:hover {
    color: #000;
}
.woocommerce-Tabs-panel p {
    font-size: 16px;
    font-family: 'Graphik-Light';
    color: #404040;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    text-align: center;
    border: 1px solid #e1e1e1;
    margin: 1%;
    width: 23%;
}
.pswp, li#tab-title-additional_information {
    display: none;
}
.product_meta a {
    font-family: 'Graphik-Light';
    color: #404040;
    font-size: 18px;
}
.product_meta a:hover {
    color: #007dc3;
}
.product_meta>a:before {
	content: "|";
    margin: 0 5px;
    cursor: text;
    pointer-events: none;
    color: #404040 !important;
}
.subcategory .woof_sid_auto_shortcode.woof, .tax-product_cat.subcategory .woocommerce-page.woof_shortcode_output:before {
    display: none;
}
.woocommerce div.product .woocommerce-product-rating{
	display: none;
}

.two-button {
    position: fixed !important;
    float: right;
    right: -177px;
    width: 250px;
	top: 47%;
}
.two-button:hover {
    right: 0px;
	transition: 0.7s;
}
.elementor-1254 .elementor-element.elementor-element-c6732a1 .elementor-icon-list-item {
    font-family: "Oswald", Sans-serif !important;
}
.page-content-inner {
    margin-bottom: 15px;
}


@media only screen and (min-width: 768px) {
	.elementor-social-icons-wrapper {
		position: absolute;
		left: 0;
	}
	.social-footer {
		position: relative;
		margin: auto !important;
		    z-index: 3;
	}
}
@media only screen and (min-width: 1500px) {
	.side-bar {
		position: absolute;
		z-index: 99;
		top: -57px;
		left: 4px;
		min-height: 100%;
	}
	.side-bar h2.widgettitle {
		background: url(images/title-bg.png) no-repeat;
		background-size: 100% 100%;
		padding: 15.5px 0px;
	}
	body:not([class*=elementor-page-]) .site-main {
		max-width: 100% !important;
	}
	.page-content-inner {
		max-width: 1170px;
		margin: auto;
		margin-bottom: 15px;
		padding-top: 1px;
		padding-left: 25px;
	}
	body.search .page-content, body.search .site-main, body.search #primary {
		min-height: inherit !important;
		max-width: 1170px;
		margin: 0 auto;
		display: table;
		width: 100%;
	}
	.widget_core_special_widgets_categories li.list-group-item {
		padding: 10px !important;
	}
	.single-product #primary {
		min-height: inherit !important;
		max-width: 100% !important;
		margin: 0 auto;
		display: table;
		width: 100%;
	}
	body.search header.page-header, body.search .pagination{
		max-width: 1170px;
		margin: 0 auto;		
	}
}
@media only screen and (min-width: 2100px) {
	.page-content, .site-main, #primary {
		min-height: 579px !important;
	}
	body.search .page-content, body.search .site-main, #primary {
		min-height: inherit !important;
	}	
}
@media only screen and (min-width: 2000px) and (max-width: 2099px){
	.page-content, .site-main, #primary {
		min-height: 579px !important;
	}
	body.search .page-content, body.search .site-main, #primary {
		min-height: inherit !important;
	}	
}
@media only screen and (min-width: 1800px) and (max-width: 1999px){
	.page-content, .site-main, #primary {
		min-height: 554px !important;
	}
	body.search .page-content, body.search .site-main, #primary {
		min-height: inherit !important;
	}	
}
@media only screen and (min-width: 1700px) and (max-width: 1799px){
	.page-content, .site-main, #primary {
		min-height: 645px !important;
	}
	body.search .page-content, body.search .site-main, #primary {
		min-height: inherit !important;
	}	
}
@media only screen and (min-width: 1600px) and (max-width: 1699px){
	.page-content, .site-main, #primary {
		min-height: 579px !important;
	}
	body.search .page-content, body.search .site-main, #primary {
		min-height: inherit !important;
	}	
}
@media only screen and (min-width: 1500px) and (max-width: 1599px){
	.side-bar {
		left: 0px;
	} 
	.side-bar {
		width: 165px;
	}
	.widget_core_special_widgets_categories li.list-group-item {
		padding: 10px;
	}
	#catsubcat .list-group-item a img {
		margin-right: 0px;
		max-width: 40px;
	}
	.page-content, .site-main, #primary {
		min-height: 485px !important;
	}
	.imgstyle2 {
    	font-size: 15px !important;
	}
}
@media only screen and (max-width: 1499px) {
	body ul#catsubcat {
		width: 100% !important;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1499px) {
	body .side-bar {
		margin-top: -56px;
	}
	ul#menu-primary-menu li a {
		padding: 12px 11px !important;
	}
	.elementor-element-8ce379d {
		padding-left: 237px;
	}
	body.search .elementor-element-8ce379d {
		padding-left: 0px;
	}
	body .site-main, #primary, body .page-content {
		min-height: 504px !important;
	}
	body.search .site-main, #primary, body.search .page-content {
		min-height: inherit !important;
	}
	.elementor-19 .elementor-element .elementor-element-d645ca1 {
		width: 19% !important;
	}
	.elementor-19 .elementor-element .elementor-element-8ce379d {
		width: 81% !important;
	}
	.side-bar h2.widgettitle {
		padding: 15px 0px !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.side-bar h2.widgettitle {
		padding: 15px 0px;
	}
	body:not([class*=elementor-page-]) .site-main {
		max-width: 1170px !important;
	}
	.side-bar {
		flex-basis: 18%;
		width: 18%;
	}
	.page-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 1170px;
	}	
	.page-content-inner {
		flex-basis: 80%;
		max-width: 80%;
	}
	.home .page-content-inner {
		flex-basis: 82%;
		max-width: 82%;
	}
	.tax-product_cat #main {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
	body:not([class*=elementor-page-]) .site-main {
		max-width: 100% !important;
	}
	.side-bar {
		flex-basis: 18%;
		width: 18%;
	}
	.page-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}	
	.page-content-inner {
		flex-basis: 80%;
		max-width: 80%;
	}
}
@media only screen and (max-width: 1285px) and (min-width: 1200px){
	body .metaslider .caption {
		padding: 0 40px 0 50px !important;
	}
	body .flexslider .flex-direction-nav .flex-next {
		right: 6px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1025px){
	.elementor-element-7d85b1b {
		width: 15% !important;
	}
	.elementor-element-9b229f9 {
		width: 45% !important;
	}
	.elementor-element-3f9fe59 {
		width: 40% !important;
	}
	.elementor-element-ab406c9 {
		padding: 12px 10px !important;
	}
	.elementor-element-abb08e4 > .elementor-element-populated {
		padding: 0 !important;
	}
	.elementor-element-14a4e39 .elementor-text-editor {
		text-align: left !important;
	}
	form.search-form input.search-field {
		width: 330px !important;
	}
	.elementor-element-9b229f9 > .elementor-element-populated {
		max-width: 402px;
		margin: 0 auto;
	}
	.elementor-element-6fd07e7 > .elementor-container {
		min-height: 95px !important;
		padding: 0 10px !important;
	}
	.elementor-element-a128c3a .elementor-button {
		padding: 13px 12px !important;
	}
	.elementor-element-b7bb3c0 .elementor-button {
		padding: 13px 25px !important;
	}
	.elementor-element-15e1f4d {
		padding: 40px 10px 35px 10px !important;
	}
	.elementor-element-e932319 {
		width: 35% !important;
	}
	.elementor-element-1a527d2 {
		width: 15% !important;
	}
	.metaslider .caption-wrap {
		top: 13% !important;
	}
	.elementor-element-ae96776, .elementor-element-5f856f30 {
		margin-bottom: 30px !important;
	}
	.elementor-element-056d021 > .elementor-element-populated {
		padding: 35px 25px !important;
	}
	.elementor-element-ef439c8 .elementor-col-33>.elementor-element-populated, .elementor-element-01d48f2 .elementor-col-33>.elementor-element-populated, .elementor-element-7ed5e4c .elementor-col-33>.elementor-element-populated, .elementor-element-ca6ac37 .elementor-col-33>.elementor-element-populated  {
		margin: 0 !important;
	}
	.elementor-element-ef439c8 .elementor-col-33, .elementor-element-01d48f2 .elementor-col-33, .elementor-element-7ed5e4c .elementor-col-33, .elementor-element-ca6ac37 .elementor-col-33 {
		margin-right: 1.5%;
		width: 32.20% !important;
	}
	.elementor-element-ef439c8 .elementor-col-33:last-child, .elementor-element-01d48f2 .elementor-col-33:last-child, .elementor-element-7ed5e4c .elementor-col-33:last-child, .elementor-element-ca6ac37 .elementor-col-33:last-child {
		margin: 0 !important;
	}
	.elementor-649 .elementor-heading-title {
		font-size: 17px !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
	body .side-bar {
		flex-basis: 21%;
		width: 21%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 8px 20px !important;
	}
	p.shop-attr span {
		font-size: 14px !important;
	}
	body.search main.site-main {
		padding: 0 10px;
	}
	body.search .page-content {
		padding: 0;
	}
	body.search .site-main, body.search #primary, body.search .page-content {
		min-height: inherit !important;
	}
	body .page-content-inner {
		flex-basis: 76%;
		max-width: 76%;
	}
	body .page-content {
		padding: 0 10px;
	}
	.elementor-element-4ad0eb4 > .elementor-container {
		padding: 0 10px;
	}
	body .metaslider .caption {
		padding: 0 25px 0 38px !important;
	}
	body .flexslider .flex-direction-nav .flex-prev {
		left: -5px !important;
	}
	body .flexslider .flex-direction-nav .flex-next {
		right: -5px !important;
	}
	.site-main, #primary, .page-content {
		min-height: 593px !important;
	}
	.metaslider .flexslider ul.slides li>img {
		min-height: 450px;
	}
	.woocommerce div.product {
		padding: 60px 10px 30px 10px !important;
	}
	#dnn_RightPane {
		float: none !important;
		margin: 0 auto;
	}
	#dnn_LeftPane {
		float: none !important;
		width: 350px !important;
		min-height: auto !important;
		margin: 0 auto 20px !important;
		padding: 20px 15px 5px 15px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.elementor-element-9b229f9 > .elementor-element-populated {
		max-width: 374px;
		margin: 0 auto;
	}
	.elementor-element-6e8e665 img {
		max-width: 18px;
		vertical-align: middle;
		margin-top: -2px;
	}
	.elementor-element-e650c66 {
		width: 44.857% !important;
	}
	.elementor-element-d49e62b {
		width: 55.143% !important;
	}
	.elementor-element-6fd07e7 > .elementor-container {
		max-width: 750px !important;
		margin: 0 auto;
	}
	form.search-form input.search-field {
		width: 300px !important;
	}
	.elementor-element-2af46b2, .elementor-element-f45b1a4{
		max-width: 400px;
		margin: 0 auto;
	}
	.elementor-element-ef439c8 .elementor-col-33>.elementor-element-populated, .elementor-element-01d48f2 .elementor-col-33>.elementor-element-populated, .elementor-element-7ed5e4c .elementor-col-33>.elementor-element-populated, .elementor-element-ca6ac37 .elementor-col-33>.elementor-element-populated  {
		margin: 0 !important;
	}
	.elementor-element-ef439c8 .elementor-col-33, .elementor-element-01d48f2 .elementor-col-33, .elementor-element-7ed5e4c .elementor-col-33, .elementor-element-ca6ac37 .elementor-col-33 {
		margin-right: 1.5%;
		width: 32.20% !important;
	}
	.elementor-element-ef439c8 .elementor-col-33:last-child, .elementor-element-01d48f2 .elementor-col-33:last-child, .elementor-element-7ed5e4c .elementor-col-33:last-child, .elementor-element-ca6ac37 .elementor-col-33:last-child {
		margin: 0 !important;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	ul#menu-primary-menu li>a {
		padding: 8px 8px !important;
		font-size: 16px !important;
	}
	#tab-description table td, #tab-description table th {
		padding: 5px !important;
		font-size: 15px !important;
	}
	ul#menu-primary-menu li:hover ul.sub-menu {
		left: -56px !important;
		top: 40px !important;
	}
	ul#menu-primary-menu ul.sub-menu li a {
		font-size: 15px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 15px !important;
		padding: 5px 7px !important;
	}
	body.search main.site-main {
		padding: 0 10px;
	}
	.woocommerce-page ul.products li.product.product-category:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	body.search .page-content {
		padding: 0;
	}
	.elementor-element-4ad0eb4 > .elementor-container {
		padding: 0 10px;
	}
	form.search-form input.search-field {
		width: 295px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-bottom: 10px !important;
	}		
	.elementor-element-a9497ca, .elementor-element-6e8e665 {
		max-width: 352px;
		margin: 0 auto;
	}
	body .page-content {
		padding: 0 10px;
	}
	.page-content-inner {
		width: 71%;
		float: right;
	}
	.side-bar {
		width: 27%;
	}
	.widget_core_special_widgets_categories li.list-group-item {
		padding: 5px 10px !important;
	}
	body .flex-direction-nav li a {
		width: 20px !important;
		height: 34px !important;
	}
	body .metaslider .caption {
		padding: 0 20px 0 35px !important;
	}
	.caption img {
		max-width: 200px !important;
		max-height: 200px !important;
	}
	body .flexslider .flex-direction-nav .flex-next {
		right: -5px !important;
	}
	.metaslider .caption h3 {
		font-size: 30px;
		line-height: 35px;
	}
	.metaslider .caption ul {
		max-width: 57% !important;
	}
	.metaslider .caption li {
		font-size: 16px;
		line-height: 21px !important;
		background-position: 0px 4px;
		margin-bottom: 6px !important;
		padding-left: 10px !important;
	}
	body .page-content, body .site-main, body #primary {
		min-height: 532px;
		display: table;
		width: 100%;
	}
	.metaslider .flexslider ul.slides li>img {
		min-height: 445px;
	}
	.metaslider .caption-wrap {
		top: 15% !important;
	}
	.caption p{
		font-size: 16px !important;
		line-height: 21px !important;		
	}
	.elementor-element-6fd07e7 > .elementor-container {
		max-width: 750px !important;	
		margin: 0 auto;
	}
	.elementor-element-f45b1a4, .elementor-element-2af46b2 {
		max-width: 400px;
		margin: 0 auto;
	}
	.woof_sid_auto_shortcode.woof {
		padding: 10px !important;
	}
	.woof_redraw_zone:before {
		font-size: 20px !important;
	}
	.woof_sid_auto_shortcode .woof_container {
		clear: inherit !important;
		width: 33.3% !important;
	}
	.woof_submit_search_form_container {
		margin: 2px 0 2px 0 !important;
	}
	.woocommerce-page ul.products li.product {
		width: 49% !important;
		margin-bottom: 10px !important;
		margin-right: 0;
	}
	.woocommerce-page ul.products li.product:nth-child(even) {
		float: right;
	}
	.sup-box .elementor-col-33 > .elementor-element-populated .elementor-image-box-img img {
		max-width: 100px;
	}
	.sup-box .elementor-col-33 > .elementor-element-populated .elementor-widget-image-box >.elementor-widget-container {
		background-size: 100px;
	}
	.woocommerce div.product {
		padding: 45px 10px 30px !important;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		width: 48% !important;
		float: left !important;
	}
	.woocommerce div.product div.summary {
		width: 50% !important;
		float: right !important;
	}
	#menu-in-stock-label img {
		width: 150px !important;
	}
	body div#dnn_RightPane {
		max-width: 650px !important;
		width: 100% !important;
		overflow: auto;
		margin: 0 auto !important;
		display: block;
		float: none !important;
	}
	body .us-canada-map.maphilighted {
		width: 595px !important;
		height: 700px !important;
	}
	div#dnn_LeftPane {
		padding: 12px 10px 5px 10px !important;
		float: none !important;
		margin: 19px auto;
		max-width: 400px !important;
		width: 100% !important;
		min-height: auto !important;
	}
	div#ShowMeText h2 {
		text-align: center;
	}
}
@media only screen and (max-width: 991px){
	body:not([class*=elementor-page-]) .site-main {
		max-width: 100% !important;
	}
	.page-content {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	.admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar, #wprmenu_bar {
		top: 204px !important;
		text-align: center;
	}	
	html body.woocommerce-page #main ul.products li.product.product-category {
		width: 100% !important;
		max-width: 350px;
		margin: 0 auto 10px !important;
		float: none !important;
		display: table !important;
	}
	#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{
		top: 246px!important;
		display: none !important;
	}	
	#mg-wprm-wrap.cbp-spmenu-left.cbp-spmenu-open, #mg-wprm-wrap.cbp-spmenu-right.cbp-spmenu-open, #mg-widgetmenu-wrap.cbp-spmenu-widget-left.cbp-spmenu-open, #mg-widgetmenu-wrap.cbp-spmenu-widget-right.cbp-spmenu-open{
		top: 246px!important;
		display: block !important;
	}	
}
@media only screen and (max-width: 767px){
	.social-footer.elementor-widget:not(:last-child) {
		margin-bottom: 15px;
	}
	.elementor-element-deb17fe img {
		max-width: 300px !important;
	}
	.elementor-element-3f9fe59, .elementor-element-9b229f9, .elementor-element-e650c66, .elementor-element-d49e62b{
		width: 100% !important;	
	}
	.elementor-element-9b229f9 > .elementor-element-populated {
		max-width: 430px;
		margin: 0 auto;
	}
	body.search .page-content, body.search .site-main, body.search #primary {
		display: table;
		width: 100%;
	}
	.caption ul, .sl-btn {
		margin: 0 auto;
	}
	body.home main.site-main {
		background: url(images/mobile-banner.jpg) no-repeat !important;
		background-size: cover !important;
		background-position: center !important;
	}
	li.wprm_after_menu_content {
		border-bottom: 0px !important;
		padding-top: 20px;
	}
	.caption-wrap .caption a {
		padding: 11px 8px 7px 8px;
		font-size: 15px;
	}
	html.js {
		padding-top: 0px !important;
	}
	#mg-wprm-wrap li.menu-item a{
		padding: 10px 10px !important;
		font-family: 'Graphik-Light';
	}
	#mg-wprm-wrap .sub-menu li.menu-item a{
		padding: 10px 10px 10px 25px !important;
	}
	ul.sub-menu li a {
		background: transparent;
		padding-left: 25px !important;
		border-top: 1px solid #2e2a2b;
	}
	ul.sub-menu {
		padding: 0 !important;
	}
	.wprmenu_bar .hamburger {
		float: none !important;
		display: inline-block !important;
	}
	#wprmenu_bar .menu_title {
		display: inline-block !important;
		vertical-align: middle !important;
		font-family: 'Graphik' !important;
		margin-bottom: -2px;
	}
	form.search-form input.search-field {
		-webkit-appearance: inherit;
	}
	.menu-item-1008 span {
		width: 100% !important;
	}	
	#wprmenu_bar, .cbp-spmenu {
		position: absolute !important;
	}
	html body .wprm-overlay.active{
		display: none;
	}
	html.wprmenu-body-fixed body.page, html.wprmenu-body-fixed body.woocommerce-page, html.wprmenu-body-fixed body.archive {
		position: relative !important;
	}
	.elementor-element-7d85b1b {
		display: none !important;
	}
	.elementor-element.elementor-element-1a527d2 .elementor-column-wrap.elementor-element-populated {
		padding: 0px !important;
	}
	.side-bar {
		display: table;
		margin: 0 auto;
		float: none;
		max-width: 300px;
		width: 100%;
		padding: 10px 0;
	}
	ul#catsubcat {
		display: none;
	}
	.side-bar h2.widgettitle {
		cursor: pointer;
		border: 1px solid #007dc3;
		padding: 7px 10px;
		text-align: left;
		font-size: 0;
	}
	.side-bar .widgettitle:after {
		content: "+";
		display: inline-block;
		font-size: 26px;
		font-family: 'Graphik';
		float: right;
	}
	#catsubcat .ui-menu-item a img {
		max-width: 50px;
	}
	.widget_core_special_widgets_categories li.list-group-item {
		padding: 5px 15px !important;
	}
	.side-bar .widgettitle.titl-opn:after {	
		content: "⚊";
		font-size: 16px;
		margin-top: 6px;
	}
	.side-bar .widgettitle:before {
		content: "Select Your Mount";
		font-size: 21px;
	}
	.woocommerce-page ul.products li.product.product-category:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	div#wpcf7-f1092-p15-o1 .wpcf7-form-control-wrap{
		width: 100% !important;
	}
	.home .page-content {
		padding: 0 5px !important;
	}
	.elementor-element-14a4e39 .elementor-text-editor{
		text-align: center !important;
	}
	.elementor-element-667f4ec {
		padding-top: 10px;
	}
	.elementor-element-1b64a82 .search-form {
		max-width: 409px;
		margin: 0 auto;
	}
	.elementor-element-7c92a88 {
		max-width: 277px;
		/* margin: 0 auto; */
	}
	.elementor-element-b4ece97 {
		max-width: 140px;
		/* margin: 0 auto; */
	}
	.caption img {
		float: none;
		margin: 0 auto 15px !important;
		max-width: 150px !important;
		max-height: 188px !important;
	}
	body .metaslider .caption {
		padding: 0px !important;
		text-align: center;
	}
	.caption h3 {
		font-size: 40px !important;
		line-height: 45px !important;
		text-align: left;
	}
	.caption li, .caption p {
		text-align: left;
	}
	body .caption ul {
		max-width: 100% !important;
	}
	.caption a {
		margin-top: 0px !important;
	}
	.metaslider .flexslider ul.slides li>img {
		min-height: 582px;
	}
	.metaslider .caption-wrap {
		top: 0% !important;
		padding-top: 20px;
	}
	li.slide-977 .caption img {
		max-width: 300px !important;
	}
	body .flexslider .flex-direction-nav .flex-next {
		width: 15px !important;
		height: 35px !important;
		right: -15px !important;
		top: 20% !important;
		background-size: contain !important;
	}
	body .flexslider .flex-direction-nav .flex-prev {
		left: -15px !important;
		top: 20% !important;
		width: 15px !important;
		height: 35px !important;
		background-size: contain !important;
	}
	.page-content {
		padding: 0 10px !important;
		min-height: inherit !important;
	}
	.site-main, #primary{
		min-height: inherit !important;		
	}
	.elementor-element-15e1f4d > .elementor-container {
		max-width: 500px !important;
		margin: 0 auto;
	}
	header.woocommerce-products-header h1, header.page-header h1 {
		text-align: center;
		margin: 10px 0;
	}
	.elementor-element-f45b1a4, .elementor-element-2af46b2, .elementor-element-01d48f2 , .elementor-element-7ed5e4c{
		max-width: 400px;
		margin: 0 auto;
	}
	.elementor-element-dd6ee5e, .elementor-element-ae96776 {
		max-width: 350px;
		margin: 0 auto;
	}
	.elementor-element-ef439c8 {
		max-width: 350px;
		margin: 0 auto;
	}
	.woof_redraw_zone:before {
		line-height: 25px;
	}
	.woof_sid_auto_shortcode.woof {
		padding: 10px !important;
	}
	.woocommerce-page ul.products li.product {
		width: 48.5% !important;
		margin-bottom: 15px !important;
	}
	.term-span-wire .term-description {
		text-align: center;
	}
	.elementor-element-8d03172 {
		max-width: 503px;
		margin: 0 auto;
	}
	.elementor-element-5f856f30 {
		max-width: 570px;
		margin: 0 auto;
	}
	/* .elementor-element-e74aaa2 {
		max-width: 250px;
		margin: 0 auto;
	} */
	.elementor-element-ca6ac37 {
		max-width: 350px;
		margin: 0 auto;
	}
	body div#dnn_RightPane {
		max-width: 650px !important;
		width: 100% !important;
		overflow: auto;
		margin: 0 auto !important;
		display: block;
		float: none !important;
	}
	body .us-canada-map.maphilighted {
		width: 595px !important;
		height: 700px !important;
	}
	div#dnn_LeftPane {
		padding: 12px 10px 5px 10px !important;
		float: none !important;
		margin: 19px auto;
		max-width: 400px !important;
		width: 100% !important;
		min-height: auto !important;
	}
	div#ShowMeText h2 {
		padding-bottom: 5px !important;
		text-align: center;
	}
	.woocommerce div.product {
		padding: 10px 0 30px 0px !important;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		width: 100% !important;
		max-width: 450px !important;
		margin: 0 auto 15px !important;
	}
	.woocommerce div.product div.summary {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.woocommerce div.product .product_title {
		text-align: center;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 10px 24px !important;
		background: #efefef;
		margin-bottom: 4px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		margin-bottom: 10px !important;
		text-align: center;
	}
	body #tab-description table tr:first-child td {
		font-size: 16px !important;
	}
	#tab-description table td, #tab-description table th {
		padding: 5px !important;
		font-size: 15px !important;
	}
	section.related.products>h2 {
		font-size: 30px !important;
		margin-top: 25px !important;
	}
	.site-main{
		padding:0 10px;
	}
	div#tab-description table tbody{
		min-width: 600px;
		display: block;
	}
	div#tab-description table  {
		width: 100%;
		overflow: scroll;
		display: block;
		
	}
	.woocommerce-product-details__short-description table td, .product .summary .product_meta span, .product_meta a {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.two-button {
		right: -125px;
		width: 170px;
		top: 60%;
		z-index: 999999 !important;
	}
	.home .metaslider .caption-wrap {
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 767px) and (orientation: landscape){
	.two-button {
		top: auto;
		bottom: 10%;
	}
}
@media only screen and (max-width: 767px) and (max-height: 360px) and (orientation: landscape){
	.two-button {
		bottom: 0;
	}
}
@media only screen and (max-width: 479px){
	.wpseo-score-icon.na {
		display: none !important;
	}
	.admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar, #wprmenu_bar {
		top: 186px !important;
		text-align: center;
	}	
	div#tab-description .alignright {
		float: none;
		margin: 0 auto 10px;
		display: table;
	}
	div#tab-description h3 {
		text-align: center;
	}
	#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{
		top: 228px!important;
		display: none !important;
	}	
	#mg-wprm-wrap.cbp-spmenu-left.cbp-spmenu-open, #mg-wprm-wrap.cbp-spmenu-right.cbp-spmenu-open, #mg-widgetmenu-wrap.cbp-spmenu-widget-left.cbp-spmenu-open, #mg-widgetmenu-wrap.cbp-spmenu-widget-right.cbp-spmenu-open{
		top: 228px!important;
		display: block !important;
	}	
	.woocommerce .woocommerce-result-count {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.elementor-element-7c92a88 .elementor-icon-list-text {
		padding-left: 0px !important;
	}
	form.woocommerce-ordering {
		float: none !important;
		margin: 0 auto 15px !important;
		display: table;
	}
	form.search-form input.search-field {
		width: 212px !important;
	}
	.elementor-element-1b64a82 .search-form {
		max-width: 280px !important;
	}
	body .elementor-element-deb17fe img {
		max-width: 230px !important;
	}
	body .caption h3 {
		font-size: 30px !important;
		line-height: 35px !important;
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}
	body .caption li, .caption p {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.elementor-element-b7bb3c0 .elementor-button {
		padding: 8px 25px !important;
	}
	.elementor-element-a128c3a .elementor-button {
		padding: 8px 7px !important;
	}
	/* .elementor-element-e932319, .elementor-element-ea548b3, .elementor-element-667f4ec, .elementor-element-1a527d2 {
		width: 100% !important;
	}	 */
	header.woocommerce-products-header h1, header.page-header h1 {
		font-size: 30px !important;
	}
	html .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	html .woocommerce div.product .woocommerce-tabs ul.tabs li a {
		padding: 5px 3px !important;
		font-size: 16px !important;
	}
	.elementor-element-7c92a88, .elementor-element-b4ece97{
		margin: 0 auto !important;
	}
	.elementor-element.elementor-element-7c92a88 .elementor-icon-list-item {
		font-size: 14px !important;
		line-height: 19px !important;
	}
	ul#menu-footer-menu li a {
		font-size: 14px !important;
		line-height: 17px !important;
	}
	ul#menu-footer-menu li {
		padding-bottom: 8px !important;
		line-height: 14px;
		background-position: 0 3px;
	}
	.elementor-element-ea548b3, .elementor-element-1a527d2 {
		width: 33% !important;
	}
	.elementor-element-e932319, .elementor-element-667f4ec {
		width: 67% !important;
	}
	.elementor-element-7c92a88 ul li:first-child {
		margin-bottom: 8px !important;
	}
	.elementor-element-28d64b3 .elementor-button {
		font-size: 16px !important;
	}
	.elementor-element-44ab0f9 .elementor-heading-title, .elementor-element-92e8c7d .elementor-heading-title, .elementor-element-8bfb040 .elementor-heading-title {
		font-size: 14px !important;
	}
	.elementor-element-e580045 > .elementor-widget-container, .elementor-element-5c25e9b > .elementor-widget-container, .elementor-element-ea39419 > .elementor-widget-container {
		padding: 0px 0px 2px 0px !important;
	}
	.elementor-element-7c92a88 .elementor-icon-list-text {
		max-width: 180px;
	}
	.elementor-element-fa1a9fa .elementor-heading-title {
		font-size: 16px !important;
	}
	.elementor-105 .elementor-element.elementor-element-fa1a9fa {
		text-align: left !important;
	}
}

.elementor-element-abb08e4 > .elementor-element-populated {
    padding: 0 !important;
}