/*
CTC Separate Stylesheet
Updated: 2021-02-28 17:27:59
Theme Name: weddingindustry Child
Theme URI: http://www.nicdarkthemes.com
Template: weddingindustry
Author: Nicdark
Author URI: http://www.nicdark.com
Description: Wonderful theme for your Business.
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,translation-ready,accessibility-ready
Version: 4.7.1614533279
*/

    @font-face {
    font-family: 'Scholastica Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Scholastica Regular'), url('https://theweddingplanandco.com/fonts/Scholastica.woff') format('woff');
    }



/* Shop */



body.single-product div.product {width:100% !important;}
body.woocommerce div.product img {max-height:100% !important;}
.woocommerce table.shop_table {margin-top:40px !important;border:0px !important;color:#000 !important;}
.woocommerce td.actions {background:#fff !important;}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce button.button {background: transparent;color: #fff;opacity: 1 !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {font-weight: bold !important;text-transform: uppercase !important;letter-spacing: .1rem !important;}
tr.tax-total small {display:none !important;}
#coupon_code {width: 150px !important;height:29px !important;border:1px solid black !important;color: #565656 !important;font-size: 14px !important;padding-left:5px !important;background:#fff !important;}
tr.order-total span {color:#000 !important;font-size: 22px !important;}
.woocommerce-info {border-top-color:#333 !important;margin-top:20px !important;}
.woocommerce-info::before {color: #e91b23 !important;}
.wc-product-table th {color: #fff !important;text-shadow: 1px 1px 1px black !important;background: rgb(68, 65, 65) !important;    padding: 0px !important;padding-left: 10px !important;vertical-align: middle !important;height:45px;}
.wc-product-table td {color:#000 !important;}
th.col-map_field_id {width: 40px !important;color: #444141 !important;text-shadow: 0px 0px 0px !important;}
th.col-add-to-cart {color: #444141 !important;text-shadow: 0px 0px 0px !important;}
td.col-map_field_id {text-align: center !important;background: #e91b23 !important;color: #fff !important;font-weight: bold !important;text-transform: uppercase;}
.dataTables_filter label {text-transform:uppercase !important;color:#000 !important;font-weight: 900;font-size: 13px;}
.wc-product-table-controls input[type=search] {border:2px solid black !important;}
.wc-product-table a.added_to_cart, a.added_to_cart {padding-top: .2em;display: block;text-align: right;background: #e91b23 !important;;padding: 5px;color: #fff !important;float: right;font-weight: bold !important;text-transform: uppercase !important;letter-spacing: .1rem !important;height: 2em !important;line-height: 1.9!important;width: 132px !important;text-align: center !important;border-radius: 3px !important;font-weight: 900 !important;}
.woocommerce-MyAccount-navigation a {color: #000000;text-decoration: none;position: relative;cursor: pointer;padding: 0 15px;margin: 0;font-weight: 900;font-size: 20px;text-transform: uppercase;letter-spacing: .1rem;}
li.wpmenucartli a.wpmenucart-contents span {display: inline-block !important;letter-spacing: .1rem;font-size: 12px !important;font-weight: 900 !important;}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {display:none !important;}
body.woocommerce-cart section.shipping-calculator-form input[type='text'] {background:#e1e1e1 !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt {background-color: #e91b23 !important;}
body.woocommerce-cart span.woocommerce-Price-amount {font-weight:900 !important;color:#000 !important;}
h3#order_review_heading {display:none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {font-size:30px !important;}
body.woocommerce-checkout .woocommerce {margin-top:40px !important;}
body.woocommerce-page input[type='text'] {color: #000;font-size: 16px !important;font-weight: bold;background: #eee !important;border: 1px solid black;}
body.woocommerce-page textarea {color: #000;font-size: 16px !important;font-weight: bold;background: #eee !important;border: 1px solid black;}
body.woocommerce-page input[type='tel'] {color: #000;font-size: 16px !important;font-weight: bold;background: #eee !important;border: 1px solid black;height: 38px !important;color: #565656 !important;padding-left: 20px !important;}
body.woocommerce-page input[type='email'] {color: #000;font-size: 16px !important;font-weight: bold;background: #eee !important;border: 1px solid black;height: 38px !important;    color: #565656 !important;padding-left: 20px !important;}
.select2-container--default .select2-selection--single {background-color: #eee !important;border: 1px solid #000 !important;border-radius: 0px !important;height: 38px !important;font-size: 16px !important;font-weight: bold !important;padding-left: 20px !important;color: #565656 !important;}
h3#ship-to-different-address {font-size: 20px !important;font-weight: 900 !important;text-transform: uppercase !important;}
.select2-container .select2-selection--single .select2-selection__rendered {text-align:left !important;padding-left:0px !important;}
.wpmenucart-display-right {background: #e91b23 !important;}
.wpmenucart-display-right a {color:#fff !important;}
.woocommerce .woocommerce-customer-details address {border:0px !important;}
.woocommerce-message {margin-top:20px !important;border-top-color: #e91b23 !important;}
.woocommerce-message::before {color: #e91b23 !important;}
div.woocommerce-message .wc-forward {font-size:30px !important;}
a.action {margin-bottom: -10px !important;background: #E91B23;color: #fff !important;padding: 10px;font-size: 18px;text-align: center !important;width: 70% !important;display: block !important;font-weight: 900;text-transform: uppercase;margin: 0 auto;}
a.parts {background: #444141 !important;margin-bottom: 10px !important;}
a.buy {background: #e91b23 !important;margin-bottom: -30px !important;}
div.buylinks {text-align:center !important;line-height: 40px;}
span.msrp {font-weight: 900;}
span.price, .woocommerce div.product p.price {font-weight: 900;font-size: 70px;color:#4f4f4f !important;}
span.little {font-size:30px !important;vertical-align:middle !important;}
div.wc-tabs {display:none !important;}
div.woocommerce-Tabs-panel h2 {display:none !important;}
td.order {padding: 0px !important;width: 80px !important;color:#fff !important;}
td.order a {background: #e91b23;padding: 5px;color: #fff;font-weight: 900;border-radius: 3px;}
td.model {padding:0px !important;}
td.model a {font-weight: 900;font-size: 14px;color: #000;}
a.anchor {display: block;position: relative;top: -175px;visibility: hidden;}
h6.entry-title {display:none !important;}
body.single-product div.product_meta {display:none !important;}
body.single-product span.msrp {font-size: 16px !important;line-height: 70px !important;color: #444141 !important;}
body.single-product ul.tabs {display:none !important;}
body.single-product .qty {height: 30px;font-weight: 900;border: 2px solid black;}
body.woocommerce-page div.title h1 {color: #fff !important;font-weight: 900 !important;}
body.woocommerce-cart dl.variation {font-weight: 900 !important;color: #000 !important;}
table.spec tr:nth-child(odd) td {background-color: #e1e1e1 !important;}
table.spec tr:nth-child(odd) td.order {background-color: #e1e1e1 !important;}
table tr:nth-child(odd) td.order {color:#e1e1e1 !important;}
.woocommerce ul.products li.product a img {max-width:150px !important;float:left;padding-right:20px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:45% !important;}
.woocommerce ul.products li.product .button {display:inline-block !important;margin-top:0px !important;}
section.up-sells h2.woocommerce-loop-product__title  {font-size: 22px !important;line-height: 30px !important;color: #444141 !important;border-bottom: 0px;}
section.upsells h2 {text-transform: uppercase;font-weight: 900;font-size: 18px;border-bottom: 1px dotted;color: #444141 !important;}
section.up-sells span.price {font-weight: 900 !important;font-size: 40px !important;color:#4f4f4f !important;line-height: 40px;}
section.up-sells a.added_to_cart {display:none !important;}
@media only screen and (max-width: 767px) {
    .woocommerce div.product div.summary {text-align:center !important;}
    .single-product .woocommerce-variation-add-to-cart {text-align:center !important;}
    .single-product div.quantity {float:none !important;display:inline-block !important;}
    .single-product div.product form.cart .button {float:none !important;display:inline-block !important;margin-top: -5px !important;}
    body.woocommerce-page div.title h1 {text-align:center !important;}
}


@media only screen and (max-width: 700px) {
    td.order {padding-left:40px !important;}
    td.order a {margin-left: -40px !important;}	
    .left-spec {font-size:20px !important;line-height: 100% !important;}
    div.pdf {float:left !important;z-index:99999 !important;position: relative !important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:100% !important;}
}


@media (max-width: 670px) {
    img.wanderlust {display:none !important;}
    table.product-info td {display:block !important;width:95% !important;}

}


.woocommerce-notices-wrapper,
.related.products,
.woocommerce div.product form.cart div.quantity,
.woocommerce-product-details__short-description,
.product_meta,
.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce-product-gallery{
    display: none !important; 
}

.summary.entry-summary{
    width: 100% !important;
}

.woocommerce div.product p.price{
    font-size: 18px;
    display: none;
}

.woocommerce div.product .product_title{
    font-size: 32px !important;
    line-height: normal;
}

.woocommerce div.product form.cart .button{
    float: none;
    margin: 20px 0;
}
.woocommerce div.product form.cart .variations{
	display:none !important;
}

.woocommerce a.added_to_cart.wc-forward{
    margin: 0px auto;
    clear: both;
    float: none;
    line-height: normal;
    padding: 10px 15px !important;
    height: auto !important;
}

.page-id-1003 .filter-pay-type{
    display: none;
}