/*
Theme Name: chicagocanvas
Theme URI: https://www.chicagocanvas.com/wp-content/themes/chicagocanvas/
Description: The 2020 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. chicagocanvas supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: The Chicago Canvas Development Team
Author URI: https://www.chicagocanvas.com/
Version: 1.1
Requires at least: 1.0
License: 
License URI: 
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: chicagocanvas
*/


/* =Reset default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html { font-size: 62.5%; }
body { font-size: 1.4rem; }

a { color: #78288B; }
a.button-purple { color: white; background: #78288B; padding: 5% 10%; text-transform: uppercase; text-align: center;}
a.button-purple:hover { background: #55075B; text-decoration: none; }
a.button-yellow { color: white; background: #EFA61A; padding: 5% 10%; text-transform: uppercase; text-align: center; }
a.button-yellow:hover { background: #F2B848; text-decoration: none; }


/* MAIN MENU */
#wrapper .cg-primary-menu .menu > li { padding-top: 5px; padding-bottom: 5px; }
#wrapper .cg-primary-menu .menu > li.current-menu-item > a { color: #EFA61A; }
#wrapper .cg-wp-menu-wrapper .menu li:hover > a { color: #EFA61A; }
#wrapper .cg-primary-menu .menu > li.current-menu-ancestor > a { color: #EFA61A; }


.cg-primary-menu .menu > li.astm-search-menu { display: inline-block;  }
.cg-primary-menu .menu > li.astm-search-menu a { background: #55075B; padding: 0px 8px; line-height: 32px;  }
.cg-primary-menu .menu > li.astm-search-menu a:hover { background: #55075B !important; }

.cg-main-menu {  width: 90%; }
.cg-primary-menu ul {  width: auto; }

.astm-search-menu { max-width: 100px; }
.astm-search-menu input { max-width: 100px; }

/* .astm-search-menu.full-width-menu form, .astm-search-menu.sliding form { max-height: 40px; top: 3px; right: 10px; }
.astm-search-menu.full-width-menu form input, .astm-search-menu.sliding form input { height: 100%; padding:6px !important; width: 100%;
  position: relative;  }

.astm-search-menu.sliding .search-close { top: 12px; right: -15px; }
.astm-search-menu.sliding .search-close::before, .astm-search-menu.sliding .search-close::after { border-color: white; }
*/

/* MAIN MENU - FIXED (when scrolling downpage) */
.cg-header-fixed .menu li.astm-search-menu a { line-height: 30px !important; }


/* TOP TOOLBAR RIGHT */
.cg-shopping-toolbar { }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.wpml {  display: none; } 
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right { width: 100%; padding: 10px 0;}
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form { display: flex; justify-content: center; }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form p { margin-right: 10px; font-size: 1.375rem; font-family:'Cabin'; }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form input
{ margin-right: 10px; background: none; color: white; border: 1px solid #666; text-transform: uppercase;  }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form input:focus { background: #ccc; color: black; }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form input[type=submit]
{ background: #EFA61A; border: 0; padding: 0 10px; text-transform: uppercase; color: white; }
.cg-shopping-toolbar .col-sm-6.col-md-6.col-lg-6.top-bar-right form input[type=submit]:hover { background: #F2B848; }

/* FOR FIXED HEADER */
.cg-header-fixed-wrapper.cg-is-fixed .logo a { background: url('https://chicagocanvas.com/wp-content/uploads/2015/05/ccs-logo-stickymenu.png') no-repeat center center; width: 100px; height: 90px; display: block; height: 90px; margin: 0 10px 0 0; }
.cg-header-fixed-wrapper.cg-is-fixed .logo img { display: none; }
.cg-header-fixed-wrapper.cg-is-fixed .cg-primary-menu .menu > li > a, .cart_subtotal .amount { font-size: 14px; }

/* HEADER */
.header, .cg-menu-default, .cg-menu-below { /* light to dark gold gradient */
background: #efd29b; /* Old browsers */
background: -moz-linear-gradient(top, #efd29b 0%, #efa61a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd29b), color-stop(100%,#efa61a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* IE10+ */
background: linear-gradient(to bottom, #efd29b 0%,#efa61a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd29b', endColorstr='#efa61a',GradientType=0 ); /* IE6-9 */
}

.cg-header-fixed { background: #78288B; }

/*.cg-header-search { max-height: 80px; margin: 0px 0; padding: 0;  }
#custom_html-2 { float: right; padding: 0;  }

.cg-header-search, .cg-menu-below .sb-search { line-height: 20px !important; }
.cg-menu-below .sb-search { margin-top: 20px; margin-bottom: 10px; }
.sfsi_plus_widget {max-height: 45px; }
.sfsi_plus_wDiv { float:right; position: relative !important;}

.cg-show-announcements .sfsiaftrpstwpr { display:none; }

#pum-112316 { background: rgba(120, 40, 139, .8) }
#pum-112316 input { width: 100%; height: 40px; margin: 20px 0; }
.pum-close { background: rgba(120, 40, 139,1)!important; } */

#pum-112316 { background: rgba(120, 40, 139, .9); z-index: 1000000000000; }
#pum-112316 input.search-field { width: 75%; height: 40px; margin: 20px 5% 0 0; padding: 10px; }
#pum-112316 input.search-submit { width: 20%; height: 40px; margin: 20px 0 0 0; padding: 10px; }
#pum-112316 input.search-submit {  
  background: #78288B url('https://www.chicagocanvas.com/wp-content/themes/adrenalin-child/images/search-label.svg') no-repeat center; background-size: 50%; 
   }
#pum-112316 input.search-submit:hover { opacity: .75; }
.search-form label::before { display: none; }
#pum-112316 .pum-container { border: 10px solid #F2B848; }
.pum-close { background: #78288B !important; }


/* MENU */
.cg-primary-menu { background: #78288B; font-family:"Cabin Condensed", sans-serif; }
#wrapper .icon.cg-icon-shopping-1 { color: white; }
.cg-primary-menu li.shop-by-use, #mobile-cg-mobile-menu li.shop-by-use { display: none; } /* Hides SHOP BY USE menu item*/

/* BELOW HEADER WIDGET (USED FROM TIME TO TIME FOR SPECIAL OFFER BANNERS) */
#below-header-widget div { background: #fff; border: 1px solid white; border-width: 10px 0; margin:10px 0; }
#below-header-widget div img { display: block; padding: 0; margin: 0 auto; max-height: 110px; }

/* SALE */
.onsale-wrap { background: none;border: 0px; }
.onsale-wrap .onsale-inner { border: 0px !important; background: none !important; }
.single-product .onsale-wrap .onsale-inner { background: red !important; }
.onsale-wrap .onsale-inner span { border: 3px solid #fff; border-radius: 50%; line-height: 4rem !important; }

/* SIDEBAR */
#secondary { padding: 20px; margin-bottom: 50px; clear: both;
/* light to dark gold gradient */
background: #efd29b; /* Old browsers */
background: -moz-linear-gradient(top, #efd29b 0%, #efa61a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd29b), color-stop(100%,#efa61a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efd29b 0%,#efa61a 100%); /* IE10+ */
background: linear-gradient(to bottom, #efd29b 0%,#efa61a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd29b', endColorstr='#efa61a',GradientType=0 ); /* IE6-9 */
}
#text-8 .textwidget a.button-purple { width: 100%; display: block; font-size: 2rem; font-weight: bold; padding: 15px; }

#categories-5 label {display: none;}

#ctct_form-3 label, #ctct_form-3 hr, #ctct_form-3 sub {display: none;}
#ctct_form-3 input[type="email"] { margin: 10px 0 0; }
#ctct_form-3 input[type="submit"] { width: 75%; background: #78288B; color: white; font-size: 2rem; border: 0; padding: 10px 20px; text-transform: uppercase; }
#ctct_form-3 input[type="submit"]:hover { background: #55075B; }


#cycledtestimonialwidget-2 {  }
#cycledtestimonialwidget-2 blockquote { margin: 0; padding: 0; border: 0; }
#cycledtestimonialwidget-2 blockquote p { font-weight: normal; font-size: 1.5rem;}
#cycledtestimonialwidget-2 blockquote::before, #cycledtestimonialwidget-2 blockquote::after { content: none; }
#cycledtestimonialwidget-2 .credit span { background: red; width: 100%; }
#cycledtestimonialwidget-2 .testimonial-client,
#cycledtestimonialwidget-2 .testimonial-position { float: none; display: block; text-align: right; font-size: 1.75rem; margin-bottom: 5px;}
#cycledtestimonialwidget-2 .testimonial-position { float: none; display: block; text-align: right;  text-transform: uppercase; font-size: 1.25rem; }
#cycledtestimonialwidget-2 img { float: left; height: 64px; width: 64px; margin-bottom: 0px; }



/* FOOTER */
footer { color: white; }
footer a { color: white !important; }
footer a:hover { color: #EFA61A !important; }
footer .lightwrapper { /* light to dark purple gradient */
background: #78288b; /* Old browsers */
background: -moz-linear-gradient(top, #78288b 0%, #55075b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78288b), color-stop(100%,#55075b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #78288b 0%,#55075b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #78288b 0%,#55075b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #78288b 0%,#55075b 100%); /* IE10+ */
background: linear-gradient(to bottom, #78288b 0%,#55075b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78288b', endColorstr='#55075b',GradientType=0 ); /* IE6-9 */ 
}
footer h4.widget-title { display:table-cell; vertical-align:middle; color: white !important; font-size: 2.125rem; 
  font-weight: bold; margin: 10px 0 5px 0; padding: 0; height: 50px; /* border-bottom: 1px solid #581968; */ }
footer .lightwrapper ul li a  { color: white !important; }
footer .lightwrapper ul li a:hover { text-decoration: none; }

footer ul.footer-social { display: block; }
footer ul.footer-social { margin: 20px 0 0; list-style: none;  }
footer ul.footer-social li { float: left; margin-right: 4px;   }
footer ul.footer-social li a { line-height: 1rem; width: 30px; text-align: center; padding: 0 !important;margin: 0 auto; display: block; }
footer ul.footer-social li a:hover { color: white !important; opacity: 0.5; }

footer ul.footer-social li a i.fa-facebook { border-radius: 50%; background: #476698; width: 100%; padding: 8px 5px !important; }
footer ul.footer-social li a i.fa-twitter { border-radius: 50%; background: #63AAEA; width: 100%; padding: 8px 5px !important; }
footer ul.footer-social li a i.fa-linkedin { border-radius: 50%; background: #4476B4; width: 100%; padding: 8px 5px !important; }
footer ul.footer-social li a i.fa-pinterest { border-radius: 50%; background: #B04436; width: 100%; padding: 8px 5px !important; }
footer ul.footer-social li a i.fa-rss { border-radius: 50%; background: #D67A29; width: 100%; padding: 8px 5px !important; }
footer ul.footer-social li a i.fa-google-plus { border-radius: 50%; background: #C20806; width: 100%; padding:8px 5px !important; }
footer ul.footer-social li a i.fa-instagram { border-radius: 50%; background: #476698; width: 100%; padding: 8px 5px !important; }


footer #woocommerce_product_categories-2 a { color: black !important; }

footer #ctct_form-2 { background: #55075B; padding-bottom: 10px; }
footer #ctct_form-2 .ctct-form-field { margin: 0; }
footer #ctct_form-2 input { width: 100%; margin:10px 0; }
footer #ctct_form-2 label  { display: none; }
footer #ctct_form-2 input[type="submit"]
{ border: 0; background: #78288B; color: white; text-transform: uppercase; width: 75%; padding: 10px 0px; 
  font-size: 2rem; }
footer #ctct_form-2 input[type="submit"]:hover { background: #F2B848; }
footer #ctct_form-2 hr, footer #ctct_form-2 sub { display: none; }

footer #text-13 .textwidget a.button-yellow:hover { color: white !important; }


/* HOME PAGE */  
.ls-slide h1.ls-l { background: rgba(120, 40, 139, 0.75); padding: 10px 15px !important; }
.ls-slide a.ls-l p { background: #EFA61A !important; color: white !important; font-weight: bold !important; }
.ls-slide a.ls-l p:hover { background: #78288B !important; border: 1px solid white !important; }


.home-headline h2 { color: white; font-size: 3rem;}  
.home-theater-crafts h4, .home-industrial h4 { color: white; font-size: 2.5rem !important; font-family: 'Roboto Condensed'; text-transform: uppercase; background: rgba(0, 0, 0, 0.5); padding: 10px!important;}  
.home-theater-crafts ul, .home-industrial ul { list-style: none; margin: 20px 0 0; padding: 0; }
.home-theater-crafts a, .home-industrial a { color: white; font-size: 2rem; margin-top: 5px; display: block;font-family: 'Roboto Condensed'; text-transform: uppercase;}
.home-theater-crafts a i, .home-industrial a i { font-size: 1rem; }
.home-theater-crafts a:hover, .home-industrial a:hover { text-decoration: none; color: #F2B848; }
 

.titlewrap h2, .content-area .titlewrap h2, .home .home-sale-products-headline h2, .home .home-popular-products-headline h2 { color: #111; font-size: 24px; font-weight: 400; margin-bottom: 0; margin-top: 15px; text-transform: uppercase; }
.home .home-sale-products-headline h2, .home .home-popular-products-headline h2 { border-bottom: 1px solid #eee; padding-bottom: 10px; }



  /* PAGES */ 
.content-area a { text-decoration: underline; }
.content-area a:hover { color: #EFA61A; text-decoration: underline; }
.content-area .in-this-section a { color: #78288B; text-decoration: none; }
.content-area .in-this-section a:hover { color: #EFA61A; }
.page .vc_single_image-img.attachment-full { max-width: 820px;}

.page .structured-metadata { display:none; }

/* PHOTO GALLERY PAGE */
.page-photo-gallery .wpb_content_element { margin: 10px 0 0; } /* removes 35px margin below photo galleries and adds 10px margin above */

/* REVIEWS PAGE  */
.review-onpage { background: #eee; padding: 10px; overflow: auto; }
.review-onpage a.reviews-review-source { background: #78288B; padding: 5px 10px; color: white; text-transform: uppercase; font-weight: bold; text-decoration: none;  }
.review-onpage a.reviews-review-source i { margin-right: 10px; }
.review-onpage-write-review ul { red; list-style: none; margin: 0; padding: 0; }
.review-onpage-write-review ul li { list-style: none; float: left; width: 31%; margin: 0 2% 0 0;  padding: 0; }
.review-onpage-write-review ul li:before { content: none;}
.review-onpage-write-review ul li a { width: 100%; display: block; text-align: center; height: 100px; color: white; text-decoration: none; 
  font-size: 1.75rem; } 
.review-onpage-write-review ul li a i { width: 100%; margin-bottom: 10px; font-size: 3rem;  }
.review-onpage-write-review ul li:nth-child(1) a { background:#44619D; padding-top: 25px;}
.review-onpage-write-review ul li:nth-child(2) a { background:#B40905; padding-top: 25px; }
.review-onpage-write-review ul li:nth-child(3) a { background:#DE5347; padding-top: 25px; }
.review-onpage-write-review ul li a:hover { background: #78288B; color: white; text-decoration: none; }


/* CONTACT US PAGE */
input.ninja-forms-field[type="submit"] { color: white; background: #78288B; padding: 10px 15px; border: 0; text-transform: uppercase; text-align: center; font-size: 2rem; }
input.ninja-forms-field[type="submit"]:hover { background: #55075B; text-decoration: none; }

/* SEARCH RESULTS */
.search-results .content-area h2 {  border: 1px solid #ccc; border-width: 0 0 1px; padding: 0 0 10px; }
.search-results .content-area h2 a { text-decoration: none; color: #78288B; }
.search-results .content-area .entry-meta { display:none; } 
.search-results .content-area .image { max-width: 20%; float: right; margin-left: 40px; }
.search-results .content-area .entry-summary { border-bottom: 3px solid black; margin-bottom: 50px; }
.search-results .content-area footer .comments-link { display: none; }

/* POSTS */
a.more-link { text-decoration: none; }
a.more-link:hover { text-decoration: none; }
.content-area footer.entry-meta { padding-top: 20px; }
#under-blog-content { padding: 10px 0; margin: 0; max-height: 60px; border: 1px solid #ccc; border-width: 1px 0px; }
.blog .entry-meta .byline { display: none; }

.content-area footer.entry-meta a { color: #78288B !important; text-decoration: none; }

.single #respond #form-allowed-tags { display: none !important; }

.single .g-recaptcha { margin-bottom: 30px; }

/* CCS LOCATION INFO WIDGET */
footer #text-7 h4.widget-title 
{ background: url('https://chicagocanvas.com/wp-content/uploads/2015/04/ccs-logo-stacked-whitetype.png') no-repeat; height: 40px; 
 text-indent: -9999px; max-width: 250px; background-size: contain; display: block; }

/* RECENT BLOG POSTS WIDGET */
footer #recent-posts-4 h4.widget-title {  }
footer #recent-posts-4 a { color: white; }


/* SIZING OVERLAY IMAGE */
.mfp-figure figure img { max-width: 1000px; height: 100% !important;}

.cg-prod-gallery-thumb { opacity: 1; }
.cg-prod-gallery-thumb:hover { opacity: 0.5; }

/* FORMS */
.content-area .ninja-forms-cont ul li:before { position: relative; }

/* OPT INS */
/* Home Page */

/* Sign Up & Save page */
.page-sign-up-and-save.et_bloom .et_bloom_inline_form { margin: 0 !important; }
.page-sign-up-and-save.et_bloom .et_bloom_form_container .et_bloom_form_header { padding: 0 !important; }


/* WELCOME 10 opt-in */
.et_bloom_form_container { min-height: 400px; border: 5px solid black !important; border-width: 5px 5px 0 !important; }
.et_bloom_header_outer { min-height: 300px; }
.et_bloom_form_header { min-height: 300px; background: url('https://www.chicagocanvas.com/wp-content/uploads/2016/11/chicagocanvas-save-optin-bg.jpg') no-repeat center center !important; 
 background-size: cover !important;}
.et_bloom .et_bloom_form_header h2 { padding-top: 150px !important; text-align: center; font-family:"Cabin Condensed", sans-serif !important; }
.et_bloom .et_bloom_form_text p { font-weight: bold !important; text-align:center; max-width: 70%; margin: 20px auto 0 !important; font-family:"Cabin", sans-serif !important; font-size: 1.5rem !important; }

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content { background:  #EFA61A !important; }
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_success_message { color: #444444 !important; text-align: center; }
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_error_message { color: #444444 !important; text-align: center; }

/* Sign Up & Save page Bloom Opt-In */
.page-sign-up-and-save.et_bloom .et_bloom_optin_1 .et_bloom_header_outer { display: none; }
.page-sign-up-and-save.et_bloom .et_bloom_optin_1 .et_bloom_form_container { min-height: 100px; border: 0px !important; }



/* SHOP */
/* MAIN SHOP PAGE */
.post-type-archive-product .woocommerce-pagination { display: none; }

.main-shop-image img.vc_single_image-img { max-width: 100% !important; }

ul.woogrid .cg-product-info a { display: block; text-decoration: none; }
ul.woogrid .cg-product-info a:hover { color: #78288B; text-decoration:none; }
ul.woogrid .cg-product-info a span.name { color: #78288B !important; }

ul.woogrid .cg-product-cta a { text-decoration: none; } 

.shop ul.woogrid { display: none; }

.woocommerce-page .container a.button, .woocommerce-page .container button.button
{ background: white; border-color: #55075B; color: #55075B !important; }
.woocommerce-page .container a.button:hover, .woocommerce-page .container button.button:hover
{ background: #198f03 !important; color: white !important; }

.post-75928 .header-wrapper { margin-bottom: 40px; } /* Curtain Track - Room Divider Curtains */

/* PRODUCTS */
.cg-product-detail a { text-decoration: underline; }
.woocommerce-tabs ul.tabs li a { text-decoration: none !important; }

.yotpo.bottomLine { margin: 10px 0px; padding: 10px 0; border: 1px solid #eee;  border-width: 1px 0px;}
.yotpo-stars { margin:0 20px 0 0 !important; }

.single-product .woocommerce-product-gallery .thumbnails a { float: left; margin-bottom: 30px;  }

.single-product .price { margin: 10px 0; }
.single-product .price .woocommerce-Price-amount { margin-right: 5px; }
.single-product .price .woocommerce-Price-amount:nth-child(2) { margin-left: 5px; }
.single-product .price .woocommerce-Price-currencySymbol { font-size: 1.5rem; position: relative; top: -5px; margin-right: 1px; }

.cg-product-wrap .onsale { background: red; color: white; letter-spacing:.05rem; padding: 5px 10px; font-size: 1.75rem; text-transform: uppercase; margin: 10px 0 5px; display:inline-block;  }

table.variations select { font-size: 1.5rem; border-radius: 0; border: 1px solid black; margin-bottom: 20px; padding: 5px; text-transform: uppercase; }

.woocommerce-page .container div.product form.cart .button { color:white !important; }

.woocommerce-page p.product-short-desc-highlight { text-transform: uppercase;  background: red; padding: 5px 10px; font-weight: bold; display: table; color: white; }
.woocommerce-page p.sale-notice { display: table; color: red; text-transform: uppercase; font-weight: bold; border: 1px solid red; padding: 5px 10px; margin: 10px 0; }



#product-description { width: 60%; float: left; margin:0 5% 0 0; }

.woocommerce-tabs .entry-content h1  { font-size: 3rem; } 
.woocommerce-tabs .entry-content h2  { font-size: 2.5rem; text-transform: none; font-weight: bold; }
.woocommerce-tabs .entry-content h3 { font-size: 2rem; }
.woocommerce-tabs .entry-content h4 { font-size: 1.75rem; }
.woocommerce-tabs .entry-content h5 { font-size: 1.5rem; }
.woocommerce-tabs .entry-content h6 { font-size: 1.25rem; }

#product-description-ideal-for { width: 30%; float:left; }
#product-description-ideal-for h2 { background: #78288B; color: white; margin: 0; padding: 5px 15px; font-weight: bold; }
#product-description-ideal-for ul { background: #eee; border: 1px solid #ccc; padding:10px 30px 20px;}

.product-vars-table { width: 100%; display: none; }
.product-vars-table td { border-bottom: 1px solid #ccc; }
.product-vars-table td:nth-child(1) { width: 50%;  }

.related .product-wrap li.product .cg-product-img { min-height: 340px; }
.related .product-wrap li.product.cg-product-wrap { min-height: 540px !important; }

.single_variation_wrap .wc-no-matching-variations:nth-child(2) { display: none!important; }

/* Remove Google Review from Product Pages */
.single-product #___ratingbadge_0 { display: none !important; }

/* Bulk Pricing-specific styles */
.archive.bulk-pricing-product .price del { display: none; }
.product_cat_bulk-pricing .price del,
.product_cat_bulk-pricing .price ins { display:none;}
.product_cat_bulk-pricing .single_variation_wrap .price del, .single_variation_wrap .price ins { display: inline-block; }
.product_cat_bulk-pricing .single_variation_wrap .price del { color: black; font-size: 24px; }
.product_cat_bulk-pricing .single_variation_wrap .price del span.amount  { color: black !important; font-size: 24px !important;}
.product_cat_bulk-pricing .single_variation_wrap .price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { color: black !important; }


/* CART */

dt.variation-attribute_variants { display: none;}
dd.variation-attribute_variants:before { content: "Options selected:"; }

.content-area table.cart tr td.product-remove a { line-height: 1rem; text-decoration: none;  font-weight: bold; font-size: 4rem; }

.update-cart-under-products { width: 20% !important;  display: block !important; float: right; }

.content-area .cart_totals table th { width: 30%; }
.content-area .cart_totals table td p.shipping-methods-if-empty { display: none; }

.woocommerce-cart #calc_shipping_country_field { display: none; }
/* .woocommerce-cart #calc_shipping_state_field { display: none; } */

.woocommerce-cart ul#shipping_method::after,
.page-checkout  ul#shipping_method::after
/* removed 2016-10-05{ content:"If choosing 'Pick Up: Chicago' option, please note that Free Pickup is available only at our Chicago store"; background: red; color: white; display: block; padding: 5px; margin-bottom: 20px; } */

/* removed 2016-10-13{ content:"Free Pickup is available at our Chicago store, please call us at (773) 478-5700 to give us your order and arrange a pickup"; */ 
{ text-align: center; background: red; color: white; display: block; padding: 10px; margin-top: 20px; margin-bottom: 20px; }

.page-checkout table td p.shipping-methods-if-empty { background: red; display: none; }
/* removed 2016-10-13 .page-checkout table tr.shipping td::before { content: 'Enter your zip code in the Billing Details section to see UPS shipping options or select Free Local Pickup'; }*/
.page-checkout table tr.shipping td ul#shipping_method { margin-top: 10px;  }
.woocommerce-page .container .shipping-calculator-form button.button { background: #78288B !important; color: white !important; }
.woocommerce-page .container .shipping-calculator-form button.button:hover { background: #55075B !important; color: white !important; }

.woocommerce-page .container .shipping-calculator-calculate-note { /* border-top: 1px solid #ccc; margin-top: 10px; padding-top: 5px; */  }

.shipping-calculator-form { display:inherit!important; width: 100%; margin: 0; padding: 0; float: right; }
.shipping-calculator-form select#calc_shipping_state { border: 1px solid #ccc; padding: 5px 0; margin-top: 5px; }

a.shipping-calculator-button { overflow: auto; display: block; cursor:default; margin: 20px 0; padding:5px 10px; text-decoration: none; border: 1px solid #78288B !important; background: white; }
a.shipping-calculator-button:hover { text-decoration: none; }
.shipping-calculator-button-headline h2 { font-weight: 700 !important; font-size: 2.5rem !important; line-height: 3rem !important; margin-bottom: 10px; text-align: center; }
.shipping-calculator-button-message img { width: 30%;  margin-right: 20px; float: left; }


ul.tiny-cart a.button.checkout { display:none !important; }

.woocommerce-page .container .cart-collaterals .postcode-warning { border: 1px solid #78288B; padding: 10px; margin: 20px 0; overflow: auto; }
.woocommerce-page .container .cart-collaterals .postcode-warning h2 { color: #78288B; margin: 0 0 10px; font-weight: 700 !important; font-size: 2.5rem !important; line-height: 3rem; margin-bottom: 10px; text-align: center; }
.woocommerce-page .container .cart-collaterals .postcode-warning img { float: left; width: 30%;  margin: 5px 20px 0 0;  }
.woocommerce-page .container .cart-collaterals .postcode-warning .postcode-warning-message { margin:10px 0 20px !important; display :block; }

/* .woocommerce-page .container .cart-collaterals .postcode-warning i { font-family: 'FontAwesome'; font-style: normal; color: yellow; display: block; text-align: center; font-size: 3rem;} */

.woocommerce-page .container .cart-collaterals input.checkout-button { background: green !important; border: 3px solid green !important; }
.woocommerce-page .container .cart-collaterals input.checkout-button:hover { background: #005E00 !important; border: 3px solid #005E00 !important; }

/* CHECKOUT */
.woocommerce-checkout .woocommerce { margin-bottom: 80px; }

li.payment_method_authorize_net_aim .payment_method_label { width: 100%; display: block; }
li.payment_method_authorize_net_aim .payment_method_icons img { float: left;}
li.payment_method_paypal { border-top: 1px solid #aaa; padding-top: 15px; margin-top: 10px; }

/* ul.wc_payment_methods.payment_methods.methods { position: absolute; z-index: 100 !important; min-height: 150px; }
#payment .form-row.place-order { padding-top: 20px; } */


/* MY ACCOUNT */
.content-area table.shop_table thead tr th.order-status { display:none; }
.content-area table.my_account_orders td.order-status { display: none; }


/* HIDE BACK TO PREVIOUS PAGE BAR UNDER BREADCRUMB */
.cg-back-to-prev-wrap { display: none; }



.content-area .in-this-section {margin: 0; padding: 0;}
.content-area .in-this-section ul li::before { content:none;  }
.content-area .in-this-section h2 { float: left; font-size: 1.5rem;  margin: 0; padding: 0; text-transform: uppercase;}
.content-area .in-this-section ul { margin: 0; padding: 0;  }
.content-area .in-this-section ul li { list-style: none; float: left; border: 1px solid #ccc; border-width: 0 1px 0 0 ; padding: 0 10px; margin: 9px 0 0 0; }
.content-area .in-this-section ul li:nth-child(1) { padding: 0; margin: 0; border: 0; }
.content-area .in-this-section ul li:last-child { border: 0; }

h1.cg-page-title { font-size: 4rem !important; line-height: 6rem !important;}


/* PRETTY PHOTO - FIXES BOTTOM PANEL POSITION */
.pp_bottom { top: 0px; }


/* MEDIA QUERIES */
@media (max-width: 1199px)  {
.cg-primary-menu .menu > li > a { font-size: 1.25rem !important; padding: 0 !important; }
.cg-shopping-toolbar .wpml { display: none; }
.cg-shopping-toolbar .mobile-search { width: 100%; }
.cg-shopping-toolbar .mobile-search #woocommerce_product_search-4 { width: 100%; }
}

@media (max-width: 991px)  {
  footer #woocommerce_product_categories-2, footer #sf_widget_constantcontact-3 { margin-top: 40px; }
}

@media (max-width: 767px)  {
footer #recent-posts-4 { margin-top: 40px; }

.shipping-calculator-button-message img { width: 20%; }
.woocommerce-page .container .cart-collaterals .postcode-warning img { width: auto; max-height: 70px;   }

  /* WELCOME 10 opt-in */
.et_bloom .et_bloom_form_header h2 { padding-top: 120px !important; }
.et_bloom .et_bloom_form_text p {  max-width: 100%; margin: 20px auto 0 !important; font-family:"Cabin", sans-serif !important; font-size: 1.5rem !important; }
  
}

@media print {
ul#menu-main-menu { list-style: none; font-family: 'Cabin'; }
ul#menu-main-menu li { float: left; margin-right: 20px; font-size: 2rem;  }
ul#menu-main-menu li a { color: #78288B }
ul#menu-main-menu li .cg-submenu-ddown { display:none !important; }
.tiny-cart { display: none; }
#mobile-menu { display: none !important; }
.wpb_column { width: 100%; float: none; clear: both;  }
}


/* Vertically align "Shipping" to top since its now centered. */
table.shop_table tr.shipping > th {
	vertical-align: top;
}

/* hide Packing Error in cart */
.cart-collaterals { color: white; }
.cart-collaterals div { color: black; }

/* preserve 'x' to remove from cart - default is to hide it */
.content-area table.cart tr td.product-remove a { display: block; margin-right: 10px; }

/* */
.content-area table.cart { margin-bottom: 20px; }
input.update-cart-under-products { float: none; margin: 0 auto 40px; width: 50% !important; }
.cart-collaterals { border-top: 1px solid #ccc; padding-top: 30px; }

/* Override checkout page overlay when toggling between Free Pickup and Freight Shipping over 150lbs
.woocommerce #order_review .blockUI.blockOverlay {
  position: relative!important;
  display: none!important;
} */

/* in case of checkout issues -- remove checkout button from Cart page
.cart-collaterals.checkout-button { display:none; }
.cart-collaterals.update-button::after { content:'Checkout is offline temporarily for routine maintenance. We apologize for the inconvenience and will be back very soon. You may call us toll-free at 1-866-389-2218 and we will be happy to take your order over the phone.'; } */

/* Theme Updates from 8/24/16 broke some cart styling - MRummel */
body.woocommerce-cart .content-area .woocommerce form {
	width: 100%;
	float: none;
}

.cart-collaterals {
	width: 100%;
	float: none;
}


/***21-6-18***/
.woocommerce .container div.product form.cart a.button.request_button {
	float: right !important;
	background: #d6d6d6 !important;
	color: #67206D !important;
	margin-top: 0 !important;
	margin-right: 60px;
}
.woocommerce .single_variation_wrap {
	display: inline-block;
}
.product-listing-wrapper {
	float: left;
	width: 100%;
}
.cg-quick-view-wrap {
	left: 0;
	right: 0;
	max-width: 110px;
	margin: 0 auto;
}
.summary .woocommerce-product-rating {
	float: left;
	width: 100%;
}
#below-header-widget .sale-txt img {
	display: block;
	padding: 0;
	margin: 0 auto;
	min-height: 150px;
	max-height: 150px;
	height: 100%;
	width: 100%;
}
#below-header-widget .sale-txt {
	position: relative;
}
#below-header-widget .sale-txt .sale-image-txt {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: transparent;
	padding: 0;
	margin: 0 auto !important;
	float: none;
	/* display: table; */
	text-align: center;
	border: none;
}
#below-header-widget .sale-txt .sale-image-txt h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 47px;
	text-shadow: 1px 1px 3px #000;
}
#below-header-widget .sale-txt .sale-image-txt h4 {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-size: 24px;
}
#below-header-widget .sale-txt .sale-image-txt h6 {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 2px 1px 2px #000;
}
#below-header-widget .textwidget, #below-header-widget .textwidget .sale-txt {
	margin: 0;
	padding: 0;
	border: none;
}
.woocommerce .single_variation_wrap {
	display: inline-block;
	width: 100%;
	float: left;
}
.custom-request {
	float: left;
	width: auto;
}
.variations_button {
	clear: none;
	float: left;
}
.woocommerce .single_variation_wrap.single-custom-wrap {
	width: auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="date"], textarea {
 max-width: 100%;
  }
/**END**/
#secondary .widget ul.product_list_widget li a:hover, #secondary .widget_recent_entries ul li a:hover{
    color: #000 !important;
}
ul.woogrid .cg-product-info a span.name {

	min-height: 42px;
}
@media only screen and (max-width:1023px){
    .cg-product-wrap a .category{
        font-size: 11px !important;
    }
}
.page-template-page-full-width .entry-content, .single-product_landing_page .entry-content{
  margin-top: 45px;
}
#myModal .modal-header.new_modal_header {
  background: #55075b none repeat scroll 0 0;
}
#myModal .modal-header.new_modal_header h4 {
  color: #ffffff;
  margin-top: 0;
  padding-top: 0;
}
#myModal .modal-body {
  padding: 20px 25px;
}
#myModal .modal-header.new_modal_header .close {
  background: #000000 none repeat scroll 0 0;
  border-radius: 50%;
  color: #ffffff;
  font-size: 30px;
  height: 30px;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: -13px;
  top: -10px;
  width: 30px;
}
.cart .screen-reader-text {
  display: none;
}
body.single-product .woocommerce-message {
    margin: -33px -14px 11px -10px;
    padding: 15px 120px 15px 40px;
    background-color: #82b965;
}

/***28feb**/
.landing-price {
	display: block;
	margin: 0 auto;
	float: none;
	text-align: center;
}

.landing-button a {
	display: table !important;
	margin: 10px auto 0 !important;
	width: auto;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	background: #55075B;
	border-color: #55075B !important;
}
.landing-button a:hover{
background: white !important;
border-color: #55075B;
color: #55075B !important;
border-radius: 5px !important;
}
.landing-image {
	height: 240px !important;
	width: 230px !important;
}

/**1-3-19***/
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon {
	padding: 0 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon i {
	display: none !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon span {
	margin: 0 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon a, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown a span{
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	padding: 4px 0px 4px 0px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon a{
	padding: 4px 0px 4px 0px!important;
}
#mega_main_menu.primary > .menu_holder > .menu_inner .mega_main_menu_ul li .mega_dropdown li .item_link.with_icon::before {
	background-image: none;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link::before {
	top: 0px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown .mega_dropdown {
    margin-left: 15px;    
    }
    #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #55075B;
	overflow: visible;
	z-index: 9;
	border-radius: 50%;
	left: -14px;
	top: 9px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li {
	position: relative;
}

/***END***/
/*-- 24-06-2019 --*/
.top-bar ul li.shipping a {
	font-weight: 900 !important;
	text-transform: uppercase;
}
@media (max-width:991px){
.top-bar-mobile ul li.shipping.cls-shipping a {
	font-weight: 900 !important;
	text-transform: uppercase;
}
}
@media (max-width:359px){
.top-bar-mobile ul li.shipping.cls-shipping a {
	font-size: 11px !important;
}
}
#mega_main_menu_ul .mega_dropdown #menu-tarps-menu li:hover > ul.sub-menu {
	left: 100%;
 }
/*-- 24-06-2019 End --*/

.amazon-btn {
	float: left;
	width: 145px;
	margin-left: 15px;
}
.woocommerce .variations_form.cart .single_variation_wrap .variations_button {
	width: auto !important;
}
@media only screen and (max-width:1199px){
	.amazon-btn {
	width: 140px;
	margin-left: 5px;
}
}
@media only screen and (max-width:1023px){
	.amazon-btn {
	clear: left;
		margin-left: 0px;
}
}
