/*
Theme Name: Allco

Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 5.2.2
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: allco
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
div#product-2619 ul.resp-tabs-list li#tab-title-description.description_tab.resp-tab-item.resp-tab-active {display: none!important;}
div#product-2619 ul.resp-tabs-list li#tab-title-description.description_tab.resp-tab-item {display: none!important;}
div#product-2619 .product-images {display: none!important;}
div#product-2619 .product-thumbnails {display: none!important;}
div#product-2619 .summary-before {display: none!important;}
div#product-2619 .product-summary-wrap .col-md-7 {max-width: 100%!important;flex: 0 0 100%!important;}

#home-intro {font-size: 20px!important;line-height: 26px!important;}
#product-tab .wpfd-foldertree {display: none!important;}
.wpfd-container .wpfd-foldertree i.zmdi.zmdi-folder {display: none!important;}
.wpfd-content-table ul.jaofiletree li.selected > a {color: #e42832!important;}
ul.jaofiletree a {font-family: inherit!important;text-transform: uppercase!important;color: #818692 !important;font-weight: 700!important;font-size: 13px!important;}

.product_cat-approved-applicators .resp-tabs-list {display: none!important;}
.woocommerce-info {color: #000!important;background-color: transparent!important;border: none!important;}
.prdctfltr_wc {margin-top: -60px!important;}
.product_cat-approved-applicators .product-summary-wrap .summary-before {display: none!important;}

.product_cat-approved-applicators .resp-tabs-container {
    width: 100%;
    float: left;
    padding-left: 0px;
}
.ass-logo img {max-width: 65%!important;}
.meta-cats {display: none;}
.posts-medium-alt .custom-border-radius {border-radius: 0px!important;}
.product_cat-approved-applicators .vc_btn3-container.vc_btn3-right {margin-top: -100px;}
.product_cat-approved-applicators .woocommerce-tabs .tab-content p {font-size: 16px;}
.product_cat-approved-applicators #tab-description img {max-width: 250px!important;}
.product_cat-approved-applicators .product-summary-wrap .summary {margin-top: 0px;}
.product_cat-approved-applicators a.porto-sicon-box-link {margin-bottom: 20px;}
.product_cat-approved-applicators .product-summary-wrap #product-tab hr {
    display: block;
}
.feature-box.feature-box-style-5 .feature-box-icon {max-width: 250px;top:70px;}
div.prdctfltr_checkboxes label.prdctfltr_ft_none span span.prdctfltr_customize_border.prdctfltr_customize {display: none!important;}
.product_cat-approved-applicators .col-md-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
ul.products li.product-onimage2 .product-content {opacity: 1!important;border: none!important;}
ul.products li.product-col .links-on-image {display: none!important;}
.product_cat-approved-applicators div.product-inner div.product-content a.product-loop-title h3.woocommerce-loop-product__title {white-space: normal!important;overflow: auto!important;text-overflow: inherit!important;color:#000!important;}
ul.products li.product-onimage2 .product-inner {border: solid 1px #818692!important;}
ul.products li.product-onimage2 .product-image .inner::after {background-color: #fff!important;}
.brand, .location {display: none;}
.gridlist-toggle {display: none!important;}
.date-filter {display: none!important;}
.wpfd-container .wpfd-foldertree {flex-basis: 20%!important;}
#et-boc .wpfd-content-table .wpfd-container-table.with_foldertree, .wpfd-content-table .wpfd-container-table.with_foldertree {width: 80%!important;}
.term-tanking .somdn-qview-link-wrap, .term-roofing-decks-podiums .somdn-qview-link-wrap, .term-seismic-expansion .somdn-qview-link-wrap {display: none!important;}
.wpfd-content a[class*="-download-category"], .wpfd-content a[class*="-download-selected"] {font-family: inherit!important;background-color:#e42832!important;border: none!important;border-radius: 0px!important;}
.wpfd-content {margin-top: -20px!important;}
.wpfd-content-table .mediaTableWrapperWithMenu {margin-top: -30px!important;}
#wpfd-results tbody td.file_download a.wpfd_downloadlink {font-family: inherit!important;background-color:#e42832!important;border: none!important;border-radius: 0px!important;}
.wpfd-content-table .wpfd-table-bordered {margin-top: -25px!important;}
#et-boc .wpfd-content .downloadlink, .wpfd-content .downloadlink {border-radius: 0px!important;}
.chk-tags-filtering ul li.tags-item {border-radius: 0px!important;padding: 10px 20px!important;}
.chk-tags-filtering ul li.tags-item.active {background:#e42832!important;}
#btnsearchbelow {background:#e42832!important;padding: 10px 20px!important;border-radius: 0px!important;}
a#btnReset.btnsearchbelow {
    padding: 10px!important;
    border-radius: 0px!important;
}
#Search_container #txtfilename:focus {border: solid 1px #e42832!important;}
.drawer-style.style-2 .awsm-personal-contact-info, .drawer-style.style-2 .awsm-details {width: 50%;}
.drawer-style.style-2 .awsm-personal-contact-info {padding-left: 0px!important;padding-right: 0px!important;}
.by-feature .top .pull-left {padding: 0px!important;}
.searchSection {margin-bottom: 10px!important;}
.by-feature {margin-top: 5px!important;}
.box-search-filter {margin-top: -50px;}
.somdn-qview-window-wrap, .somdn-qview-window {background: #fff;}
.somdn-qview-window {padding: 20px;height: 500px;}
.somdn-qview-img-bg {background-size: 100%;width: 75%;}
.product-col .description {display: none;}
.somdn-qview-body {height: 100%;}
#somdn-download-single-form .somdn-download-button {margin-top: 40px;display: inline-block;}
.somdn-qview-link-wrap .somdn-qview-link {background: #e42832; text-transform: uppercase;
font-size: 1em;
letter-spacing: -0.015em;
font-weight: 700;
border-radius: unset!important;padding: 20px;}

.footable .btn-primary {background-color:#e42832 !important; border-color:  #e42832 !important;}
.bypostauthor { display: block; }
.searchandfilter ul li li {
 color: #ffffff !important;
background-color: #e42832 !important;
max-width: 270px !important;
margin: 5px;
	padding: 12px 17px !important;
	display: inline-block;
	min-width: 270px;
	border: solid 1px #e42832!important;
}
.searchandfilter h4 {
    margin-left: 5px;
    padding: 0px;
    font-size: 20px;
}
ul.products li.product-col .add-links .add_to_cart_read_more {display: none!important;}
.prdctfltr_sale, .prdctfltr_instock, .prdctfltr_filter_title, .prdctfltr_title_selected, .woocommerce-pagination {display: none!important;}
.prdctfltr_wc {
    background-color: #f4f4f4;
    width: 110% !important;
    margin-left: -30px;
}

.prdctfltr_regular_title {color: #e42832!important;}
.prdctfltr_wc .prdctfltr_filter_inner {
    padding: 0px 50px!important;
}
.prdctfltr_wc span.prdctfltr_reset {
    margin-right: 6px;
    margin-left: 50px;
}
ul.products li.product-col h3 {font-size: 18px;}
.single_add_to_cart_button {background: #e42832!important;}
.prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span {background: #ffffff!important;}
.prdctfltr_woocommerce .prdctfltr_filter {padding-top: 20px;}
.single_add_to_cart_button {height: auto!important;}
ul.products li.product-col .product-content {text-align: center;}
.product-summary-wrap .single_add_to_cart_button::before {content: "\f879"!important;display: none!important;}
.product-summary-wrap .single_add_to_cart_button {padding: 8px 12px!important;}


.section.section-parallax {background-size: contain!important;background-repeat: no-repeat;}
.vc_gitem-zone .vc-zone-link {border: solid 1px #979797;}
.container-fluid h2 {}
.searchandfilter ul li:active {background: #ffffff!important;color: #e42832!important;}
.searchandfilter ul li li:hover {background-color: #ffffff!important;color: #e42832!important;border: solid 1px #e42832!important;background: url("images/allco-line.png") 93% 50% no-repeat!important; background-size: 17px!important;text-decoration: underline;}
.menu-roll {font-size: 22px;}
.search-filter-results p {display: none!important;}
.sf-option-active .sf-label-checkbox {background: url("images/w-allco-line.png") 100% 50% no-repeat!important; background-size: 15px!important;text-decoration: underline;}
.porto-diamonds > li {background: url("images/all-45.png") 90% 97% no-repeat!important; background-size: 50px!important;z-index: 999;position: relative;}
.search-filter-results .post-categories {display: none;}

.searchandfilter ul li li input[type="checkbox"] {display: none!important;}
.sf-item-74 {display: none!important;}
.searchandfilter ul > li > ul:not(.children) {padding: 0px;}
.searchandfilter li[data-sf-field-input-type="checkbox"] label {text-align: center!important;font-size: 18px!important;padding: 0px;cursor: pointer;width: 100%;}
#menu-secondary-menu .popup {right: 0px!important;}
#header .top-links .narrow li.menu-item > a {padding: 7px 15px!important;text-transform: uppercase;}
.um input[type="submit"].um-button {background: #e42832!important;border-radius: 0px!important;}
.um span.um-req {color: #e42832!important;}
.gform_wrapper .gfield_required {color: #e42832!important; margin-left: 4px;font-size: 12px;}
.vc_btn3.vc_btn3-color-grey {background-color: #e42832!important;border-radius: 0px!important;color: #fff!important;border: none!important;}
.semantic_ui .ui.table tr td a {background-color: #e42832!important;border-radius: 0px!important;color: #fff!important;border: none!important;padding: 10px 20px 10px 40px;background-image:url("images/pdf.png");background-repeat: no-repeat;background-position: 15px 50%!important;background-size:  17px!important;}
.ninja_clmn_nm_reference {color: #e42832!important; }
.woocommerce-page .sidebar-content .widget-title {color: #e42832!important; }
.ninja_clmn_nm_name {font-weight: bold;color:#e42832!important; }
.semantic_ui .ui.table tr td a:hover {text-decoration: none !important;}
.ninja_clmn_nm_brand {display: none!important;}
.ninja_table_wrapper table thead .footable-filtering .ninja_custom_select_checkbox > label {width: 40%;}
.allpdf {background-color: #e42832!important;border-radius: 0px!important;color: #fff!important;border: none!important;padding: 10px 20px 10px 40px!important;background-image:url("images/pdf.png");background-repeat: no-repeat;background-position: 15px 50%!important;background-size:  17px!important;display: inline-block;}

.allcad {background-color: #e42832!important;border-radius: 0px!important;color: #fff!important;border: none!important;padding: 10px 20px 10px 40px!important;background-image:url("images/pdf.png")!important;background-repeat: no-repeat;background-position: 15px 50%!important;background-size:  17px!important;display: inline-block;}
#et-boc .wpfd-content, .wpfd-content {background: none!important;}

.nt_edit_link {display: none!important;}
.semantic_ui .ui.table thead tr:first-child > th:first-child {color: #000!important;}
.semantic_ui .ui.table {border-radius: 0px!important;}
.single-product .product-summary-wrap .description p {font-size: 16px;}
#tab-description img {max-width: 100px!important; }
.page-title, .page-sub-title {display: none!important;}
.page-top ul.breadcrumb {justify-content:  left!important;min-height: 62px;}
.page-top { background-color: #fff!important;}
ul.breadcrumbs li:nth-of-type(2) {display:none!important;}
.page-top .breadcrumbs-wrap {color:#e42832!important;}
div#content-top div.porto-block p {display: none!important;}
.page-top ul.breadcrumb > li a {color: #000000!important;}
.page-top > .container {padding-bottom: 0px!important;}
.product-template-default .main-content {padding-top: 20px!important;}
.left-sidebar {padding-top: 0px!important; margin-top: -50px;}
.left-sidebar.col-lg-3 {max-width: 17%!important;}
.gform_wrapper select {background-color: #f4f4f4;}
.main-content.col-lg-9 {
    -ms-flex: 0 0 83%!important;
    flex: 0 0 83%!important;
    max-width: 83%!important;
}
.main-content-wrap:not(.opened) .main-content {margin-left: 0px!important;}
div.product-summary-wrap div.row div.summary.entry-summary.col-md-6 {
    -ms-flex: 0 0 70%!important;
    flex: 0 0 70%!important;
    max-width: 70%!important;
}
div.product-summary-wrap div.row div.summary-before.col-md-6 {
    -ms-flex: 0 0 30%!important;
    flex: 0 0 30%!important;
    max-width: 30%!important;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block!important;width: 16.666%;}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {padding: 12px 17px!important;}
.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:last-child {border-radius: 0px!important;}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item {color: #ffffff!important;background-color:#e42832!important;min-width: 270px!important;margin: 5px;padding: 15px;}
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item > span {color: #ffffff!important;font-size: 20px!important;}
.vc_gitem-post-data h4.vc_grid-filter.vc_grid-filter-center {margin: 0 auto;margin-bottom: 60px;}
.vc_grid-filter > .vc_grid-filter-item:first-child {display: none!important;}
div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {font-size: 20px!important;}
html .porto-sicon-header h3.porto-sicon-title {font-size: 16px!important;}
.product-summary-wrap a.single_add_to_cart_button {display: none!important;}
.main-content {padding-top: 30px!important;}
.conqa .attribute-value {font-size: 0px!important;color: #fff!important;}
.conqa {background: url("images/conqa.jpg") 96% 49%/26px 60px no-repeat!important; background-size: 75px!important;display: block;width: 75px;position: absolute;bottom: 0;margin-left: 20px;}
.allco .attribute-value {font-size: 0px!important;color: #fff!important;}
.allco {background: url("images/allco-a.png") 96% 49%/26px 60px no-repeat!important; background-size: 75px!important;display: block;width: 75px;position: absolute;bottom: 0;margin-left: 20px;}
.conqa-in {padding: 20px;border: solid 1px #818692 !important;text-align: center;}
.product-summary-wrap .conqa {display: none!important;}
.product-summary-wrap .allco {display: none!important;}
.vc_gitem-post-data-source-post_title h3 {color: #000!important;}

#footer .logo {max-width: 125px!important;}
.porto-sicon-description a {color: #000000!important;}
.sidebar-menu > li.menu-item > a {margin-left: 0px!important;padding-left: 0px!important;}
.sidebar-menu > li.menu-item:hover > a {background-color: transparent!important;color: #e42832!important;}
.sidebar-menu > li.menu-item:hover {background-color: transparent!important;color: #e42832!important;}
#header.logo-overlay-header.sticky-header .overlay-logo {display: none!important;}
.sidebar-menu > li.menu-item > a, #main-sidebar-menu, body.woocommerce-page.archive .sidebar-content {border: none!important;}
.sidebar-menu > li.menu-item {border-bottom: solid 1px #818692 !important;}
select {
    background: #fff url("images/allco-line.png") 96% 49%/26px 60px no-repeat!important; background-size: 15px!important;
}
.main-content, .left-sidebar, .right-sidebar {padding-top: 50px!important;}
.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="password"], .um .um-form textarea {color: #777!important;}
.um .um-form input[type="text"], .um .um-form input[type="search"], .um .um-form input[type="tel"], .um .um-form input[type="number"], .um .um-form input[type="password"], .um .um-form textarea, .select2-container .select2-choice, .select2-container-multi .select2-choices {background-color: #f4f4f4!important;}
a.um-button:hover, a.um-button {box-shadow: none!important;border-radius: 0px!important;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium {background-color: #f4f4f4!important;}
.vc-zone-link:hover {background-image:url("images/allco-line.png");background-repeat: no-repeat;background-position: 90% 90%!important;background-size:  25px!important;color: #ffffff!important;}
.tab-content h4 a {font-size: 16px!important;background-image:url("images/allco-line.png");background-repeat: no-repeat;background-position: 0% 0%!important;background-size:  15px!important;padding-top: 20px;color: #000!important;}
.m-b-md {background-image:url("images/allco-line.png");background-repeat: no-repeat;background-position: 0% 0%!important;background-size:  25px!important;padding-top: 30px;}
.m-b-md.move {margin-top: -130px!important;width:300px!important;}
.resp-tabs-list {display: inline-grid;}
.resp-tabs-container {width: 75%;float: right;padding-left: 20px;} 
.woocommerce-tabs .tab-content {border: none!important;padding: 0px!important;} 
.woocommerce-tabs .resp-tabs-list {width: 24%!important;}
.woocommerce-tabs .resp-tabs-list li {border-bottom: solid 1px #818692 !important;padding: 12px 20px 10px 0px!important;margin-right: 20px!important}
.cta-butt {
    display: block;
    text-align: left;
    float: right;
    padding-right: 40px;
	margin: 0px!important;
}
.cta-butt-sol {
    display: block;
    text-align: left;
    float: right;
    padding-right: 40px;
	margin: 0px!important;
}
.term-description {margin-bottom: 100px;}
.woocommerce-ordering {display: none!important;}
.shop-loop-before {margin-top: -50px;}
.post-meta {display: none!important;}
.cta-butt a {font-weight: bold;padding: 15px 20px 15px 50px!important;background-image:url("images/inquiry.png")!important;background-repeat: no-repeat!important;background-position: 15px 50%!important;background-size:  25px!important;}
.cta-butt-sol a {font-weight: bold;padding: 15px 20px 15px 50px!important;background-image:url("images/inquiry.png")!important;background-repeat: no-repeat!important;background-position: 15px 50%!important;background-size:  25px!important;}
.product-summary-wrap .summary {margin-top: -80px;}
.product-summary-wrap .summary-before {margin-top: 0px;}
.overlay-logo {margin-top: 15px;}
.drawer-style.style-2 .awsm-grid-padding a {color: #e42832!important;}
.drawer-style.style-2 .awsm-personal-contact-info .awsm-social-icons span {border: solid 1px #e42832!important;}
.drawer-style.style-2 .awsm-details h2 {color: #e42832!important;margin-bottom: 20px!important;margin-top: 20px!important;}
.drawer-style.style-2 figcaption {background: rgba(228, 40, 50, 0.75)!important;padding: 20px 40px!important;}
.drawer-style.style-2 .awsm-grid-padding {padding: 20px 0px!important;}
.drawer-style.style-2 .awsm-details {padding: 0px!important;}
.drawer-style.style-2 .awsm-grid-padding {color: #777777!important;}
.drawer-style.style-2 .awsm-grid-show {font-size: 18px!important;}

@media (max-width: 1275px) {
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block!important;width: 25%;}
	.header-row .header-center {margin-right: -175px!important;}
}

@media (max-width: 901px) {
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block!important;width: 50%;}
	div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {font-size: 16px!important;}
}
@media (max-width: 768px) {
	.product-summary-wrap .summary {margin-top: 0px;}
	.vc_btn3-container {margin-top: -100px!important;}
	div.product-summary-wrap div.row div.summary-before.col-md-5 {display: none;}
	div.product-summary-wrap div.row div.summary.entry-summary.col-md-7 {max-width: 100%;flex: 100%!important;}
	.resp-tabs-container {width: 100%;padding: 0px!important;}
}
@media (max-width: 999px) {
	.left-sidebar.col-lg-3 {display: none!important;}
	.main-content.col-lg-9 {max-width: 100%!important; flex: 100% !important;}
	.wpfd_previewlink {display: none!important;}
	#wpfd-results tbody td.file_download > a {width: calc(100% - 25px)!important;}
	#adminForm {padding: 0px;}
	.header-row .header-center {margin-right: 0px!important;}
}
