/* Theme Name: Ballyhoo Theme URI: http://ballyhoo.calumchilds.com Description: Ballyhoo is a clean and minimalist theme suited for your needs. Whether you need an online store with WooCommerce or a social network for your school or workplace or just act as a personal blog, Ballyhoo is ready for what you need it to do. Version: 1.0.1 Author: Calum Childs Author URI: http://calumchilds.com License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: ballyhoo Tags: custom-background, custom-colors, custom-header, blog, two-columns, right-sidebar, sticky-post, editor-style This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ body { font-family: 'Open Sans', 'Arial', sans-serif; } p { font-size: 18px; } .post-title, .category-header { font-weight: 300; font-size: 40px; word-wrap: break-word; -ms-word-wrap: break-word; } h1.post-title { text-decoration-color: transparent; } /* Buttons and Links */ .button, button, input[type="submit"] { padding: 8px 16px; border: 2px solid #111111; border-radius: 6px !important; color: #111111; text-decoration: none; transition: all 0.6s ease 0s; font-size: 18px; margin-bottom: 5px; background-color: transparent; margin-top: 5px; } .button:hover, button:hover, input[type="submit"]:hover { background-color: #111111; color: white; transition: all 0.6s ease 0s; } .button.cta, button.cta { background-color: #111111; color: white; } .button.cta:hover, button.cta:hover { background-color: transparent; color: #111111; } a:not(button) { color: #111111; } a:not(button):hover { text-decoration: none; } /* End Buttons and Links */ /* Body Elements */ strong { font-weight: 700; } input[type="text"], input[type="number"], textarea, input[type="email"], input[type="url"], input[type="search"] { font-family: 'Open Sans', Arial, sans-serif; border: 2px solid #111111; font-size: 18px; font-weight: 400; border-radius: 6px; padding: 10px; background-color: transparent; transition: all 0.6s ease 0s !important; } input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, textarea:focus { transition: all 0.6s ease 0s !important; } .blockquote, blockquote, .wp-block-quote, .wp-block-pullquote { font-size: 40px; font-weight: 700; padding: 15px !important; border-left: 3px solid #111111; position: relative; border-right: none !important; border-top: none !important; border-bottom: none !important; } .wp-block-pullquote blockquote { border: none; } blockquote p, .wp-block-quote p, .wp-block-pullquote { font-size: 30px; } blockquote cite, .wp-block-quote cite { font-size: 20px; text-transform: uppercase; text-align: right; } .twitter-tweet, .twitter-tweet p { border: none; padding: 8px 16px !important; margin: none !important; font-size: 20px !important; } .twitter-tweet::before { content: '\f099'; font-family: 'Font Awesome 5 Brands'; font-weight: 400; font-size: 35px; } blockquote.twitter-tweet p::after, blockquote.twitter-tweet p::before { display: none; } figcaption { color: #757575; } pre { background-color: #111111; color: white; padding: 10px; overflow-x: scroll; } code { background-color: #d3d3d3; color: #111111; } ins { background-color: #d3d3d3; } table { padding: 5px; } td, th { border: 2px solid #111111; } dt { font-weight: 700; } /* End Body Elements */ /* Post Types */ .sticky > .post-title::before { font-family: 'Font Awesome 5 Free'; content: '\f08d'; font-weight: 900; padding-right: 5px; font-size: 85%; } /* End Post Types */ /* Navigation */ .navigation { overflow: hidden; margin-top: -29px; } .navigation ul { list-style-type: none; } .navigation a { float: left; display: block; color: #111111; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px; transition: all 0.6s ease 0s; } .navigation a:hover { background-color: rgba(0,0,0,0.75); color: white; transition: all 0.6s ease 0s; } .navigation .icon { display: none; } .navigation.responsive .fa.fa-bars::before { content: '\f00d' !important; font-family: 'Font Awesome 5 Free'; font-weight: 900; } @media screen and (max-width: 800px) { .navigation a:not(:first-child), .navigation li { display: none; } .navigation a.icon { float: right; display: block; } } @media screen and (max-width: 800px) { .navigation.responsive { position: relative; } .navigation.responsive .icon { position: absolute; right: 0; top: 15px; } .navigation.responsive a, .navigation.responsive li { float: none; display: block; } } .sub-menu { display: none;} @media screen and (max-width: 800px) { .sub-menu { display: block; } } .email, .facebook, .google-plus, .linkedin, .pinterest, .reddit, .tumblr, .twitter, .whatsapp { border-color: transparent; background-color: transparent; } ::selection { background-color: #111111; color: white; } ::-moz-selection { background-color: #111111; color: white; } .skip-link { position: absolute; top: -40px; left: 0; background-color: #111111; color: white; padding: 8px 16px; z-index: 100; } .skip-link:focus { top: 40px; } .website-description, .website-title { text-shadow: -1px -1px 0 #111, 1px -1px 0 #111, -1px 1px 0 #111, 1px 1px 0 #111; text-decoration: none !important; } .website-details { background-color: #111111; color: white; padding-top: 7px; padding-bottom: 7px; max-width: 1400px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; background-repeat: no-repeat; background-position: center center; text-align: center; } .website-details a { color: white; text-decoration: none; } .wp-post-image { width: 85% !important; max-width: 85% !important; height: 20%; } footer { margin: 10px 0; padding: 20px; background-color: #111111; color: white; align-items: center; text-align: center; display: flex; bottom: 0; } footer a { color: white !important; } footer input { border-color: white !important; color: white !important; } footer input[type="submit"]:hover { background-color: white; color: #111111 !important; } /* Overiding Gutenberg styling */ .wp-block-verse { color: black; font-family: 'Open Sans', Arial; background-color: transparent; } .wp-block-cover-image.alignleft { margin-right: 1.5em !important; } .wp-block-cover-image.alignright { margin-left: 1.5em !important; } .wp-block-button__link { padding: 8px 16px !important; border: 2px solid #111111 !important; border-radius: 6px !important; color: #111111 !important; text-decoration: none !important; transition: all 0.6s ease 0s !important; font-size: 18px !important; margin-bottom: 5px !important; background-color: transparent !important; margin-top: 5px !important; } .wp-block-button__link:hover { background-color: #111111 !important; color: white !important; transition: all 0.6s ease 0s !important; } /* WordPress classes */ .aligncenter { margin-left: auto; margin-right: auto; } .alignleft { float: left; } .alignright { float: right; } .gallery-caption { } .bypostauthor { } .wp-caption { } .wp-caption-text { } .screen-reader-text { } /* END */ /* WooCommerce classes */ .col-1 { max-width: 100% !important; } .onsale { background-color:#dd0000 !important; color:#fff; } a.remove { color: #dd0000; padding: 0px 5px; } .woocommerce-store-notice { background-color: #111111 !important; } .checkout-button { background-color: #111111 !important; border-radius: 6px !important; margin-top: 10px !important; margin-bottom: 10px !important; border: 2px solid #111111 !important; } .checkout-button:hover { background-color: transparent !important; color: #111111 !important; } ul.woocommerce-error li:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f071'; padding-right: 5px; } ul.woocommerce-error { background-color: #dd0000; color: white; padding-top: 10px; padding-bottom: 10px; } ul.woocommerce-error li { list-style-type: none; } .woocommerce ul.products li.product .price { color: #dd0000; display: block; font-weight: 400; margin-bottom: 0.5em; } .shop-details { text-align: right; padding-right: 20px; } .total-price-header { font-size: 25px; font-weight: 700; color: black; } .cart-content-number { color: black; } .view-cart-button { padding: 0px 15px; text-decoration: none; color: black; } .add_to_cart_button, .single_add_to_cart_button, button.button { padding: 8px 16px !important; border: 2px solid #111111 !important; border-radius: 6px !important; color: #111111 !important; text-decoration: none !important; transition: all 0.6s ease 0s !important; font-size: 18px !important; margin-bottom: 5px !important; background-color: transparent !important; margin-top: 5px !important; } .add_to_cart_button:hover, .single_add_to_cart_button:hover { background-color: #111111 !important; color: white !important; transition: all 0.6s ease 0s !important; } .woocommerce div.product .out-of-stock { color: white !important; background-color: #dd0000; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; } .out-of-stock::before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f05e'; padding-right: 5px; }