/*
Theme Name: OmniScaffold Child Theme
Theme URI: http://www.omnisity.com
Version: 2.0.0
Description: Scaffolding - all great websites start here.
Author: Omnisity Development Team
Author URI: http://www.omnisity.com
template: bb-theme
*/

/*.alg_price, #alg_wc_msrp {display:none} */
#fl-to-top {bottom:80px !important;}
.woocommerce-product-gallery__trigger {display:none !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: inherit !important; }


/*############################################################### FONT ################################################################*/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900');

/*############################################################### CORE ################################################################*/
.pricing .fl-html {    display: inline;}
.dgwt-wcas-ico-magnifier {   fill: #ed6924 !important;}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier { opacity:1 !important;}
.wpcf7-list-item-label:before {    float: left !important;}
h1, h2, h3, h4, h5, li, p {letter-spacing: -0.015em;    line-height: 1.3;}
[data-id="5e2cbaca15c0b"] { display:none !important;}
.role-administrator [data-id="5e2cbaca15c0b"] { display:block !important;}
.int_nav03 .fl-row-content-wrap {padding:0px !important; }
.uabb-cf7-col-1 {padding-top: 12px !important;}
#wpcontent,#wpfooter {margin-left:200px; }
#adminmenuback,#adminmenuwrap,#adminmenu,#adminmenu .wp-submenu {width:200px; }
#adminmenu .wp-submenu {left:200px; }
#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu {min-width:200px; }
/* Query Monitor plugin */
body.wp-admin #qm {margin-left:200px !important; }
.fl-module-pp-3d-slider {overflow-x:unset !important; }
.alignnone {margin:0px !important; }
.fa-line-wht {color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#ffffff; }
 .fa-line-color {color:transparent; -webkit-text-stroke-width:1px; -webkit-text-stroke-color:#9d9b9c; }
.v-bottom img {vertical-align:bottom; }
.v-middle {vertical-align:middle; }
.v-top {vertical-align:top; }
.omHidden {display:none; }
/* Add these to make rows,columns or modules non editable */
.fl-builder-edit .role-editor .fl-builder-content .no-edit {pointer-events:none; border:1px solid red; }
/* This adds a red border so administrators know which areas they have blocked */
.fl-builder-edit .fl-builder-content .no-edit {border:2px solid red; }
.fl-builder-edit .role-editor .fl-builder-content .no-edit:before {content:"NOT EDITABLE"; color:#FFFFFF; text-align:center; background-color:red; border:2px solid red; padding:5px 10px; font-size:12px; font-weight:600; z-index:999999; position:absolute; white-space:nowrap; }
.fl-col {min-height:0px; }
.fl-col-content p {margin:0 0 15px; }
.fl-col-content p:last-of-type {margin:0 0 0px; }
#wp-admin-bar-wp-logo {display:none; }
.int-sub-nav h2 {margin:10px 0 0}
.nav-right {text-align:right}
.nav-right .collapsed,.nav-right .expanded {float:left}
.int-sub-nav ul,.int-sub-nav li {list-style:none; margin:0; padding:0 0 10px}
.int-sub-nav a {display:block; color:#000; text-decoration:none}
.int-sub-nav a:hover {text-decoration:underline}
.int-sub-nav li {margin:0; padding:10px 0; border-bottom:solid 1px #7d8991}
.int-sub-nav li > ul,.int-sub-nav li ul li {border-bottom:none; list-style:none; padding:0; margin:0 0 0 5px}
.int-sub-nav li ul li {padding-top:5px}
.int-sub-nav .active {font-weight:bold!important}
.collapsed {background:transparent url(images/nav-plus.png); background-color:#3a3c42}
.expanded {background:transparent url(images/nav-minus.png); background-color:#2a334d; -webkit-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.collapsed,.expanded {cursor:pointer; background-repeat:no-repeat; background-position:center center; display:block; float:right; width:20px; height:20px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; transition:all .2s ease; -webkit-transition:all .2s ease}
.int-sub-hide {visibility:hidden; opacity:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; max-height:0; overflow:hidden}
.int-sub-show {visibility:visible; opacity:1; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease; max-height:1000px}
.int_nav01 .int-sub-nav a {text-align:left}
.int_nav04 .int-sub-nav a {text-align:right}
.tandc,.tandc > p,.tandc > a {font-size:12.5px; line-height:12px; letter-spacing:-.5px}
.size1,.size1 > p,.size1 > a {font-size:14px; line-height:1}
.size2,.size2 > p,.size2 > a {font-size:16px; line-height:1; letter-spacing:-.5px}
.size3,.size3 > p,.size3 > a {font-size:22px; line-height:1; letter-spacing:-1.5px}
.size4,.size4 > p,.size4 > a {font-size:28px; line-height:1; letter-spacing:-1.5px}
.size5,.size5 > p,.size5 > a {font-size:32px; line-height:1; letter-spacing:-1.5px}
.size6,.size6 > p,.size6 > a {font-size:38px; line-height:1; letter-spacing:-2.5px}
.size7,.size7 > p,.size7 > a {font-size:47px; line-height:1; letter-spacing:-3.5px}
.size8,.size8 > p,.size8 > a {font-size:65px; line-height:1; letter-spacing:-4px}
.size9,.size9 > p,.size9 > a {font-size:95.5px; line-height:1; letter-spacing:-6px}
.t100,.t100 > p,.t100 > a {font-weight:100}
.t200,.t200 > p,.t200 > a {font-weight:200}
.t300,.t300 > p,.t300 > a {font-weight:300}
.t400,.t400 > p,.t400 > a {font-weight:400}
.t500,.t500 > p,.t500 > a {font-weight:500}
.t600,.t600 > p,.t600 > a {font-weight:600}
.t700,.t700 > p,.t700 > a {font-weight:700}
.t800,.t800 > p,.t800 > a {font-weight:800}
.t900,.t900 > p,.t900 > a {font-weight:900}
.lh40 {line-height:40px}
.talt {font-family:Tahoma, Geneva, sans-serif; }
.twht,.twht > a,.twht > p {color:#fff!important}
.tblk,.tblk > a,.tblk > p {color:#000!important}
.tgry,.tgry > a,.tgry > p {color:#727272!important}
.tred,.tred > p,.tred > a {color:#e20000!important}
.tblu,.tblu > p,.tblu > a {color:#00aeff!important}
.tdblu,.tdblu > p,.tdblu > a {color:#1e4494!important}
.torg, .torg > p, .torg > a {color:#ff7d09!important}
.tpurp,.tpurp > a,.tpurp > p {color:#ae01e7!important}
footer a, header a, footer a:hover, header a:hover {color:inherit; }
.circle .fl-col-content {border-radius:100%; height:90px; width:90px; float:right; padding:21px 2px; margin-left:10px; }
.nolabel label {float:left}
.morebutton,.morebutton a {text-decoration:none; font-size:14.58px !important; font-weight:400; letter-spacing:-1px}
.morebutton i {font-size:14.58px !important; }
.morebutton img {vertical-align:middle}
.tleft {text-align:left !important; }
.tcenter {text-align:center !important; }
.tright {text-align:right !important; }
.pointer {cursor:pointer; }
.tlowercase {text-transform:lowercase; }
span.wpcf7-list-item {margin:0px; }
input[disabled] {opacity:0.2; }
.fl-menu {z-index:9999; position:relative; }
.int_nav01 {width:20%; float:left; padding-left:10px; padding-right:40px; margin:0 !important; }
.int_nav02 {width:80%; float:left; margin:0 !important; }
.int_nav03 {width:80%; float:left; margin:0 !important; }
.int_nav04 {width:20%; float:left; padding-right:10px; padding-left:40px; margin:0 !important; }
.fleft {float:left!important; width:unset!important}
.fright {float:right!important; width:unset!important}
.fmiddle {width:unset!important; float:none !important; }
.header01 {width:540px; position:absolute; z-index:999; }
.header02 {margin:0 290px 0 540px; display:flex; z-index:998; }
.header02 .fl-col-content {width:100%; }
.header03 {width:290px; position:absolute; z-index:999; right:0px; }
.smo li {display:inline-block; padding:0px 10px; }
.smo i {font-size:45px !important; }
.fl-full-width .fl-page {height:-webkit-fill-available; }
.alignnone {margin:0; }
span.wpcf7-form-control.wpcf7-acceptance {float:left; padding:0 10px 10px 0 }
@media only screen and (max-width:760px) {
	.header01 {width:100%; position:relative; z-index:999; }
	.header02 {float:left; width:100%; margin:0px !important; }
	.header03 {width:100%; position:relative; z-index:999; }
	.fl-internal-pad {padding:0px; }
	.int_nav01, .int_nav04 {display:none; }
	.int_nav02, .int_nav03 {width:100%; }
	.tleft, .tright, .tcenter {text-align:center !important; }
	.fl-menu-mobile-toggle {float:none !important; }
	.mcenter > p,.mcenter,.fl-photo,.mcenter .fl-menu {text-align:center !important; }
	.fl-col-small {max-width:none}
	.fleft {float:left!important; width:100%!important}
	.fright {float:left!important; width:100%!important}
	.fmiddle {float:left important; width:100%!important}
	.bg_image_overlay > .fl-row-content-wrap:after {background-color:#000000; background-color:rgba(0,0,0, 0.4); }
	.bg_image_overlay > .fl-row-content-wrap:after {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; }
	.bg_image_overlay .fl-row-content {position:relative; z-index:1; }
	.bg_image_overlay_white > .fl-row-content-wrap:after {background-color:#000000; background-color:rgba(255,255,255, 0.7); }
	.bg_image_overlay_white > .fl-row-content-wrap:after {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; z-index:0; }
	.bg_image_overlay_white .fl-row-content {position:relative; z-index:1; }
}
#wpms_sitemap { max-width: 1280px;  position: relative;  clear: both;   margin: 0 auto;}
/*############################################################### MENU ################################################################*/
 .menu-item-home a {padding-left:0px !important; border-left:none !important; }
 .menu-item-contact a {padding-right:0px !important; }
.uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {width:max-content; }
.uabb-creative-menu .sub-menu {min-width:unset; margin:0; }
@media only screen and (max-width:760px) {
	.menu > li a {border-left:none !important; }
	.menu-item-text {font-size:21px !important; }
	.uabb-creative-menu.full-screen .menu li a span.menu-item-text, .uabb-creative-menu.full-screen .menu li .uabb-has-submenu-container a span.menu-item-text {width:auto !important; }
	.uabb-creative-menu .uabb-has-submenu-container {margin-bottom:initial; }
	.uabb-creative-menu.full-screen .menu>li>a {padding:10px 15px !important; }
	.uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu {width:100% !important; }
	.uabb-creative-menu .sub-menu {box-shadow:none !important; }
	.uabb-creative-menu.full-screen .sub-menu {background-color:rgba(0, 0, 0, 0.1); }
	.menu > li a {border-left:none !important; }
}
/*############################################################### News ################################################################*/
.widget .active {font-weight:bold; }
.fl-widget a {color:inherit !important; }
.fl-widget a:hover {color:initial; }
.fl-widget ul li {display:block; margin-bottom:0px !important; border-bottom:1px solid #000000; padding:10px 0px; }
.widgettitle {margin:0px; }
.widgettitle {line-height:1; }
/*############################################################### TABLES #################################################################*/
.fl-module-content table {width:100%; margin-top:20px; }
.fl-module-content tr:nth-child(odd) {background-color:#efefef; }
.fl-module-content tr:nth-child(even) {background-color:#ffffff; }
.fl-module-content tr:nth-child(1) {}
.fl-module-content td, .fl-module-content th {padding:10px; }
/*############################################################### StickyFooter ################################################################*/
.fl-page {display:-ms-flexbox; display:-webkit-flex; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; min-height:100vh; }
 .fl-page-content {-ms-flex:1; -webkit-flex:1; -webkit-box-flex:1; flex:1; width:100%; word-wrap:break-word; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.fl-page {display:block; }
 	/* IE10 & IE11 */
}
/*############################################################### sticky header ################################################################*/
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {max-height:90px !important;  }
 .fl-theme-builder-header-scrolled { height: unset !important;z-index:1000}
.torg img {max-height:100%!important; }
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {    transition: 0.5s;}
/*############################################################### forms ################################################################*/
.uabb-cf7-col-1, .uabb-cf7-col-2, .uabb-cf7-col-3 { float:left;}
.uabb-cf7-style .uabb-cf7-col-1 { padding: 0px 10px !important;	}
form label { margin:0px !important;}
#gmapoverlay {position: absolute; display: block; width: 100%; z-index: 999; pointer-events: none;}
.Callbackhider { display:none; }
.CallbackOpen, #support_opener, #quote_opener { cursor:pointer;}

.initial_show  { display:block; }
.initial_hide  { display:block;display:none; }

.fl-builder-edit .role-administrator .Callbackhider, .fl-builder-edit .role-optimiser .Callbackhider {display:block !important;}

.wpcf7-textarea { overflow:hidden;}

.uabb-cf7-col-3 {    padding-top: 10px;}
@media only screen and (max-width:760px) {

 .uabb-cf7-style select, .uabb-cf7-style input[type=tel], .uabb-cf7-style input[type=email], .uabb-cf7-style input[type=text], .uabb-cf7-style input[type=url], .uabb-cf7-style input[type=number], .uabb-cf7-style input[type=date], .uabb-cf7-style textarea { border-bottom-color:#fff !important;}
	
.uabb-cf7-style .uabb-cf7-col-1 { padding: 0px !important;	}
}

/*############################################################### Document Gallery  ################################################################*/
.document_4 { width:25%; padding:10px; float:left; position:relative;}
.document_text p, .document_text a { font-size:18px; color:#fff;}
.document_text { background-color:#3b3b3b; padding:15px; float:left; width:100%;}
.document_background { float: left; width: 100%; position: relative; max-height: 220px; overflow-y: hidden;}
.document_text i { padding-right:10px;}
.document_icon {  bottom: 10px; left: 10px; position: absolute;}
.document_icon i { font-size: 50px; color: #000;}
.icon_holder {  width: 100%; height: 70px; background-color: rgba(0, 153, 226, 0.25); position: absolute; bottom: 0;}
.document_overlay {    position: absolute;
	transition:0.5s;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 153, 226, 0.78);
    z-index: 99; opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;}
.document_overlay:hover {    opacity: 1;}
.document_overlay i {    font-size: 6vw;    color: #000;}


/*############################################################### Custom Check and Radio Buttons ################################################################*/

@font-face {
	font-family: 'ElegantIcons';
	src:url('/wp-content/fonts/ElegantIcons.eot');
	src:url('/wp-content/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/fonts/ElegantIcons.woff') format('woff'),
		url('/wp-content/fonts/ElegantIcons.ttf') format('truetype'),
		url('/wp-content/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** SECTION 1 **/

/* Hide the OS/Browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
  visibility: hidden!important;
  margin: 0!important;
  width: 0!important;
}

/* Set Elegant Icont font, size, & positioning for the checkboxes/radio buttons plus the cursor on hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before,
input[type=radio] + label:before {
  visibility: visible;  
  font-family: "ElegantIcons";
  font-size: 25px;
  position: relative;
  top: -5px;
  padding-right: 8px;
  float:left;
}

input[type=checkbox] + label:hover,
input[type=checkbox] + span:hover,
input[type=radio] + label:hover { 
  cursor: pointer; 
}

/** SECTION 2 **/

/* Set checkbox to ET icons: normal, hover, checked, & checked hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before { 
  content: '\56'; 
}
input[type=checkbox] + label:hover:before,
input[type=checkbox] + span:hover:before {
  content: '\5a'; 
  filter: alpha(opacity=20); 
  opacity: 0.2;
}
input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + span:before {
  content: '\5a';
}
input[type=checkbox]:checked + label:hover:before,
input[type=checkbox]:checked + span:hover:before { 
  filter: alpha(opacity=100); opacity: 1; 
}

/* Set radio buttons Divi icons: normal, hover, checked, & checked hover */
input[type=radio] + label:before { 
  content: '\5b';
}
input[type=radio] + label:hover:before { 
  content: '\5c'; 
  filter: alpha(opacity=20); 
  opacity: 0.2; 
}
input[type=radio]:checked + label:before { 
  content: '\5c'; 
}
input[type=radio]:checked + label:hover:before { 
  filter: alpha(opacity=100); opacity: 1; 
}

.woovr-variation-selector:before {
  font-family: "ElegantIcons";  
  content: '\5c'; 
  filter: alpha(opacity=20); 
  opacity: 0.2; 
}

.woovr-variation-selector:checked + label:before { 
  content: '\5c'; 
}
.woovr-variation-selector:checked + label:hover:before { 
  filter: alpha(opacity=100); opacity: 1; 
}

.cky-switch input[type="checkbox"] {
    visibility: unset !important;
    width: 44px !important;
}


/*############################################################### Custom ################################################################*/


#topBrand {float:left;}
#topBrand ul {display:table; margin:0; padding:0;}
#topBrand li {display:table-cell; vertical-align: middle;}

#topBrand li#logo {width:330px; padding:20px 30px 0 0;}
#topBrand li#divider {width:1px; background-color:#989898;}
#topBrand li#stap {max-width:230px; color:#fff; font-size:26px; padding:20px 0 0 30px;}
#topBrand li#stap strong {font-weight:bold;}

#topBar {}
#topBar ul { display:table; margin: 0 0 0 auto;}
#topBar li { display:table-cell; padding:5px 20px; vertical-align: middle; }
#topBar li:last-child {padding:5px 0 5px 20px;}

#topCartItems { position:relative; }
#topCartItems img { position:relative; z-index:10; }
#topcartcount { position:absolute; width:25px; height:25px; bottom:0px; right:-10px; background-color:#989898; border:solid 2px #fff; z-index:20; text-align:center; color:#fff; border-radius:50px; }

li#topPhone { font-size: 30px; font-weight: 900; color: #989898;}
li#topCart { border-right:solid 1px #989898; border-left:solid 1px #989898; }


#topicons {padding:20px 0 0 0;}
#topicons ul {display:table; margin: 0 0 0 auto;}
#topicons li {display:table-cell; padding:0; vertical-align: middle;}


.switcher .option { position:absolute !important; background-color:#3b3b3b;}


.form20 { width:30% !important;  }
.form80 { width:70%  !important; }
.pad1 {padding-left:10% !important; padding-right:40px; float:left; width:100%;}
.pad2 { padding-left:40px !important; border-left:1px solid #fff; float:left; width:100%;}

.woocommerce-Tabs-panel .fl-builder-module-template { max-width: 1300px !important; padding:0 !important; }


.sawman .fl-row-content-wrap:after {
	pointer-events: none;
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: url('/wp-content/uploads/2020/03/man-with-saw-1.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-top: -80px;
    margin: -80px auto 0px auto;
    max-width: 1920px;
    transition: 2s;
}


/* remove h2 from woocommerce tab(s) */
.woocommerce-tabs h2:first-child { display: none;}
.variations select, .woocommerce-ordering select, .pofw-product-options-wrapper select {width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.pofw-product-options-wrapper .field { display: table; width:100% }
.pofw-product-options-wrapper .field label { display:table-cell; width:20% }
.pofw-product-options-wrapper .field .control { display:table-cell }


#ProductPrices #alg_wc_msrp span.woocommerce-Price-amount.amount, .woocommerce-variation-price.price label { font-size: 16px; font-weight: 100;}
.alg_price label, #alg_wc_msrp span.woocommerce-Price-amount.amount { font-size: 16px !important; font-weight:100 !important;}
#ProductPrices span.woocommerce-Price-amount.amount, .woocommerce-variation-price span.woocommerce-Price-amount.amount { font-size: 35px; font-weight: 700; }

.small, small.woocommerce-price-suffix {font-size:14px !important;}

.woocommerce-variation-price {
    margin: 20px 0 0 0;
}


dl.variation dt, dl.variation dd {line-height:19px;}



.pofw-product-options-wrapper .field.SelectSize {
    background-color: #ffc600;
    padding: 0 10px 10px 10px;
    border-radius: 5px;
}
.pofw-product-options-wrapper .field {
    background-color: #9b9b9b;
    padding: 0 10px 10px 10px;
    border-radius: 5px;
}
.variations_form .quantity { display:none !important; }
.grouped_form .quantity { display:block !important; margin-left: 10px !important; }
.pofw-product-options-wrapper {}
.pofw-product-options-wrapper .field label { display:block !important; width:100%; padding:10px;}
.pofw-product-options-wrapper .field .control { display:block !important; width:100%; }
.pofw-product-options-wrapper .choice { background-color:#ffffff; margin:0 0 5px 0; font-weight:bold; }
.pofw-product-options-wrapper .field .control .choice input[type="radio"], .pofw-product-options-wrapper .field .control .choice input[type="checkbox"] { width: auto; float: left; margin: 10px 10px 0 10px; }
span.pofw-price { float:right; font-weight:bold; }

.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
    margin: 0;
}

.woocommerce .products .star-rating span:before, .woocommerce-page .products .star-rating span:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    color: #ffc600;
}
.woocommerce .products .star-rating:before, .woocommerce-page .products .star-rating:before, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\53\53\53\53\53" !important;
    color: #9b9b9b;
}

.priceLrg { font-size: 36px; color: #ffc600; font-weight:bold;}

#callforprice { border-radius: 25px; }


.woocommerce-Tabs-panel iframe {
    float: left;
    width: 48%;
    margin: 0 1% 25px 1%;
}

.fl-sidebar .fl-widget {margin-bottom:0px !important;}
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
    padding: 10px 5px !important; }
.bellows {margin:0px !important;}
.bellows .bellows-nav .bellows-subtoggle {width: 23px;}
/*.bellows-menu-item-has-children span.bellows-target-title { font-weight:bold !important;} */
/*.bellows.bellows-main .bellows-nav .bellows-submenu {background-color: #3b3b3b !important; color: #fff !important; } */
.bellows.bellows-main .bellows-nav .bellows-submenu .bellows-item-level-1 .bellows-nav .bellows-submenu {background-color: #fff !important; color: #3b3b3b !important; }
.bellows-current-menu-item a {font-weight:bold;}

/*ul.bellows-submenu li.bellows-menu-item {background-color: #3b3b3b !important; color: #fff !important; } */

li.bellows-item-level-0 {background-color: #fff !important; color: #000 !important; }
li.bellows-item-level-1 {background-color: #3b3b3b !important; color: #fff !important; }
li.bellows-item-level-2 {background-color: #9b9b9b !important; color: #fff !important; }

li.bellows-item-level-1.bellows-active {background-color: #9b9b9b !important;}
li.bellows-item-level-1.bellows-active>ul.bellows-submenu {background-color: #9b9b9b !important;}


.woocommerce div.product div.images img, .woocommerce-page div.product div.images img { border: none !important; }
.woocommerce-product-gallery .flex-viewport { border: solid 1px #9b9b9b; }
.woocommerce-product-gallery ol { margin:20px 0 0 0 !important; }
.woocommerce-product-gallery li { max-width:100px; border: solid 1px #9b9b9b; margin:0 20px 0 0 !important; }

.woocommerce div.product form.cart .variations td.label { padding-left: 1em; }

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs { padding: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active { background: #ffc600 !important;  border: 1px solid #ffc600 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { background: #9b9b9b  !important;  border: 1px solid #9b9b9b !important; }

.woocommerce table.shop_attributes th { min-width: 300px !important; }
li#topPhone i {display:none;}

#cardlogos ul, #cardlogos li {list-style:none; padding:0px; margin:0px;}
#cardlogos ul {display:table;}
#cardlogos li {display:table-cell;}

.carousel-control-next, .carousel-control-prev {top: 45%;bottom:auto;font-size: 30px; }


@media (min-width: 765px) {
 .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { margin: 0 5px 0 0 !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; }
}

/* do not group these rules */
.mega-menu .mega-search input::-webkit-input-placeholder {
    color: white;
}
.mega-menu .mega-search input:-moz-placeholder {
    color: white;
}
.mega-menu .mega-search input::-moz-placeholder {
    color: white;
}
.mega-menu .mega-search input:-ms-input-placeholder {
    color: white;
}


@media(max-width:1200px) {
.sawman .fl-row-content-wrap:after {
    background-position: right 20% bottom;
    background-size: 40%;
}

}

@media(max-width:1030px) {
  li#topCart { border-right:none; border-left:none;}
  li#topPhone i {display:block;}
  li#topPhone span {display:none;}
  .col-lg-9 {width:75% !important; padding-right:0px !important;}
  .col-md-3 {padding-left:0px !important;}
}
@media(max-width:770px) {
 #topBar ul, #topicons ul { margin:0 auto;}
 span.pofw-price {float:none;}
 .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {overflow-x:auto;}
}
@media(max-width:767px) {
    body {overflow-x: hidden;}
 .woocommerce-Tabs-panel iframe { float: none; width: 100%; margin: 0 0 20px 0; }    
 .document_4 { width: 50%; }
 li#topCart { border-right: none; border-left: none; }
 .woocommerce table.shop_attributes th { min-width: auto !important; }
 #bellows-main-0 {display:none;}
 .col-lg-9, .col-md-3 {width:100% !important; padding-left:10px !important; padding-right:10px !important;}
 .wfpHideButton {max-width:100% !important;}

}
@media(max-width:740px) {
 .document_4 { width: 100%; }
 dl.variation dt, dl.variation dd { line-height: normal;  clear: both; text-align: left;}
}
@media(max-width:414px) {
 #topBar li {padding:5px;}
 li#stap, li#divider {display:none;}
 #topBrand li#logo {padding:10px;}
 #topBrand {float:none;}
 #topBrand ul, #topBar ul, #topicons ul {padding:0; margin:0 auto;}
 .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {padding:0 10px;}
 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:none;}
 .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
}



