/*
Theme Name: The7-child
Description: Child theme of The7
Theme URL: https://christmasspiegeltent.co.uk
Author: Leo Cave
Author URL: https://dropdeaddesign.co.uk
Template: dt-the7
Text Domain: The7-child
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/

/* @import url("../dt-the7/style.css"); */


/* Theme customization starts here
-------------------------------------------------------------- */
/* Darken Paragraph Text */
.wpb_text_column.wpb_content_element p,
.vc_toggle_content p,
.aio-icon-description,
.uvc-sub-heading{
   color:#303030;
}

/* @font-face {
    font-family: 'PhosphateProCondSolid';
    src: url('font/PhosphateProCondSolid-Regular.eot');
    src: url('font/PhosphateProCondSolid-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/PhosphateProCondSolid-Regular.woff2') format('woff2'),
        url('font/PhosphateProCondSolid-Regular.woff') format('woff'),
        url('font/PhosphateProCondSolid-Regular.ttf') format('truetype'),
        url('font/PhosphateProCondSolid-Regular.svg#PhosphateProCondSolid-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Chancellor';
    src: url('font/Chancellor.eot');
    src: url('font/Chancellor.eot?#iefix') format('embedded-opentype'),
        url('font/Chancellor.woff2') format('woff2'),
        url('font/Chancellor.woff') format('woff'),
        url('font/Chancellor.ttf') format('truetype'),
        url('font/Chancellor.svg#Chancellor') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.hide {
   display: none;
}
.clear {
   clear: both;
}
.sidebar-content section {
   padding: 10px 0 !important;
}

h1, h2 {
   font-family: 'Chancellor', sans-serif !important;
   font-weight:500 !important;
   letter-spacing: .1rem;
}

h3, h4, h5, h6, .wf-container-footer .widget-title, .product-title{
   font-family: "Chancellor", Helvetica, Arial, Verdana, sans-serif !important;
   font-weight:500 !important;
   letter-spacing: .1rem;
}

button, .dt-btn, a.button, .gform_button, .woo-buttons a,  .paginator .button-load-more{
   font-family: "Chancellor", Helvetica, Arial, Verdana, sans-serif !important;
   text-transform:uppercase !important;
   letter-spacing: .1rem;
}

/* Custom CSS for the Christmas Spiegeltent site */

/* We are a cashless venue */
.footer-top-notice{
   display:block;
   margin:0;
   padding:10px;
   background-color:#790800;
   color:#fff;
   text-align:center;
   font-family: "Chancellor", Helvetica, Arial, Verdana, sans-serif !important;
}

/* Center the page title */
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{
   text-align:center;
}

/* Custom button for Open Table widget */
.otw-submit {
   background-color: #c5ab6b;
   color: #ffffff;
   font: normal bold 14px / 38px "Chancellor", Helvetica, Arial, Verdana, sans-serif;
   text-transform: uppercase;
   margin-top: 10px;
   -webkit-border-radius: 25px;
   border-radius: 25px;
   padding: 2px 25px 0 25px !important;
   min-height: 38px;
}
.otw-submit:hover {
background: #ae9964;
} 

/* Custom font color for reservation date Open Table widget */
.otw-reservation-date {
color:#333 !important;
}

/* Remove logo in Open Table widget */
.powered-by-open-table{
display:none;
}

/* Disabled top divider in Open Table widget */
.sidebar .widget, .sidebar-content .widget {
border-top: 0 !important;
}

/* Gravity Forms */

/* Submit */
.cst-custom .gform_footer input[type="submit"]{  
   background: #790800 !important;
   color: #ffffff !important;   
   padding: 1rem 3rem !important;     
}

/* Maintenance */
.maintenance-wrapper{
   background-color:#f7f7f7; 
   width: 100%; 
   height: 100%; 
   position: fixed; 
   left: 0; 
   top: 0; 
   margin: 0 auto; 
   text-align:center; 
   line-height:1.4em; 
   z-index: 99999;
}
.maintenance-wrapper h1{
   font-size:30px;
   line-height: 1.2;
   margin-bottom: 20px;
   font-family: "Chancellor", Helvetica, Arial, Verdana, sans-serif;
}
.maintenance-wrapper .box{
   position:relative; 
   top:20%; 
   left:0; 
   right:0; 
   height:auto; 
   display: block;
   padding: 30px;
   border: 1px solid #ddd; 
   max-width: 400px;
   margin: 0 auto;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   background-color: #fff;
}
.maintenance-wrapper .box img{
   width:100%;
   max-width:300px;
   height: auto;
   margin-bottom: 20px;
}
.maintenance-wrapper .box p{
   color:#666; 
   margin-bottom:10px;
   font-family: 'Open Sans', sans-serif;
}

/* --------------------
Woocommerce 
----------------------*/

.view-mode-switcher {
   display: none !important;
}

/* Cards */
.woocom-list-content .price *{
color: #790800 !important;
}

.woocom-project .woocommerce-product-details__short-description p{
color:#303030;
}

/* Shop (Archive) Cards Only */
.custom-fullwidth-container article{
   height:100%;
}

/* All Product Cards */
 .custom-fullwidth-container .product, 
 .products-shortcode .product{
    background-color: #f7f7f7;
    padding: 25px 25px 0 25px;
    border: 1px solid #ddd;
}

 .cart-btn-below-img .woo-buttons a{
    display: block;
        font-size: 16px !important;
    padding: 15px 10px !important;
}

 .products-shortcode .product h4{
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height:1.6em;
}
 .dt-css-grid .wf-cell{
    margin-bottom: 40px;
}

/* Home Load More Button */
 .paginator .button-load-more{
    background-color: #ff9b9e;
}

/* Home Category Styles */
#cat-month .product .woo-buttons-on-img{
    display:none !important;
}

#cat-month article.product-category .woocom-list-content .count{
     display:none !important;
}

#cat-month .woocom-project figcaption.woocom-list-content h3.entry-title a{
    display: block;
    background-color: #790800;
    color:#fff;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
}


#cat-month .woocom-project figcaption.woocom-list-content h3.entry-title a:hover{
background: #b3b26f;
color:#fff;
}


/* Single Product (Events) */
.woocommerce div.product div.summary, .variations label {
   color: #303030;
}

.quantity .plus, .quantity .minus {
   color: #303030;
}

input[type="number"]{
   color: #303030;
}

.single .woocommerce-tabs .entry-content p{
   color: #303030;
}

/* Related Products */

.related-product > li{
   display:inline-block;
   /* flex-direction:column;
   align-items:center; */
   text-align:center;
   background: #f7f7f7;
    padding: 25px;
    margin: 20px 15px 40px;
    width: calc(33% - 30px);
    border: 1px solid #ddd;
}

.related-product > li .product-thumbnail {
    max-width: 200px;
    min-width: auto;
    margin-right: 0;
}

/* Responsive */
@media (max-width: 1199px) {
   .related-product > li {
      width: calc(50% - 30px);
   }
}

@media (max-width: 767px) {
   .related-product > li {
      width: 100%;
   }
}