body { font-family: Arial, Helvetica, sans-serif; }
.block_header_top_left { float: left; }
.block_header_top_left .links { padding: 0; margin: 0; list-style: none; }
.block_header_top_left .links li { float: left; margin: 0; padding-right: 10px; }
.block_header_top_right { float: right; }
.block_header_top_right .top-right-section { display: inline-block; }
.block_header_top_right .links { padding: 0; margin: 0; list-style: none; }
.block_header_top_right .links li { float: left; margin: 0; padding-left: 10px; }
.block_header_top_right .view-default { font-size: 12px !important; }
.block_header_top_right .top-right-section #phone_block { background: url('../images/header-call.png') no-repeat left center; padding-left: 28px !important; }
.page-header .switcher strong > img { width: 22px; }
.page-header .switcher .options ul.dropdown a > img { width: 22px; }
.sw-megamenu.navigation li.level0.fullwidth > .submenu { max-width: 1280px; }
.sw-megamenu.navigation li.level0.fullwidth>.submenu{top: 48px;}
.page-header .navigation li.level0.fullwidth .submenu a {white-space: normal;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a span {text-transform: uppercase; color: #48b5ff;font-weight: 500;margin-bottom: 2px;font-size: 14px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li .subchildmenu li {background: url(../images/bullet.png) 3px 8px no-repeat;padding-left: 8px; transition: background-position 150ms ease-out; -moz-transition: background-position 150ms ease-out; -webkit-transition: background-position 150ms ease-out; -o-transition: background-position 150ms ease-out;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li .subchildmenu li:hover {background-position: 6px 8px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a{white-space: normal;line-height: 14px;}
.page-header .navigation li.level0.fullwidth .submenu .subchildmenu a span {font-size: 13px;}
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span{text-decoration: none;}
.page-wrapper .type16.header-newskin .panel.wrapper .panel.header { padding-top: 2px; padding-bottom: 4px; }
.page-wrapper .header.content { display: flex; padding-top: 10px; padding-bottom: 5px; } 
.page-wrapper .logo-wrapper { width: 33.3%; }
.page-wrapper .logo-wrapper .logo { margin: 0 !important; max-width: 100%; }
.page-wrapper .logo-wrapper .statement { padding: 5px 0 10px 40px !important; text-align: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: 400; color: #333; }
.page-wrapper .header.content .search-wrapper-centered { width: 33.3%; }
.page-wrapper .header.content .search-wrapper-centered .custom-block { display: inline-block; width: 100%; position: unset;
	text-align: left; padding: 0; border: none; height: auto; margin: 12px 0 0 0; line-height: normal; }
.page-wrapper .header.content .search-wrapper-centered .block-search { width: 100%; max-width: 100%; margin: 0; }	
 .page-wrapper .header.content .search-wrapper-centered .custom-block .submenu a { display: inline-block; font-weight: 600; color: white;
	background: #48B5C8; padding: 5px 11px; margin-right: 2px; border-bottom: 2px solid rgb(235, 235, 235); border-radius: 5px;
	text-transform: uppercase; text-decoration: none; }
 .page-wrapper .header.content .search-wrapper-centered .custom-block .submenu a:hover { background: #00d7cb; }	
.header-free-shipping { background: url('../images/free-shipping.png') no-repeat left top; background-size: 100%; font-size: 0;
	display: inline-block; width: 100%; max-width: 230px; margin: 10px 0 0 20px; }
.page-header.type16 .minicart-wrapper .action.showcart::before, .page-header.type16 .minicart-wrapper .action.showcart.active::before {
	font-size: 28px; line-height: 40px; color: #333 !important; }
.block_header_top_left .links li a:hover { color: #48b5ff !important; }
.panel.header .links li a:hover { color: #48b5ff !important; }
.page-wrapper { background-color: #fff; }
.page-header > .panel.wrapper, .page-header { border-top: 0; }
.page-header > .panel.wrapper, .page-header.type16 > .panel.wrapper { background-color: #FAFAFA;padding-top: 4px;}
.block_header_top_right ul#ui-id-1.switcher-dropdown{min-width: 80px;}
.page-header.type16.header-newskin { padding-bottom: 0px; }
.page-header > .header.content .block-search .field.search input { border: 5px solid #EBEBEB; outline: none; height: 50px; border-radius: 10px; }
.page-header > .header.content .block-search .field.search input:hover { border: 5px solid #48b5ff; }
.page-header > .header.content .search-category select { border: none; outline: none; }
.page-header > .header.content .search-category { margin: 0 22px 0 0; }
.page-header > .header.content .block-search .actions .search { background: #000; height: 40px; right: 4px; border-radius: 0 8px 8px 0; top: 5px; cursor: pointer; }
.page-header > .header.content .block-search .actions .search::before { color: #fff; font-weight: 600; font-size: 16px; }
.page-header > .header.content .block-search .actions .search:hover { background: #00d7cb; }
.page-header.type16 .logo { margin-top: 10px; }
.page-header.type16 .navigation > ul { display: inline-block; width: 100%; border-bottom: 5px solid #f8c503; }
.page-header.type16 .navigation li.level0 { float: left; border-left: 1px solid #666; margin: 0; }
.page-header.type16 .navigation li.level0:first-child { border-left:none; }
.page-header.type16 .navigation li.level0:first-child a span { font-size: 0; }
.page-header.type16 .navigation li.level0:first-child a::after { display: inline-block; width: 21px; height: 14px; content: ''; text-decoration: inherit;  margin-left: .2em;
	margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: normal; vertical-align: middle; 
background: url('../images/home-icon.png') no-repeat left top; }
.page-header.type16 .navigation li.level0:last-child { float: right; }
.sw-megamenu.navigation li > a > span { text-transform: none; font-weight: 400; font-size: 14px; }
.menu_brands { padding: 0px 10px 0 50px; }
.menu-bottom-block { border-top: 1px solid #ddd; margin: 0; padding: 0; width: 100%; }
.menu_brands a { display: inline !important; }
.menu_brands img { display: inline; margin-right: 2.4%; width: 82px; padding: 10px 0 10px 0; }
header.page-header.type16:not(.sticky-header) .nav-sections { max-width: 1250px; margin: 0 auto; }
.block-minicart .block-content > .actions > .primary .action.primary { background: linear-gradient(to bottom,#f7dfa5,#f0c14b); border: 1px solid #a7a7a7;
font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 18px; color: #333; }
.block-minicart .block-content > .actions > .secondary .action.viewcart {background: linear-gradient(to bottom,#f7dfa5,#fff2d2); border: 1px solid #a7a7a7;
font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 18px; color: #333; padding: 8px 0; }
.minicart-wrapper .block-minicart li .product-item-photo { width: 75px; }
.minicart-wrapper .block-minicart li .product-item-name a { color: #333; }
.minicart-items .product-item-details .price-container .price { font-size: 20px; font-weight: 600; color: #333; }
.minicart-items .product-item-details .label { width: auto; padding-right: 10px; }
.minicart-items .product-item-details .primary .action:before { color: #333; }
.minicart-items .product-item-details .secondary .action:before { color: #333; }


.block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper > .breadcrumbs, .page-wrapper > .page-bottom, .page-wrapper > .widget, .top-container { max-width: 1250px; }
body:not(.cms-index-index) .page-main { width: 100%; max-width: 1250px; padding: 0 15px; }
.footer-top, .footer-middle, .footer-bottom { width: 1250px; }
.page-header.type16 .navigation li.level0 > .level-top { padding: 0 13px; }
.suggestion-right .product-price { float: right; font-size: 15px; color: #F4C100; }

.homepage-left-side { float: left; width: 75.58%; }
/* Product Finder */
.product_finder_wrapper{height: 160px; width: 97%;  padding-left: 3%; color: white; background: url('../images/finder1.jpg') top left no-repeat;}
.product_finder{text-align: left; float: left; margin-top: 5px; margin-bottom: 20px; height: 110px; width: 300px;}
.finder-box{width: 300px; float: left;}
.product_finder select{padding: 6px; border: 1px solid #cccccc; width: 270px; height: 31px; margin-bottom: 5px;}
.product_finder select:hover{border: 1px solid white; color:black;}
.product_finder .finder_ttl{color: #f8c503; font-size: 2em; font-weight: bold; text-shadow: 1px 1px black; text-transform: uppercase; margin-bottom: 8px;}
.finder_contact{color:white; font-style: italic; font-weight: bold; text-transform: uppercase; background: #48b5ff; padding: 5px; border-radius: 4px; margin-left:5px;}
.finder_contact:hover{background:#00d7cb; color:white!important;}
.product_finder_promo { margin-bottom: 20px; padding: 5px 0; text-align: center; background-color: #CA7B63; color: #fff; font-family: sans-serif;
  font-size: 16px; padding-left: 3%; width:99%; }
.product_finder_promo a{ text-decoration:underline; color: #fff; }
/* Homepage Categories */
.homepage-left-side .cat_row { display: inline-block; width: 100%; }
.cat_cell{width:48%; float: left; padding: 0 1% 0 1%;}
.cat_img{width:50%; float: left;}
.cat_img img{margin-right:10px; border: none; transition: all 0.2s ease;}
.cat_img img:hover{-webkit-filter: opacity(0.9);}
.cat_text{width:48%; float: right; padding-left: 2%;}
.cat_ttl{color: #666; font-size: 15px; font-weight: bold; text-align: left; text-decoration: none;}
.cat_links{width:48%; float: right; padding-left: 2%;}
.cat_links a{background:url('../images/smallarrow.gif'); background-repeat: no-repeat; padding-left: 10px; background-position-y: 4px;}

.homepage-left-side h1 { font-size: 1.75em; margin: 0; padding: 10px 0 20px 0; font-weight: 500; }
.homepage-left-side .filterproduct-title { font-weight: 400; background: none; border-bottom: solid 1px #ccc; }
.brands-slider .owl-controls .owl-nav div.owl-prev { font-size: 18px !important; left: -10px; }
.brands-slider .owl-controls .owl-nav div.owl-prev em:before { font-weight: 800; font-size: 15px; }
.brands-slider .owl-controls .owl-nav div.owl-next { font-size: 18px !important; right: auto; left: 10px; }
.brands-slider .owl-controls .owl-nav div.owl-next em:before { font-weight: 800; font-size: 15px; }
.homepage-left-side .owl-top-narrow .owl-stage-outer .owl-item .product-item-link { color: #1c78b7; white-space: normal; font-size: 15px !important; }
.homepage-left-side .owl-top-narrow .owl-stage-outer .owl-item .product-item-link:hover { color: #00d7cb; }
.homepage-left-side .owl-top-narrow .owl-stage-outer .owl-item .old-price { display: block; }
.homepage-left-side .owl-top-narrow .owl-stage-outer .owl-item .old-price .price { color: #aaa; font-size: 15px; }
.homepage-left-side .owl-top-narrow .owl-stage-outer .owl-item .special-price .price { color: #F4C100 !important; font-size: 15px; }
.homepage-left-side #embedded_widget { max-width: 100%; margin: 0; }
.homepage-right-side { width: 22%; float: right; }
.homepage-right-side .blog_post_home a { background-color: #48b5ff; display: inline-block; width: 100%; padding: 10px 0px 10px 0px;
	color: white; font-weight: bold; font-size: 1.3em; border-bottom: 4px solid #ebebeb; text-align: center; text-decoration: none; }

.breadcrumbs .items > li { font-size: 13px; }
.product-info-main .page-title-wrapper h1 { font-size: 1.75em; color: #333; }
.product.description ul { padding-left: 0; }
.product.attribute.description h3 { margin: 0 0 10px 0; }
.product.attribute.description h2 { margin: 0 0 10px 0; font-size: 22px; font-weight: 500; }
.product-info-main .product-info-price .old-price { display: block; }
.product-info-main .product-info-price .old-price .price { font-family: Verdana, Geneva, sans-serif; font-size: 21px !important; color: #aaa !important; }
.product-info-main .product-info-price .special-price { margin-top: -12px; }
.product-info-main .product-info-price .special-price .price { font-family: Verdana, Geneva, sans-serif; color: #F4C100; font-weight: 500; }
.product-info-main .product-options-bottom .actions { width: 100%; max-width: 200px; }
.product-info-main .product-add-form #product-addtocart-button { background-color: #ffd56c; color: #000;
	background: linear-gradient(to bottom,#f7dfa5,#f0c14b); border: 1px solid #a7a7a7; font-family: Arial, Helvetica, sans-serif; 
	letter-spacing: 0; text-transform: none; width: 100%; }
.product-info-main .product-add-form #product-addtocart-button:before { display: none; }
.block.related.owl-top-narrow { border-left: 1px solid #e5e5e5; }
.block.related.owl-top-narrow .block-title.title { padding: 0 35px; margin-bottom: 10px; }
.block.related.owl-top-narrow .block-content.content { padding: 0 35px; }
.block.related.owl-top-narrow .block-content.content .price-box .old-price { display: block; }
.block.related.owl-top-narrow .block-content.content .price-box .old-price .price { font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #aaa !important; font-weight: bold; }
.block.related.owl-top-narrow .block-content.content .special-price .price { font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #F4C100; font-weight: bold; }
.block.related.owl-top-narrow .field.choice.related { position: relative; top: -22px; left: 0; }
.catalog-product-view .sidebar .custom-block-1 > div h3 { margin-left: 0; }

/*Footer section */
.page-footer .footer { background: #f5f5f5 url(../images/1.png) repeat left top; padding-top: 20px; }
.footer .footer-top { background: none; }
.footer .footer-middle .block-title span { padding-top: 8px; padding-right: 35px; padding-bottom: 8px; margin: 0 0 10px; font-size: 17px; line-height: 1.25em; color: #333; font-weight: normal; text-transform: none; }
.footer-middle .block-content ul li { background: url(../images/bullet.png) no-repeat left top; padding: 3px 0 0 25px; margin: 5px 0; }
.footer-middle .block-content .contact-info li { background: none; padding: 0; margin: 0; }
.footer-middle .feature { display: flex; width: 100%; padding: 0 0 10px 0; }
.footer-middle .feature p { font-size: 15px; color: #333; line-height: 20px; display: inline-block; padding-left: 17px; vertical-align: bottom; }
.footer-middle ul.links li a {font-size: 15px;}
.footer-middle .feature .icon { margin-left: 0; box-sizing: unset; background: #48b5ff; width: 30px; height: 30px; display: inline-block; border-radius: 50%; vertical-align: top; }
.footer-middle .feature .i-location-w { background: #48b5ff url('../images/shipping-icon.png') no-repeat center center;}
.footer-middle .feature .i-telephone-w { background: #48b5ff url('../images/footer-call.png') no-repeat center center; }
.footer-middle .feature .i-letter-w { background: #48b5ff url('../images/footer-email.png') no-repeat center center; }
.footer .social-icons { padding: 8px 0 0 0; margin: 0 !important; }
.footer-middle-2 a img { height: 45px; }
.footer-bottom .social-icons a i { font-size: 25px; }
.footer-bottom .custom-block { width: 100%; }
.footer-bottom .amazon-box { display: inline-block; }
.footer-bottom .amazon-box a { width: 188px; display: inline-block; }
.footer-subscribe-btn { float: right; padding-top: 25px; }
.footer-subscribe-btn a { background-color: #444444; padding: 10px; font-size: 16px; color: #ffffff; border-radius: 5px; margin-top: 6px; }
.page-footer .footer-bottom { display: inline-block; width: 100%; background: none; position: relative; padding-bottom: 0; min-height: auto;
line-height: normal; }
.footer-bottom .custom-block.f-right { display: inline-block; width: 100%; padding-bottom: 10px; }
.page-footer .footer-bottom .footer-bottom-left { float: left; width: auto; }
.page-footer .footer-bottom .flags { float: right; padding-top: 15px; }
.page-footer .footer-bottom .flags a { padding: 0 0 0 5px; }
.footer-middle .footer-powered { display: flex; justify-content: center; }
.footer-middle-2 .social-icons a { display: inline-block; width: 30px; height: 30px; background: #48b5ff; }
.footer-middle-2 .social-icons a i { font-size: 20px; }
.footer-middle-2 .social-icons .porto-icon-googleplus:before { content: '\f837'; }
.footer-bottom .footer-address { display: inline-block; width: 100%; padding: 10px 0; background: #ebebeb; margin-top: 10px; }
.footer-address .footer-address-left { float: left; width: 70%; }
.footer-address .footer-address-left address { float: left; font-size: 12px; width: 100%; text-align: left; color: #888; margin: 0; }
.footer-address .footer-address-left span { font-size: 12px; color: #888; }
.footer-address .footer-address-right { float: right; width: 25%; text-align: right; padding-top: 2px; }
/*Footer section end*/
button.action.primary {background: #eee; text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 0; color: #333; font-weight: normal; border: none;}
button.action.primary:hover { background: #48b5ff; color: #fff; }
.catalog-category-view .products-grid .product-item { text-align: center; }
.catalog-category-view .products-grid .product-item-details { text-align: center !important; }
.catalog-category-view .products-grid .product-item-details .product-item-name { white-space: normal; overflow: visible; text-overflow: inherit; }
.catalog-category-view .products-grid .product-item-details .product-item-name  .product-item-link { color: #1c78b7; }
.catalog-category-view .products-grid .product-item-details .old-price { display: block; }
.catalog-category-view .products-grid .product-item-details .old-price .price { font-size: 18px; color: #aaa !important; }
.catalog-category-view .products-grid .product-item-details .price-box .price { color: #F4C100; }
.catalog-category-view .products-grid .product-item-details .actions-primary .action.tocart { background: #eeeeee; border-bottom: 2px solid #aaaaaa !important;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; font-weight: bold; padding: 0 15px; outline: none;
	border: none; height: auto; padding: 7px 15px; }
.catalog-category-view .products-grid .product-item-details .actions-primary .action.tocart:hover { background: #48b5ff; color: #fff; }
.catalog-category-view .products-grid .product-item-details .actions-primary .action.tocart:before { display: none; }

.catalog-category-view .page-title-wrapper { display: block; border-bottom: solid 1px #e5e5e5; margin: 0 0 10px 0; }
.catalog-category-view .page-title-wrapper .page-title { margin: 0; padding: 0 0 5px 0; font-size: 23px; font-weight: 500; }
.catalog-category-view .category-description { display: inline-block; width: 100%; border-bottom: 1px solid #e5e5e5; font-size: 13px; padding: 0 0 20px 0; }
.category-description .subcategories { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.category-description .subcategories .grid12-3 { width: 25%; padding: 0 10px; }
.category-description .subcategories .grid12-3 a { float: left; padding-right: 5px;  }
.category-description .subcategories .grid12-3 a:first-child { font-size: 13px; font-weight: 500; padding: 0 0 5px 0; }

.toolbar-products { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.products-list .product-item { border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
.product-item-photo { margin-bottom: 0; }

.products-list .category-list-mode-left { width: 60%; float: left; border-right: 1px solid #e5e5e5; padding-right: 15px; }
.category-list-mode-left .product-item-link { color: #1c78b7 !important; font-size: 18px !important; }
.category-list-mode-left .product-item-description { font-size: 13px; }
.category-list-mode-left .action.more { display: inline-block; font-size: 14px; padding-top: 5px; }

.products-list .category-list-mode-right { width: 35%; float: right; }
.products-list .category-list-mode-right .old-price { display: block; }
.products-list .category-list-mode-right .old-price .price { font-size: 18px; color: #aaa; }
.products-list .category-list-mode-right .special-price .price { font-size: 18px; color: #F4C100 !important; }
.products-list .category-list-mode-right .price { font-size: 18px; color: #F4C100; }
.products-list .category-list-mode-right .actions-primary { max-width: 180px; width: 100%; }
.category-list-mode-right .actions-primary .tocart { width: 100%; background: #ffe06f; border-bottom: 1px solid #aaaaaa; padding: 0 20px; height: 45px;
	line-height: 45px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; border-radius: 5px; 
outline: none; border: none; }
.category-list-mode-right .actions-primary .tocart:hover { background: #ffe06f; }
.category-list-mode-right .actions-primary .tocart::before { display: none; }
.products-list .product-item-photo{margin-bottom: 0;}
.catalog-category-view.page-layout-1column .products-list .product-item-photo .product-image-photo.default_image{max-width: 80%;}
.toolbar-products .pages { display: inline-block; margin-bottom: 0; }
.toolbar .pages .pages-items .item a { background: #f5f5f5; color: #333; border: none; }
.toolbar .pages .pages-items .item.current .page { background: #e5e5e5; border: none !important; }
.toolbar .pages .pages-items .item a:hover { background: #48b5ff; color: #fff; }
.pages a.action:hover::before { color: #fff !important; }
.products.wrapper ~ .toolbar.toolbar-products { border: none !important; padding: 20px 0 0 0 !important; }
.products.wrapper ~ .toolbar .pages .pages-label { position: relative; font-size: 14px; font-weight: normal; color: #333; padding-right: 10px; }
.products.wrapper ~ .toolbar .limiter { display: none; }
.products.wrapper ~ .toolbar .pages { float: none; }

.sidebar .block.widget.block-viewed-products-grid { margin-bottom: 0; padding-top: 15px; }
.sidebar .custom-block .product-items .product-item .actions-secondary { display: none !important; }
.sidebar .custom-block .product-items .product-item .product-item-name { white-space: normal; overflow: visible; text-overflow: inherit; }
.sidebar .custom-block .product-items .product-item .product-item-name a { white-space: normal; overflow: visible; text-overflow: inherit; 
color: #333; font-weight: 500; }

.catalog-product-view .product.info.detailed { float: left; width: 70%; }
.catalog-product-view .sidebar-filterproducts.custom-block { float: right; width: 28%; display: block !important; }
.catalog-product-view .sidebar-filterproducts.custom-block .owl-top-narrow { padding: 0; }
.catalog-product-view .sidebar-filterproducts.custom-block .product-item-details { float: left; width: 100%; max-width: 170px; text-align: left; }
.catalog-product-view .sidebar-filterproducts.custom-block .product-item-photo { float: left; width: 60px; margin-right: 10px; }
.catalog-product-view .sidebar-filterproducts.custom-block .product-item-name { white-space: normal; overflow: visible; text-overflow: inherit; }
.catalog-product-view .sidebar-filterproducts.custom-block .price-box { margin-bottom: 0; margin-left: 20px; }
.catalog-product-view .sidebar-filterproducts.custom-block .price-box .price { color: #18BBBB; font-weight: bold; font-size: 16px; }
.catalog-product-view .sidebar-filterproducts .block-actions { font-size: 14px; }
.catalog-product-view .sidebar-filterproducts .block-actions .action.select { line-height: normal; font-size: 15px; }
.catalog-product-view .product.info.detailed .package-includes {
	background: #ffffff url(../images/includes-back.jpg) no-repeat top left; float: right; border: #7A7A7A 1px solid;
	padding: 40px 0px 0px 5px; width: 290px; margin: 10px; }
.catalog-product-view .product.info.detailed .package-includes h4 { font-size: 1em; font-weight: bold; margin: 0; padding: 10px 0; }
.catalog-product-view .product.info.detailed .package-includes li { line-height: normal; padding: 2px 0 2px 20px; 
background: url(../images/bullet.png) no-repeat left 4px; }
.catalog-product-view .product.info.detailed .product-features li, .catalog-product-view .product.info.detailed .product-params li, .catalog-product-view .product.description ul li { line-height: normal; padding: 2px 0 2px 10px; 
background: url(../images/bullet.png) no-repeat left 4px; }

.catalog-product-view #product-attribute-specs-table { width: 100%; }
.catalog-product-view #product-attribute-specs-table tr { border-top: 1px solid #f5f5f5; }
.catalog-product-view #product-attribute-specs-table tr:first-child { border-top: none; }
.catalog-product-view #product-attribute-specs-table tr th { border-right: 1px solid #f5f5f5; }
.catalog-product-view #product-attribute-specs-table tr td { padding: 0 10px; }
.catalog-product-view #product-attribute-specs-table tr:nth-child(2n) { background: #fbfbfb; }

.catalog-product-view .product.info.detailed .product.data.items > .item.title { padding: 0; margin: 0; }
.catalog-product-view .product.info.detailed .product.data.items > .item.title a { padding: 3px 13px; background: #eee;	text-transform: none; font-weight: 400; font-size: 16px; color: #333; line-height: 40px; height: auto; }
.catalog-product-view .product.info.detailed .product.data.items > .item.title a:hover { background: #e5e5e5; }	
.catalog-product-view .product.info.detailed .product.data.items > .item.title.active > .switch { background: #fff;	border: solid 1px #eee; border-bottom: none; padding: 6px 13px; margin-top: -7px; color: #333; }
.catalog-product-view .sidebar-filterproducts.custom-block.prd-upsell .price-box .price{color: #444; font-weight: bold;font-size: 18px;}
.catalog-product-view .sidebar-filterproducts.custom-block.prd-upsell .price-box .special-price span.price{color: #F4C100;}
.catalog-product-view .sidebar-filterproducts.custom-block.prd-upsell {float: none;width: 100%;}
.catalog-product-view .sidebar-filterproducts.custom-block.prd-upsell .sezzle-shopify-info-button {display: none;}
.catalog-product-view .sidebar-filterproducts.custom-block.prd-upsell .product-item-photo {float: none;width: auto;padding: 0 10px;}
.product-info-main .product-options-wrapper .fieldset .field .label { font-size: 14px; font-weight: bold; }
.product-info-main .product-options-wrapper .fieldset .control .field.choice .label { font-weight: normal; font-size: 13px; }
.product-info-main .product-options-wrapper .fieldset .field .note { font-size: 0.9166em; color: #aaa; }

.grid-full-page h2 { margin: 0 0 10px 0; font-size: 1.3em; }
.grid-full-page .filterproduct-title { font-size: 18px; font-weight: 400; background: none; border-bottom: 1px solid #e5e5e5; padding: 0; text-transform: none; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details { text-align: left; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .product-item-name { white-space: normal; overflow: visible; text-overflow: inherit; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .product-item-link { color: #1B65A9; font-size: 15px !important; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .price-box .price { color: #F4C100; font-size: 15px; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .price-box .old-price { display: block; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .price-box .old-price .price { color: #aaa; font-size: 15px; }
.grid-full-page .owl-stage-outer .owl-item .product-item-details .price-box .special-price .price { color: #F4C100; font-size: 15px; }
.grid-full-page .read-more-link a { background-color: #2995E9; color: white; padding: 10px; border-radius: 5px; text-decoration: none; font-weight: bold; }
.grid-full-page .read-more-link a:hover { background: #48B5FF; }
.grid-full-page .owl-theme .owl-controls .disabled { display: block; }

.category-ports-charts .category-description { border-bottom: none; padding: 0; margin: 0; }
.category-ports-charts .category-description h1 { font-size: 20px; font-weight: 600; margin: 0 0 10px 0; }
.category-ports-charts .category-cms .nav-block-left { float: left; width: 40%; padding-right: 25px; }
.category-ports-charts .category-cms .nav-block-center { float: left; width: 60%; }
.category-ports-charts .category-cms .nav-block-center .level0 { display: flex; padding: 0; margin: 0; }
.category-ports-charts .category-cms .nav-block-bottom { display: inline-block; width: 100%; }
.category-ports-charts .category-cms .nav-block-center .level0 { display: flex; padding: 0; margin: 0; }
.category-ports-charts .category-cms .nav-block-center .level0 li { width: 33.3%; }
.category-ports-charts .category-cms .nav-block-center .level0 li .level1 { padding: 8px 12px; width: 100%; }
.category-ports-charts .category-cms .nav-block-center .level0 li .level1 li { width: 100%; }


/*Cart page*/
.checkout-cart-index .page-title { margin: 0; }
.checkout-cart-index .page-title .base { font-size: 22px; color: #333; font-weight: 400; }
.checkout-cart-index .action.update {font-family: Arial, Helvetica, sans-serif;  font-weight: 400; font-size: 13px; color: #F1F1F1; border: none;
	background: #4A4A4A; }
.checkout-cart-index #block-discount-heading { text-transform: none; font-size: 15px; color: #333;font-weight: 500; }
.checkout-cart-index .cart-summary #block-discount .title:after{display: none;}
.checkout-cart-index .cart.table-wrapper .cart > .item .cart-price .price { color: #333; }	
.checkout-cart-index .fieldset.coupon .action.apply.primary { background: #e5e3e3; text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing: 0; color: #333; font-weight: normal; border: none; }
.checkout-cart-index #block-discount .fieldset > .field > .label {display: none;}
.checkout-cart-index .fieldset.coupon .action.apply.primary:hover { background: #48b5ff; color: #fff; }
.checkout-cart-index .cart-summary #block-discount, .checkout-cart-index .cart-summary #block-shipping {clear: both;padding-top: 10px;}
.checkout-cart-index .cart-summary #block-discount .content{display:block !important;}
.checkout-cart-index .cart.table-wrapper .cart > .item .action.action-edit { display: none; }
.checkout-cart-index .cart.table-wrapper .cart > .item .action.action-delete::before { color: #333; }
.checkout-cart-index .cart.table-wrapper .cart > .item .product-item-name { line-height: 22px; }
.checkout-cart-index .cart-summary{background: #f5f5f5;border: 1px solid #e3e3e3;}
.checkout-cart-index .cart-summary .action.primary.checkout { background: linear-gradient(to bottom,#f7dfa5,#f0c14b); border: 1px solid #a7a7a7; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 16px; color: #333 !important; font-weight: bold; padding: 0; height: 45px; }
.checkout-cart-index .cart-summary .block.shipping .title::after { font-size: 25px; }

.checkout-cart-index .block.crosssell { margin-top: 30px; }
.checkout-cart-index .products-crosssell .product-item .actions-secondary { display: none; }
.checkout-cart-index .products-crosssell .product-item .product-item-details .product-item-actions > .actions-primary {visibility: hidden;opacity: 0;transition: all .3s;}
.checkout-cart-index .products-crosssell .product-item:hover .product-item-details .product-item-actions > .actions-primary{visibility: visible;opacity: 1;}
.checkout-cart-index .products-crosssell .product-item:hover .product-item-info a {box-shadow: 0 25px 35px -5px rgb(0 0 0 / 10%);}
.checkout-cart-index .products-crosssell .product-item .product-item-details .product-item-actions {visibility: visible;opacity: 1;left: 0;top: 0;right: 0;bottom: 0;text-align: right;
padding: 15px;height: 0;position: absolute;margin: 0;}
.checkout-cart-index .products-crosssell .product-item .action.tocart.primary { font-family: Arial, Helvetica, sans-serif;letter-spacing: 0;text-transform: none;width: 36px;padding: 0 0 0 5px;border-radius: 30px;border: 1px solid #ddd;background-color: #fff;color: #333;height: 36px;transition: all .3s;	}
.checkout-cart-index .products-crosssell .product-item .action.tocart.primary span{display: none;}

.checkout-index-index .actions-toolbar .button.action.continue, .checkout-index-index button.action.primary.checkout { background: linear-gradient(to bottom,#f7dfa5,#f0c14b);border: 1px solid #a7a7a7;font-family: Arial, Helvetica, sans-serif;letter-spacing: 0;text-transform: none;font-size: 18px;color: #333; }
.checkout-index-index .actions-toolbar .button.action.continue:hover, .checkout-index-index button.action.primary.checkout:hover { background: linear-gradient(to bottom,#fbe8b9,#dfa30f);}
.payment-method-braintree .hosted-control{height: 47px;}
#braintree_expirationDate {width: 120px;}
.page-title-wrapper .page-title { color: #333!important; font-weight: 600; }
.cms-about-us .column.main { max-width: 100%; }
.cms-about-us .container-team { font-family: 'Lato', sans-serif; color: #454545; font-weight: 300; background: #fff; font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.cms-about-us .container-team a { color: #333; font-weight: 400; outline: none; text-decoration: none; transition: 0.5s; }
.cms-about-us .container-team .myButton a {color:#ffffff; }
.cms-about-us .container-team a:hover, .cms-about-us .container-team a:active, .cms-about-us .container-team a:focus { outline: none; text-decoration: none; }
.cms-about-us .container-team p { padding: 0; margin: 0 0 15px 0; color: #454545; font-weight: 300; }
.cms-about-us .container-team h1, .cms-about-us .container-team h2, .cms-about-us .container-team h3, .cms-about-us .container-team h4, .cms-about-us .container-team h5, .cms-about-us .container-team h6 { padding: 0; margin: 0 0 15px 0; color: #333333; font-weight: 700; }
.cms-about-us .container-team h1 { font-weight: 900; }
.cms-about-us .container-team img { height: auto; }
.cms-about-us .container-team { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.cms-about-us .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.cms-about-us .column { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.cms-about-us .section-title {width: 100%; text-align: center; padding: 10px 0 20px 0; border-bottom:0px; }
.cms-about-us .section-title::after {position: absolute; content: ""; width: 50px; height: 5px; left: calc(50% - 25px); background: #353535; }
.cms-about-us .section-title h1 {color: #353535; font-size: 50px; font-weight: 600; letter-spacing: 5px; margin-bottom: 5px; }
.cms-about-us .team-2 {text-align: center; margin-bottom: 30px;border-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); }
.cms-about-us .team-2 .team-img { position: relative; font-size: 0; border-radius: 5px 5px 0 0; }
.cms-about-us .team-2 .team-img img { width: 100%; height: auto; border-radius: 5px 5px 0 0; }
.cms-about-us .team-2 .team-social { position: absolute; width: 100%; height: 100%; padding: 20px; top: 0; left: 0; display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .5); transition: all .3s; font-size: 0; z-index: 1; opacity: 0; }
.cms-about-us .team-2:hover .team-social { opacity: 1; }
.cms-about-us .team-2 .team-social a { display: inline-block; width: 40px; height: 40px; margin-right: 5px; padding: 11px 0 10px 0; font-size: 16px; font-weight: 300; line-height: 16px; text-align: center; color: #fff; border-radius: 5px; transition: all .3s; margin-top: 50px; }
.cms-about-us .team-2 .team-social a.social-tw { background: #00acee; }
.cms-about-us .team-2 .team-social a.social-fb { background: #3b5998; }
.cms-about-us .team-2 .team-social a.social-li { background: #0e76a8; }
.cms-about-us .team-2 .team-social a.social-in { background: #3f729b; }
.cms-about-us .team-2 .team-social a.social-yt { background: #c4302b; }
.cms-about-us .team-2 .team-social a:last-child { margin-right: 0; }
.cms-about-us .team-2:hover .team-social a { margin-top: 0; }
.cms-about-us .team-2 .team-social a:hover { color: #222222; background: #ffffff; }
.cms-about-us .team-2 .team-content { padding: 20px; }
.cms-about-us .team-2 .team-content h2 { font-size: 25px; font-weight: 400; letter-spacing: 2px; }
.cms-about-us .team-2 .team-content h3 { font-size: 16px; font-weight: 300; }
.cms-about-us .team-2 .team-content h4 { font-size: 16px; font-weight: 300; font-style: italic; letter-spacing: 1px; margin-bottom: 0; }
.cms-about-us .team-2 .team-content p { font-size: 16px; font-weight: 400; line-height: 22px; }
.cms-about-us .container-team .myButton { background: #2995E9; color: #fff; padding: 10px 15px; border-radius: 5px; }
.block.block-feed-reader.feed-below-cat {display: block;margin-bottom: 20px;float: left;}
#feed-items .block-feed-item-txt .summary .finder_contact {margin: 10px 5px;}
.block-feed-reader #feed-items { list-style: none; margin-bottom: 10px;padding: 0;}
.block-feed-item.grid12-6 { background: #F2F2F2;border: 1px solid #ddd; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 48%; float: left;margin: 6px;}
.block-feed-item-img.grid12-5 { width: 38%; float: left; margin-left: 1.5%; margin-right: 1%; }
.block-feed-reader img { width: 100%; margin: 9px auto; }
.block-feed-item-img img { border: 1px solid #cccccc; max-width: 200px; }
.block-feed-item-txt.grid12-7 { float: left; margin-left: 1%; margin-right: 1%; width: 56.33%; }
#feed-items .block-feed-item-txt .summary { text-align: left; margin-top: 10px; }
.page-title.category-title { margin-bottom: 0; border-bottom: 1px solid #e5e5e5; clear: both;}
.page-title.category-title h3{ font-size: 1.75em; font-weight: normal; }
.feed-below-faq .grid12-6 { width: 48%; float: left; margin-left: 1%; margin-right: 1%; }
.feed-below-faq #feed-items .block-feed-item-txt {padding: 0px 0px; width: 98%; float: left; margin-left: 1%; margin-right: 1%; }
.product.description p { font-size: 13px; line-height: 22px; }
.category_faq div.expand-one-in { display: none; }
.minicart-wrapper .block-minicart { line-height: 1.5; font-weight: bold; }
.minicart-wrapper .block-minicart { color: #222529; text-transform: uppercase; font-size: 14px; }
.minicart-wrapper .block-minicart .total-count { display: flex; padding: 12px 10px; border-bottom: solid 1px #e7e7e7; color: #222529; text-transform: uppercase; }
.block-minicart .items-total { float: right; font-size: 14px; text-transform: uppercase; }
.block-minicart .items-total .count { font-weight: 700; color: #000; }
.minicart-wrapper .block-minicart .total-count { color: #222529; text-transform: uppercase; }
.minicart-wrapper .block-minicart .total-count .actions { margin-left: auto; }
.minicart-wrapper .block-minicart .total-count .actions a { color: inherit; }
.minicart-wrapper .block-minicart li { position: relative; }
.minicart-wrapper .block-minicart li { padding: 15px 15px; border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0; }
.minicart-wrapper .block-minicart li > .product { display: flex; flex-wrap: nowrap; align-items: flex-start; }
.minicart-items .product-item-photo { order: 2; flex: 0 0 80px; width: 80px; box-shadow: none; margin: 0; }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {float: left;min-width: 0; }
.product-image-container { display: inline-block; max-width: 100%; min-width: 100%; position: relative; background: #fff; overflow: hidden; z-index: 0; }
.minicart-items .product-item-photo img { height: auto !important; }
.minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 15px 0 0; display: flex; flex-wrap: wrap; align-items: flex-end; position: static; }
.minicart-items .product-item-name { display: block; text-decoration: none; font-size: 14px; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: .5rem; color: #222529; font-weight: 700; flex: 0 0 100%; }
.minicart-items .product-item-name a { color: inherit !important; font-size: inherit; display: block; font-weight: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; line-height: inherit; letter-spacing: inherit; }
.minicart-items .product-item-details > :not(.product-item-name) { font-weight: 400; font-size: 14px; }
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 0.25em 0;}
.minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax { font-weight: 400; color: #69696B; font-size: .8125rem;}
.minicart-items .product-item-details .details-qty { display: flex; align-items: center; margin-top: 0.5em; }
.minicart-items .product-item-pricing .label { width: 40px; color: #777; margin-top: 0px; }
.minicart-items .item-qty { height: 20px; border-radius: 0; color: #777; padding: 2px; font-size: 12px; margin: 0 5px 0 0; width: 30px;}
.minicart-wrapper .product .actions { margin-left: 5px; }
.minicart-wrapper .product .actions > .secondary { position: absolute; z-index: 3; text-align: center; font-size: 11px; top: 0; right: 0px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: 0 2px 6px 0 rgba(0,0,0,.4); }
.minicart-items .product-item-details .price-container .price { font-size: 15px; font-weight: 600; color: #333; }
.block-minicart .block-content > .actions { margin-top: 10px; }
.block-minicart .amount .price-wrapper:first-child .price { font-size: 15px; color: #222529; }
.minicart-items .product-item:first-child { padding-top: 15px; }
.checkout-index-index .minicart-items .product-item:first-child { padding-top: 5px; }
.block-feed-item-txt.grid12-7 h5 { line-height: 1; margin-top: 10px; margin-bottom: 10px; }
.comments-area ol.lists_comments{font-size: 17px;}
.catalog-product-view .product.media{position: relative;}
span.chat-btn-small {z-index: 100;background-color: #eee;width: 100%;font-size: 14px;font-weight: 600;position: absolute;text-align: center;left: 0px;bottom: 107px;padding: 6px;}
.product-info-main .product-info-price .price-box .price {font-weight: bold; font-family: Verdana, Geneva, sans-serif;}
.customer-account-login .actions-toolbar .action.primary { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 13px; background: #eee; color: #000; border: none; }
.customer-account-login .actions-toolbar .action.primary:hover { background: #48b5ff; color: #fff; }
.customer-account-login .field .label { font-size: 14px; }
.customer-account-create .action.submit.primary { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 13px; background: #eee; color: #000; border: none; }
.customer-account-create .action.submit.primary:hover { background: #48b5ff; color: #fff; }
.customer-account-create .legend span { color: #000; }
.customer-account-create .field .label { font-size: 14px; }
.customer-account-forgotpassword .action.primary { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; font-size: 13px; background: #eee; color: #000; border: none; }
.customer-account-forgotpassword .action.primary:hover { background: #48b5ff; color: #fff; }
.customer-account-forgotpassword .field .label { font-size: 14px; }
.account .block-collapsible-nav .item { margin: 0; }
.account .block-collapsible-nav .item a { font-size: 14px; }
.block-collapsible-nav .item strong { font-size: 14px; }
.page-footer .footer .block-right { width: 100%; }
.page-footer .footer .footer-badges a { float: left; width: 50%; }
.footer-middle.footer-middle-2 { border-top: solid 1px rgba(0,0,0, 0.05); }
.cms-contacts .col_left { float: left; width: 49%; }
.cms-contacts .col_right { float: right; width: 49%; }
.cms-ambassadors h1 {font-size: 1.75em;margin-bottom: 10px;}
.cms-ambassadors .education { padding: 10px 0 8px 0; color: #fff; }
.cms-index-index .price-box{text-align: center;}
.cms-index-index .price-box p.discount-per, .checkout-cart-index .price-box p.discount-per {font-weight: 600;}
.cms-index-index .price-box .special-price span.price, .checkout-cart-index .price-box .special-price span.price {color: #F4C100;}
.specs{border: 1px solid #D1D1D1;    width: auto;}
.specs td {background-color: #9FDFDB;}
.cam_cat {width: 200px;float: left;margin-right: 5px;}
.delivery-date .control input{margin-right: 7px;}
.opc-block-summary .minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax{font-size: 15px;}
.opc-block-summary .product-item .subtotal, .opc-block-summary .product-item .product-item-inner{display: block;text-align: left;}
.opc-block-summary .minicart-items .product-item-details{max-width: 100%;}
.opc-block-summary .minicart-items .product > .product-image-container{margin-right: 5px;}
.hasDatepicker + .ui-datepicker-trigger:before{color: #333;}
.yotpo-yotpo-is-enabled .products-list div.yotpo.bottomLine.bottomline-position { display: inline-block; margin: 10px 10px 1px 0; }
#amhideprice-form .fieldset > .field > .label { text-align: left; float: left; }
.block-category-list .block-content, .filter-options-content, .filter-current .items, .filter-actions { z-index: 0; }
.amasty-xlanding-top-description { margin-bottom: 10px; }
.page.messages { margin: 0px 0; }
.page-main > .columns { padding-top: 0px; }
.amasty-xlanding-top-image {text-align: center;}
.product-info-main .product-info-stock-sku .stock.available { display: none; }
.product-info-main .product-add-form { padding-top: 20px; }
.search-autocomplete { display: none !important; }
.description-below h2 {margin-top: 10px;}
.catalogsearch-result-index .page-header {z-index: 4;}

.category-description .grid12-3 { width: 23%; float: left; margin-left: 1%; margin-right: 1%; }
.category-description .grid12-9 { width: 73%; float: left; margin-left: 1%; margin-right: 1%; }
.gen-tabs .tabs { background-color: transparent; list-style: none; margin: 0; padding: 0; }
.gen-tabs .tabs li { float: left; margin: 0; }
.gen-tabs-style1 .tabs .ui-state-active a { border-color: #e5e5e5; border-bottom: 1px solid transparent; margin-bottom: -1px; padding-top: 4px; margin-top: -4px; }
.gen-tabs .tabs .ui-state-active a { background-color: #ffffff; color: #00a9c7; }
.gen-tabs-style1 .tabs a { font-size: 1.3333em; border: 1px solid transparent; border-bottom: none; line-height: 3em; display: block; padding: 0 10px; text-decoration: none; outline: none; font-weight: 500; }
.gen-tabs .tabs a { background-color: #eeeeee; color: #333333; }
.gen-tabs .tabs-panels { padding: 15px 0; }
.gen-tabs-style1 .tabs-panels { border-top: 1px solid #e5e5e5; }
.gen-tabs .tabs-panels { background-color: #ffffff; clear: both; }
.gen-tabs .acctab { display: none; padding: 0 0.5em; margin-bottom: 1px; font-weight: normal; }

#bread-checkout-btn-bread-iframe {width: 260px !important; height: 40px !important;}
#bread-btn-cntnr {display: flex;justify-content: left; margin-left: -4px; }
#bread-btn-cntnr img.bread { width: 70px; margin-left: 4px; }
.product-info-main .product-info-price { border-bottom: unset; margin-bottom: 0px; }
.product-info-price .price-box { padding-bottom: 0px; }
.catalog-product-view .block.related .sezzle-shopify-info-button { display: none !important; }
.group-blog .breadcrumbs .separator { float: none !important; }

@media all and (max-width: 1370px) {
.checkout-container {padding-left: 50px;}
}
@media (min-width: 1200px) {
.cms-about-us .container-team { max-width: 1140px; }
}
@media (min-width: 576px) {
.cms-about-us .container-team { max-width: 540px; }
.cms-about-us .column { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 768px) {
.cms-about-us .container-team { max-width: 720px; }
.cms-about-us .column { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
}
@media (min-width: 992px) {
.cms-about-us .container-team { max-width: 960px; }
.cms-about-us .container-team .about-text { font-size:20px; line-height: 25px; padding:10px 70px; text-align:left; }
.cms-about-us .column {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.about-text .column{width:50%; max-width: 99%; float:left; }
}
@media(max-width: 767.98px) {
.cms-about-us .section-title h1 {font-size: 40px; letter-spacing: 3px; }
}
@media(max-width: 567.98px) {
.cms-about-us .section-title h1 {font-size: 30px; letter-spacing: 2px; }
}

@media(min-width:980px) and (max-width: 1179px) {
.page-wrapper .header.content .search-wrapper-centered .custom-block .submenu a { padding: 5px; }	
header.page-header.type16:not(.sticky-header) .nav-sections { padding: 0 15px; }	
.page-header.type16 .navigation li.level0:last-child { float: left; }
.page-header.type16 .navigation li.level0 > .level-top { padding: 0 10px; }
.page-wrapper .header.content .search-wrapper-centered { padding-left: 22px; }
.footer-top, .footer-middle, .footer-bottom { width: 100%; }
.page-wrapper .logo-wrapper { width: 25%; }
.catalog-product-view .product.info.detailed .product.data.items > .item.title a { padding: 3px 10px; font-size: 13px; }
.block.related.owl-top-narrow .block-title.title { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content .products-related { margin: 0; }
.block.related.owl-top-narrow .block-content.content .related-available { display: flex; align-items: center; }
}

@media(min-width:768px) and (max-width: 979px) {
.page-wrapper .logo-wrapper .statement { padding: 5px 0 10px 30px !important; font-size: 13px; }	
header.page-header.type16:not(.sticky-header) .nav-sections { padding: 0 15px; }	
.header-free-shipping { max-width: 20%; }	
.page-header.type16 .navigation li.level0:last-child { float: left; }
.page-header.type16 .navigation li.level0 > .level-top { padding: 0 10px; }
.product_finder { width: 48%; padding: 0 5px; }
.finder-box { width: 100%; }
.product_finder select { width: 100%; }	
.cat_img { width: 100%; text-align: center; }
.homepage-right-side .blog_post_home a { font-size: 14px; }
.page-wrapper .header.content .search-wrapper-centered { padding-left: 22px; }
.page-wrapper .logo-wrapper { width: 25%; }
.footer-top, .footer-middle, .footer-bottom { width: 100%; }
.page-footer .footer-bottom .footer-bottom-left { width: 70%; }
.footer-middle.footer-middle-2 { text-align: center; }
.footer-subscribe-btn { width: 100%; }
.catalog-product-view .product.info.detailed .product.data.items > .item.title a { padding: 3px 10px; font-size: 13px; }
.block.related.owl-top-narrow .block-title.title { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content .products-related { margin: 0; }
.block.related.owl-top-narrow .block-content.content .related-available { display: flex; align-items: center; }
}

@media(max-width: 767px) {
.page-header.type16 .nav-toggle { float: left; }
.page-wrapper .logo-wrapper { width: 100%; text-align: center; }
.page-wrapper .logo-wrapper .logo { margin: 0 !important; max-width: 100%; display: inline-block; width: 100%; text-align: center; float: none; height: auto; }
.page-wrapper .logo-wrapper .logo img { display: inline-block; }
.page-wrapper .logo-wrapper .statement { padding: 5px 0 10px 0 !important; text-align: left; display: inline-block; }
.page-wrapper .header.content .search-wrapper-centered .custom-block { text-align: center; }
.navigation .submenu:not(:first-child) ul > li a { padding-top: 5px; padding-bottom: 5px; }
.header-free-shipping { display: inline-block; width: 100%; max-width: 100%; background: none; font-size: 13px; margin: 10px 0 0 0; text-align: center; }
.page-wrapper .header.content { display: inline-block; }	
.page-wrapper .logo-wrapper { width: auto; }	
.page-wrapper .header.content .search-wrapper-centered { width: auto; }
.page-header.type16 .navigation > ul { border-bottom: none; }	
.page-header.type16 .navigation li.level0 > .level-top { background: none; }
.page-header.type16 .navigation li.level0 { width: 100%; border-left: none; padding: 10px 0; }
.page-header.type16 .navigation .parent .level-top::after { top: 2px; }	
.page-header.type16 .navigation li.level0:first-child a span { font-size: 12px; }	
.page-header.type16 .navigation li.level0:first-child a::after { display: none; }
.navigation li.level0 .ui-menu-item > a::before { float: left; margin-top: 3px; }
.homepage-left-side { width: 100%; }
.product_finder { width: 48%; padding: 0 5px; }
.finder-box { width: 100%; }
.product_finder select { width: 100%; }	
.cat_img { width: 100%; text-align: center; }
.homepage-right-side { width: 100%; }
.product_finder .finder_ttl { font-size: 18px; }
.footer-top, .footer-middle, .footer-bottom { width: 100%; }
.page-footer .block-content .links { padding: 0 0 15px 12px; }
.page-footer .footer-bottom .footer-bottom-left { width: 100%; text-align: center; }
.page-footer .footer-bottom .flags { width: 100%; text-align: center; padding-top: 10px; }
.footer-address .footer-address-left { width: 100%; text-align: center; }
.footer-address .footer-address-left address { width: 100%; line-height: 20px; text-align: center; padding-bottom: 15px; }
.footer-address .footer-address-right { width: 100%; text-align: center; padding-top: 20px; }
.page-footer .footer .footer-badges { text-align: center; }
.footer-middle .footer-powered { flex-wrap: wrap; }
.footer-middle.footer-middle-2 { text-align: center; }
.footer .social-icons { float: none; display: inline-block; padding: 0 0 15px 0; }
.footer-subscribe-btn { width: 100%; }
.footer-subscribe-btn a { font-size: 15px; margin-top: 0; padding: 8px 15px; }
.page-products .columns { padding-top: 0; }
.category-ports-charts .columns { padding-top: 0; }
.category-ports-charts .category-cms .nav-block-left { width: 100%; padding: 0; }
.category-ports-charts .category-cms .nav-block-center { width: 100%; padding-top: 20px; }
.category-ports-charts .category-cms .nav-block-center .level0 { flex-wrap: wrap; }
.product-info-main .product-info-price .special-price { margin-top: 0; }
.catalog-product-view .product.info.detailed { width: 100%; }
.catalog-product-view .product.info.detailed .package-includes { width: 100%; margin: 0 10px 15px; }
.block.related.owl-top-narrow .block-title.title { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content { padding: 0 10px; }
.block.related.owl-top-narrow .block-content.content .products-related { margin: 0; }
.block.related.owl-top-narrow .block-content.content .related-available { display: flex; align-items: center; }
.catalog-product-view .product.info.detailed .product.data.items > .item.title a::after { font-size: 30px; }
.catalog-product-view .sidebar-filterproducts.custom-block { width: 100%; }
.products-list .product-item { border-top: solid 1px #ccc; }
.products-list .category-list-mode-left { width: 100%; float: left; border-right: none;  padding-right: 0px; }
.category-list-mode-left .product-item-link { color: #1c78b7 !important; font-size: 18px !important; }
.category-list-mode-left .product-item-description { font-size: 13px; }
.category-list-mode-left .action.more { display: inline-block; font-size: 14px; padding-top: 5px; }
.products-list .product-item-details { width: 100%; padding: 0 10px 20px; }
.products-list .category-list-mode-right { width: 100%; float: right; }
.products-list .category-list-mode-right .old-price { display: block; }
.products-list .category-list-mode-right .old-price .price { font-size: 18px; color: #aaa; }
.products-list .category-list-mode-right .special-price .price { font-size: 18px; color: #F4C100 !important; }
.products-list .category-list-mode-right .price { font-size: 18px; color: #F4C100; }
.products-list .category-list-mode-right .actions-primary { max-width: 180px; width: 100%; }
.category-list-mode-right .actions-primary .tocart { width: 100%; background: #ffe06f; border-bottom: 1px solid #aaaaaa; padding: 0 20px; height: 45px; line-height: 45px; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; border-radius: 5px; outline: none; border: none; }
.category-list-mode-right .actions-primary .tocart:hover { background: #ffe06f; }
.category-list-mode-right .actions-primary .tocart::before { display: none; }
.cms-contacts .col_left { width: 100%; }
.cms-contacts .col_right { width: 100%; margin-top: 30px; }
span.chat-btn-small{bottom: 33px;}
}

@media(max-width: 639px) {
.product_finder_wrapper { display: inline-block; width: 100%; background: #51646B; height: auto; padding-left: 0; padding-bottom: 30px; }
.product_finder { width: 100%; padding: 0 15px; }
.category-ports-charts .category-cms .nav-block-center .level0 li { width: 100%; }
}

@media(max-width: 479px) {
.homepage-left-side .cat_cell { width: 100%; margin-left: 0; }
.cat_cell .cat_img { width: 50%; }
.cat_cell .cat_text { width: 48%; }
.products-list .product-item-info { flex-wrap: wrap; }
}

