/*
Theme Name: ADCOA Custom Theme
Author: Michael Aronoff
Author URI: http://www.ciic.com
Version: 1.0.0
Template: dt-the7
*/

.grecaptcha-badge {
	visibility: hidden !important;
}

/* cat display fix */
.wf-container.woo-hover.iso-grid.description-under-image .wf-cell.shown { position: static !important; min-block-size: 170px; }

/* superscript and subscript */
.sup { font-size: 75%; position: relative; top: -0.5em; vertical-align: baseline; }
.sub { font-size: 75%; position: relative; bottom: -0.25em; vertical-align: baseline; }

/* Top Bar */
#page .top-bar ul li a:hover, #page .top-bar a:hover { color: #0072bb!important; opacity: 1 !important; }
.boxed .top-bar.full-width-line::before, .boxed .top-bar.solid-bg::before { border-bottom: 1px solid rgba(166, 166, 166, 0.25); }
.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first.last { line-height: 10px; }
.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.first.last .fa { padding: 0 4px; }
.navigation .subtitle-text, #bottom-menu .subtitle-text { display: none!important; }

/* WooCommerce */
.post-105 .product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none; }
.post-140 .product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none; }
.post-139 .product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none; }
.post-138 .product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none; }
.post-137 .product_type_simple.add_to_cart_button.ajax_add_to_cart { display: none; }

/* Woo Template Changes */
.woocommerce-product-attributes.shop_attributes { width: 100%; }
.woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td { padding: 4px 8px; border-bottom: 1px solid #e1e1e1; }
.msds_link { padding-top: 10px; font-size: 14px; }
.input-text.qty.text { margin-bottom: 0px; }

#product-105 .cart { display: none!important; }

.attachment-shop-single img { border-radius: 12px !important; }
.product_image { box-shadow: 10px 10px 5px #a1a1a1 !important; border-radius: 12px; }

body .wc_email_inquiry_button_container .wc_email_inquiry_email_button { text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important; }
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button::before { content: "\f0e0"; font-family: 'Font Awesome 5 Free'; padding-right: 6px; }
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button:hover { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #0b75a1 20%, #0b75a1 100%) repeat scroll 0 0 !important; color: #ffffff !important; } 
body .cart-btn-below-img .product_type_simple::before { content: "\f07a"; font-family: 'Font Awesome 5 Free'; padding-right: 6px; }
body .cart-btn-below-img .product_type_simple:hover::after, body .cart-btn-below-img .product_type_simple::after { background-image: unset; }

/* Woo Cat */
#wooarea .woocom-project .woo-buttons-on-img .alignnone { height: unset !important; padding-bottom: unset !important; }

/* Woo Lightbox tweaks */
.pswp__bg { opacity: 0.7; }
.pswp__img { border-radius: 12px; }

/* Views Table */
/* .wf-container.woo-hover.loading-effect-none.iso-grid.description-under-image.content-align-left.cart-btn-below-img.dt-isotope.cont-id-0.mobile-paddings.iso-item-ready { height: unset!important; min-height: 480px !important;  } */
.wpv-loop .wpb_wrapper img { max-width: 75px; }
.wf-container.woo-hover.description-under-image.content-align-left.wc-img-hover.cart-btn-below-img.dt-isotope.cont-id-0.mobile-paddings.iso-item-ready { height: unset!important; display: contents !important; }
.wpv-loop.js-wpv-loop > li { list-style: inside none none; }

/* Views Listing */
.woo-row { margin: 0 !important; }
.woo-title { margin: 22px 0; }
.woo-price { margin: 14px 0; }
.woo-cart-button { margin: 16px 0 0; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 8px !important; }
.wpb_text_column.wpb_content_element.woo-image { margin: 0 !important; }
body #main .wc-grid:not(.resize-by-browser-width) .dt-css-grid { grid-template-columns: repeat(auto-fill,minmax(100%,1fr)) }

/* Woo Single Product */
.woocommerce .product h2 .price { font-size: 16px; line-height: 18px; margin: 6px 0 10px; }

/* Woo hide weight */
/* .shop_attributes tr:first-of-type { display: none; } */

/* Woo Images */
img.height-ready { border-radius: 6px; }
.woo-image .wpb_wrapper img { border-radius: 6px; }
.woocommerce-main-image img[class*="align"], .woocommerce-main-image img[class*="wp-image-"], .woocommerce-main-image img[class*="attachment-"], .woocommerce-main-image .post img, .woocommerce-main-image .post .rollover, .woocommerce-main-image .post .rollover-video:not(.ts-slide) { max-width: unset; }
.size-shop_single { border-radius: 6px; }

/* Indicator for top menu */
.top-bar .mini-nav>ul>li.has-children > a span::after { position: absolute; display: inline-block; top: 50%; right: -12px; width: 8px; height: 8px; margin-top: -4px;     content: ""; background-repeat: no-repeat; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%229px%22%20height=%226px%22%20viewBox=%220%200%209%206%22%20enable-background=%22new%200%200%209%206%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22%235b5b5b%22%20points=%228.205,1.669%204.515,5.516%200.824,1.703%201.846,0.669%204.515,3.344%207.189,0.669%20%22/%3E%3C/svg%3E"); }

/* Menu */
.top-header .main-nav .menu-text::after { right: -4px!important; margin-top: -3px!important; }
.sub-nav { border-radius: 6px; }
#menu-side-menu a { font: 18px/21px "Ubuntu Condensed",Helvetica,Arial,Verdana,sans-serif; }

/* Fancy Lists */
.ADCOA_Lists { padding-bottom: 10px; }
.ADCOA_Lists .standard-arrow { padding-left: 40px; }

/* WooCommerce */
h3.woocommerce-product-documents-title { display: none; }

/* Tabs */
/* The css for tabs is in the Theme Custom CSS area */

/* Breadcrumbs */
.breadcrumbs.text-small.bg-dark.breadcrumbs-bg li:first-of-type a::before { content: "\f015\00A0"; font-family: 'Font Awesome 5 Free'; }
body .page-title .breadcrumbs.bg-dark { background-color: rgba(15, 18, 19, 0.3); }
.page-title .breadcrumbs, .page-title .breadcrumbs a { white-space: nowrap; }
.page-title .breadcrumbs a:hover { color: #4d71da; }

/* Widget Adjustment */
.sidebar #searchform > input#s { }
.contactLink img { padding-top: 5px; }
.hidden1 { display: none !important; }
.cat-item { border-bottom: 1px solid #eeeeee !important; padding: 0 0 5px !important; }
.cat-item a { color: #777777!important; }
.crp_related_widget li { border-bottom: 1px solid #eeeeee; padding: 5px 0; }
.crp_related_widget li a { color: #777777!important; text-decoration: none; }
.iconlist-icon.fa.fa-fw.fa-adjust { color: rgba(255, 255, 255, 0); }
.sidebar a { color: #333333; text-decoration: none; }
.rss-date { display: flex; padding: 0 0 10px; font-size: 13px; line-height: 21px; color: rgba(102, 102, 102, 0.5) }
.widget-title .rsswidget:first-child { display: none; }
.widget-title .rsswidget:nth-of-type(2) { text-decoration: none; color:#333333!important; }

/* Page tweaks */
blockquote p { margin-bottom: 0; }

.shortcode-banner-inside { border-radius: 6px; }

/* Form Adjustment */
#gform_wrapper_2.gform_wrapper li { margin: 0 0 10px !important; }
.ginput_container { color: #ccc!important; }
.ginput_container select .gf_placeholder { color: #b8bcbe !important; }

/* Images */
 img.size-thumbnail, #main .gallery img, img.size-medium, img.size-large { border: 1px solid rgba(166, 166, 166, 0.25)!important; border-radius: 6px!important; } 
.vc_single_image-img  { border: 1px solid rgba(166, 166, 166, 0.25)!important; border-radius: 6px!important; }
/*img.size-thumbnail { margin-top: 8px; margin-bottom: 10px!important; }
div.wp-caption { padding-top: 8px; margin-bottom: 10px!important; } */
.fancy-media-wrap img, .dt-single-image img { border: 1px solid rgba(166, 166, 166, 0.25)!important; border-radius: 6px!important; }
.wp-caption-text { font-size: 12px!important; padding: 2px 5px!important; }

/* glossary */
li.glossary-item { list-style: outside none none; margin-bottom: 20px; }
li.glossary-item::before { content: "\f15c"; font-family: 'Font Awesome 5 Free'; margin: 0 5px 0 -18px; }

/* Google Map */
.vsg-map iframe { border: 1px solid rgba(166, 166, 166, 0.25); border-radius: 6px; }

/* Bottom Bar */
#bottom-bar { padding: 5px 0; }
.fa.fa-map-marker {
	padding: 0 2px;
}

/* Footer Menu */
#bottom-bar .wf-float-left:last-of-type { min-width: 110px; }
#bottom-bar .bottom-text-block { min-width: 180px; }
#bottom-bar .mini-nav:not(.select-type-menu) > ul > li { font-size: 0.9em; margin: 0 10px 0 10px; }
#footer #bottom-bar .wf-float-right { margin-left: 10px; }
/* Indicator for bottom menu */
#bottom-bar .mini-nav>ul>li.has-children > a span::after { position: absolute; display: inline-block; top: 50%; right: -10px; width: 8px; height: 8px; margin-top: -4px;     content: ""; background-repeat: no-repeat; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' width=\'9px\' height=\'6px\' viewBox=\'0 0 11 6\' enable-background=\'new 0 0 9 6\' xml:space=\'preserve\'%3E%3Cpolygon fill=\'%238dc095\' points=\'0.824,4.516 4.514,0.669 8.205,4.481 7.184,5.516 4.514,2.841 1.84,5.516 \'/%3E%3C/svg%3E"); }

/* Page Navigation */
.wp-pagenavi span.current { background: rgba(0, 0, 0, 0) linear-gradient(30deg, #4d71da 0%, #35c4f4 100%) repeat scroll 0 0!important; }
.wp-pagenavi span.pages { border: 1px solid #ddd; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #ddd!important; }
.wp-pagenavi span.current { color: #fff; }
.wp-pagenavi { font-size: 12px; padding: 12px 0 0; }

/* Tablet and Mobile tweaks */
    @media only screen and (max-width: 1040px) {
#main-slideshow:not(.rv-slider):not(.empty-slider) { min-height: 60px!important; }
.mini-search.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; border-radius: 4px; padding: 4px; }
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 { clear: both !important; color: #262b2e; font: 600 15px/17px "Open Sans",Helvetica,Arial,Verdana,sans-serif; text-transform: none; }
    } 

/* Print Settings */
    @media only print { 
.boxed .top-bar.full-width-line::before, .boxed .top-bar.solid-bg::before { border-bottom: 0px solid rgba(0, 0, 0, 0); }
.navigation, .breadcrumbs, #sidebar, #phantom, .mini-nav { display: none!important; }
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) { box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0); }
.masthead:not(.mixed-header) { background: rgba(255, 255, 255, 0) url("") no-repeat scroll center bottom; }
.page-title.title-outline-decoration { border-bottom: 0px solid rgba(0, 0, 0, 0.15); }
.page-title.solid-bg { background-color: #ffffff!important; }
#main { padding: 0!important; }
#content { width:100%; padding: 0!important; }
.standard-arrow li, .standard-number-list li { list-style: circle outside none; margin-bottom: 10px; padding-left: 24px; position: relative; }
#page.boxed { box-shadow: 0 0 0px rgba(0, 0, 0, 0); margin: 0 auto; }
    } 