/*
Theme Name: Dream Config Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


body{
    padding-top: 93px;
}

body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
    margin-top: -93px;
    padding-top: 86px;
}

p {
    -webkit-font-smoothing: antialiased !important
}

header#top nav > ul > li > a {
    font-size: 14px !important;
    color: black;
    text-transform: uppercase;
    padding: 0 30px;
}

#logo {
    position: absolute;
    top: -27px;
}

#logo img {
    height: auto !important;
}

#top .col_last {
    float: right;
}

.relz {
    position: relative;
}

h1, h2, h3, h4, h5, h6 {

}

.big-header {
    text-align: center;
    color: white;
    font-family: Quicksand;
    font-weight: 400;
    font-size: 75px;
    line-height: 80px;
}

.medium-heading {
    text-align: center;
    color: white;
    font-family: Quicksand;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 40px;
}

.main-button {
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    padding: 20px 35px;
    border: 2px solid white;
    border-radius: 10px;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

.main-button:hover {
    background: rgba(255, 255, 255, .1);
    color: white;
}

.rnd-no {
    color: white;
    font-size: 34px;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    width: 65px;
    height: 65px;
    text-align: center;
    border: 2px solid white;
    border-radius: 50%;
    line-height: 58px;
    font-weight: 400;
    position: absolute;
}

.home-steps {
    margin-left: 90px;
}

.home-steps h3 {
    font-size: 30px;
    line-height: 34px !important;
    color: white;
    font-family: Quicksand;
    margin-bottom: 25px;
    font-weight: 600;
}

.home-steps p {
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    color: white;
    font-size: 19px;
}

.spoon1, .spoon2, .spoon3 {
    position: absolute !important;
    top: 0px;
}

.spoon1 {
    right: 200px !important;
}

.spoon2 {
    right: 100px !important;
}

.spoon3 {
    right: 0px !important;
}

.tri-banner {
    padding-top: 70px !important;
    padding-bottom: 80px !important;
}

.tri-banner h3 {
    font-family: Quicksand;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

.tri-banner p {
    padding: 0 60px;
    text-align: left;
}

.tri-banner a {
    float: left;
    color: white;
    display: inline-block;
    margin-top: 20px;
    text-transform: uppercase;
}

.tri-banner .medium-heading {
    margin-bottom: 40px !important;
}

#footer-outer #footer-widgets .container .col ul li {
    border: none !important;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 0px !important;
}

#nav_menu-3 {
    padding: 0 50px;
}

#footer-outer #footer-widgets h3 {
    color: white;
    font-size: 15px;
    text-transform: uppercase;

}

.sm-footer {
    margin-top: 30px;
}

.sm-footer li {
    float: left;
    margin-right: 15px;
    padding-top: 0 !important;
}

#mc4wp_widget-2 {
    clear: both;
    margin-top: 30px;
}

#footer-outer {
    border-top: 1px dashed white;

}

#footer-outer #mc4wp_widget-2 h4 {
    font-size: 15px;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: 700;
}

#footer-outer #mc4wp_widget-2 .mc4wp-form label, #footer-outer #mc4wp_widget-2 .mc4wp-form .mc4wp-alert {
    display: none !important;
}

#footer-outer #footer-widgets .col #mc4wp_widget-2 .mc4wp-form input[type="submit"] {
    background-color: transparent !important;
    border: 1px solid white;
    padding: 10px 20px;
    border-radius: 5px;
}

#footer-outer .row {
    padding: 55px 0px 0px;
    margin-bottom: 0px;
}

#fws_531fb3ae18c50 {

}

.page-id-64 header h1 {
    display: none;
}

.top-heading {
    margin-bottom: 0px;
    width: 100%;
    text-align: right;
    font-size: 38px;
    font-family: Quicksand;
    font-weight: 400;
    text-transform: uppercase;
    color: white;
}

.top-sub-heading {
    /*padding-left: 140px;*/
    font-size: 26px;
    font-weight: 400;
    font-family: Quicksand;
    width: 50%;
    line-height: 30px;
}

.top-header-section {
    margin-top: -10px !important;
}

.page-id-64 .container-wrap {
    background-color: #c95029;
    color: white;
}

.page-id-64 .container-wrap ul {
    mmargin: 50px 100px;
}

.page-id-64 .container-wrap ul li {
    display: inline-block;
    margin: 0px 50px;
}

.page-id-64 .container-wrap ul li a {
    display: inline-block;
    width: 180px;
    height: 270px;
}

.page-id-64 .container-wrap ul li a {
    color: transparent !important;
}

.page-id-64 .container-wrap ul li:hover {
    opacity: .6;
}

.page-id-64 .container-wrap ul li {
    background: url(/wp-content/themes/dreamconfig-child/img/1kg.png) no-repeat 0 0 transparent;

}

.page-id-64 .container-wrap ul li a {
    color: #c95029 !important;
}

.page-id-64 .container-wrap ul li:first-child {
    background: url(/wp-content/themes/dreamconfig-child/img/500.png) no-repeat 0 0 transparent;
}

.page-id-64 .container-wrap ul li:nth-child(2) {
    background: url(/wp-content/themes/dreamconfig-child/img/1kg.png) no-repeat 0 0 transparent;

}

.page-id-64 .container-wrap ul li {
    background: url(/wp-content/themes/dreamconfig-child/img/1kg.png) no-repeat 0 0 transparent;

}

.page-id-64 .container-wrap ul li:nth-child(3) {
    background: url(/wp-content/themes/dreamconfig-child/img/2kg.png) no-repeat 0 0 transparent;
    display: none; /* removed third option */
}

/* CATEGORIES */

.tax-product_cat .container-wrap {
    background-color: #34383a;
    color: white !important;
    margin-top: -46px;
}

.tax-product_cat #sidebar {
    background-color: #c95029;
    border-radius: 4px;
}

.tax-product_cat #sidebar .basket_widget {
    padding: 10px;
    padding-top: 0;
}

#sidebar #swi_basket_widget-2 h4 {
    text-align: center;
    color: white;
    font-family: quicksand;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    background-color: #41c3ac;
    border-radius: 4px 4px 0px 0px;
    letter-spacing: 2px;
}

#swi_basket_widget-2 .total {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    background-color: #34383a;
    border-radius: 20px;
    font-size: 16px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 10px;
}

#swi_basket_widget-2 .total strong {
    color: white;
}

.term-base .product .price, .term-grains-nuts .product .price, .term-dried-fruit .product .price {
    display: none !important;
}

.woocommerce-page ul.products li.product a.add_to_cart_button {
    text-transform: uppercase;
    font-size: 18px !important;
    background-color: transparent !important;
    border: 1px solid white !important;
    border-radius: 5px;
    padding: 10px 15px !important;
    float: left;
    margin-left: 10px;
    position: absolute;
    bottom: 12px;
}

.product-wrap .add_to_cart_button {
    display: none !important;
}

.woocommerce ul.products li.product h3 {
    color: white;
    padding-left: 10px;
}

.loop-p {
    color: white;
    padding: 0 10px 0px 10px;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    vertical-align: top;
    display: none;
}

#sidebar div ul li {
    padding: 8px 5px;
    list-style: none;
    border-bottom: 0px solid #e6e6e6;
}

#sidebar div ul {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 5px;

}

.woocommerce ul.products li.product {
    background-color: #c95029;
    position: relative;
}

.woocommerce-result-count {
    display: none;
}

.steps_of_ingre li {
    display: inline-block;
    margin-right: 20px;
}

.woocommerce .span_9 ul.products li.product, .woocommerce-page .span_9 ul.products li.product {
    min-height: 315px;
}

.tax-product_cat .home-steps {
    margin-bottom: 30px;
}

.about-banner {
    margin-top: -10px !important;
}

/* category pages */

.tax-product_cat .mb-prev, .term-base .mb-next {
    display: inline-block;
    margin-bottom: 50px;
}

.tax-product_cat .mb-next {
    float: right;
}

.tax-product_cat .mb-prev {

    /*margin-left: 120px;*/
}

#header-outer {
    z-index: 99;
}

.tax-product_cat .term-description, .tax-product_cat .page-title {
    display: none;
}

#post-area .woocommerce-error, #post-area .woocommerce-message {
    /*margin-left: 120px!important;*/
    background-color: #41c3ac !important;
}

.woocommerce-page a.button:active {
    top: auto !important;
}

.type-product {
    min-height: 330px;
    position: relative;
}

.type-product h3 {
    font-weight: bold;
}

#jckqv {
    background-color: #c95029 !important;

}

#jckqv h1, #jckqv p {
    color: white !important;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
}

/* Cart Stuff */

.woocommerce-cart .container-wrap {
    background-color: #34383a !important;
    color: white !important;
    min-height: 500px;
}

.woocommerce-checkout .container-wrap {
    background-color: #34383a !important;
    color: white !important;
    min-height: 500px;
}

.cart-empty {
    text-align: center;
    margin-top: 60px;
    font-size: 40px;
}

.cart-empty + .return-to-shop {
    display: none;
}

.woocommerce {
    padding-top: 70px;
}

li.type-product .price {
    display: none !important;
}

.term-extras li.type-product .price {
    display: block !important;
}

/* PRE MADE PAGE */

.term-pre-made #sidebar {
    display: none;
}

.term-pre-made #post-area {
    width: 100%;
}

.term-pre-made.woocommerce .span_9 ul.products li.product, .wwoocommerce-page .span_9 ul.products li.product {
    width: 23% !important;
    margin-right: 2% !important;
    margin-bottom: 2%;
}

.term-pre-made.woocommerce ul.products li.product.last, .woocommerce ul.products li.product.last {
    margin-right: 0px !important;
}

/* CART STYLE */

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 1px solid white;
}

.woocommerce-page .container-wrap .shop_table.cart {
    border: 1px solid white !important;
    border-radius: 10px !important;
    font-size: 14px;
}

.woocommerce-page .container-wrap .shop_table.cart tr {
    height: 40px;
    text-transform: uppercase;
    border: none !important;
    color: white;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;

}

.woocommerce-page .container-wrap .shop_table.cart thead tr {
    font-weight: bold;
    font-size: 20px;
}

.woocommerce-page .container-wrap .shop_table.cart tr th {
    color: white !important;
    font-size: 14px;
}

.cart .mix_type_heading h3 {
    padding-left: 30px;
    color: white;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;

    font-size: 16px;
}

.cart_totals h2, .order-total th, .cart_totals .order-total .amount {
    color: white;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}

.swi_mix_title .name, .cart_item .ingredient-name, .woocommerce-cart-form__cart-item .ingredient-name {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;

}

.swi_mix_title input {
    border: none;
    clear: both;
    display: block;
    background: none;
    color: white;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 10px;
    cursor: pointer;
    border: 1px solid white;
    margin-top: 10px;
}

.product-remove a:first-child {
    display: inline-block;
    padding: 10px 20px;
    font-size: 12px;
}

.woocommerce table.cart tr td:first-child {
    padding-left: 20px !important;
}

.woocommerce-page table.cart a.remove {
    border-color: transparent !important;
    background: rgb(42, 42, 42);
    color: white !important;
    font-size: 24px !important;
}

.woocommerce-page .container table.cart a.remove {

    width: 40px !important;
    height: 40px !important;
    line-height: 37px !important;
    margin-top: 15px;
}

.woocommerce table.cart .product-remove a.edit {
    color: white;
    border-radius: 10px;
}

.woocommerce table.cart .product-remove a.edit:hover {
    background: rgba(255, 255, 255, .1);
}

.woocommerce table.cart .product-remove a:first-child {
    margin-bottom: 15px;
}

.woocommerce table.cart tr td.product-remove:first-child {
    padding-left: 30px !important;
}

.shop_table.cart ul.ingredient_list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: white !important;
}

.shop_table.cart ul.ingredient_list li {
    list-style: none !important;
}

.shop_table.cart ul.ingredient_list li strong {
    color: white !important;
    font-weight: bold !important;
}

.ingredient-quantity select {
    -webkit-appearance: none;
}

.container .woocommerce table.cart tr td.actions {

    padding: 30px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.container .woocommerce table.cart tr td.actions a {
    color: white;
    background: #81bfa7;
    padding: 7px 15px;
    border-radius: 5px;
    font-weight: bold;
}

.container .woocommerce table.cart tr td.actions input {
    margin-top: -1px;
    padding: 7px 15px;
    border-radius: 5px;
    font-weight: bold;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    color: white;
}

.woocommerce-page form .form-row input.input-text {

    background: white;
}

.woocommerce-checkout h3 {

    color: white !important;
}

.archive #sidebar div ul li {
    padding: 0;
}

/* MEDIA QUERIES */

@media (min-width: 1300px) {

    .term-pre-made.woocommerce ul.products li.product {

        min-height: 520px;
    }
}

@media (max-width: 1300px) {

    header#top nav > ul > li > a {
        padding: 0 15px;
        font-size: 14px !important;
    }

}

@media (min-width: 1000px) and (max-width: 1300px) {

    .term-pre-made.woocommerce ul.products li.product p {

        font-size: 11px;

    }

    .term-pre-made.woocommerce ul.products li.product {

        min-height: 650px;
    }

}

@media (max-width: 1000px) and (min-width: 1px) {
    header#top, #header-outer {
        height: auto !important;
        min-height: 70px;
    }

    #header-outer #logo {
        top: 0px !important;
        left: 0px !important;
    }

    body header#top #logo img {
        height: 140px !important;
        margin-top: 0px !important;
        top: auto !important;
        position: relative;
    }

    header#top #logo {
        margin-top: 0px !important;
    }

    #header-outer {
        padding-top: 0px !important;
    }
}

.page-id-64 .entry {
    min-height: 650px;
}

.cart_list .checkout {
    display: none !important;
}

.cart_list h3 {
    color: white !important;
    font-size: 14px;
}

.cart_list table {
    font-size: 11px !important;
}

.contact-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contact-block ul li {
    list-style-type: none;
}

.cart_list > li {
    margin-bottom: 20px !important;
}

li.product .price {
    padding-left: 10px;

}

li.product .price span {

    color: rgb(40, 40, 40) !important;
}

.cart_item .ingredient_list ul, .woocommerce-cart-form__cart-item .ingredient_list ul {
    margin: 0 !important;
}

.top-heading-p {

    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    color: white;
    font-size: 16px;
    margin: 10px 0px 20px;
    line-height: 24px;
}

/* Top Nav */

#menu-item-154 a {
    background: url('/wp-content/themes/dreamconfig-child/img/cart.png') no-repeat 50% 0%;
    text-indent: 400%;
    white-space: nowrap;
    overflow: hidden;
    max-width: 80px;
}

.tri-banner .medium-heading span {
    padding: 5px 20px;
    border-bottom: 1px solid white;
}

/* Choose Size */

ul.choose_size {
    display: block;
    text-align: center;
}

#mix_name {
    color: black;
}

.swi_mix_title {
    text-align: center;
}

.woocommerce-cart .swi_mix_title {
    text-align: left;
}

.swi_mix_title span {
    display: block;
}

.swi_mix_title .name {
    cursor: pointer;
}

.swi_mix_title .mix_label {
    font-size: 14px;
}

.cart_list table {
    width: 100% !important;
    margin-bottom: 5px;
}

.cart_list h3 {
    border-bottom: dashed white 1px;
    padding-bottom: 7px;
    margin-bottom: 0px !important;
}

.cart_list table tbody tr:nth-child(2) th {
    border-bottom: 1px dashed white;
    height: 30px;
}

.cart_list table:last-child {
    border-top: 1px dashed white;
    padding-top: 5px;
    line-height: 1.3em;
}

.products li {
    border-radius: 5px;
    overflow: hidden;
}

.woocommerce-cart .shop_table select {
    padding: 10px !important;
    width: 100%;
    border: 0px !important;
    border: none !important;
    font-size: 18px;
    line-height: 22px;
    color: white;
    background-color: #34383a;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

/* Popup - note this has been copied to custom css field in salient preferences because silient doesn't let us update style.css version number */

#jckqv {
    padding: 15px;
    border-radius: 5px;
    max-width: 650px;
    overflow: hidden;
}

#jckqv .mfp-close {
    height: auto;
}

#jckqv_summary {
    float: none;
    width: 100%;
    display: block;
}

#jckqv_summary img {
    margin-top: -15px;
    margin-left: -15px;
}

/* Desktop version */
#jckqv > .qv_nutrition_wrapper {
    float: right;
    width: 35%;
    display: inline;
}

 /* Mobile version */
#jckqv_summary > .qv_nutrition_wrapper {
    display: none;
}

#jckqv_images_wrap {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

@media (max-width: 1020px) {
    #jckqv_summary {
        padding: 0;
        /* width: 100%;
        float: none; */
    }

    /* Desktop version */
    #jckqv > .qv_nutrition_wrapper {
        display: none;
    }

    /* Mobile version */
    #jckqv_summary > .qv_nutrition_wrapper {
        display: block;
    }

    #jckqv_images_wrap {
        margin-left: 0;
        margin-top: 0;
    }
}

#jckqv h1 {
    font-family: Quicksand;
}

#jckqv p {
    margin-bottom: 0;
}

#jckqv .price {
    display: none !important;
}

#jckqv .cart {
    margin-top: 5px;
    margin-bottom: -10px !important;
}

#jckqv .qv_nutrition_wrapper table {
    width: 100% !important;
    color: white;
}

#jckqv #jckqv_summary .single_add_to_cart_button {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 12px;
    background-color: transparent !important;
    border: 1px solid white !important;
    border-radius: 5px;
    padding: 10px 15px !important;
    float: left;

    /* bottom: 12px; */
}

#order_review #payment {
    background-color: rgba(255, 255, 255, .1);
}

.payment_box p {
    color: white !important;
    text-shadow: none !important;
}

.product-remove a:first-child {
    display: inline-block;
    padding: 5px 10px;
    font-size: 10px;
    border: 1px solid white;
}

.woocommerce-page .container table.cart a.remove {
    color: white !important;
    background: transparent !important;
    border: 1px solid white !important;
}

.page-id-64 .container-wrap {
    padding-bottom: 0px !important;
}

.page .container-wrap .woocommerce .woocommerce-info {
    background: transparent !important;
    border-radius: 5px;
    border: dashed white 1px !important;
}

#wcms_message a {
    float: none;
}

.woocommerce-info a:hover, #wcms_message a:hover {
    text-decoration: underline;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    margin-right: 20px;
    margin-bottom: 0;
}

.shop_table {
    font-size: 16px;
}

.shop_table th, .shop_table span, .shop_table label {
    color: white !important;
}

#order_review {

    padding: 30px;
    border-radius: 5px;
    border: 1px dashed white;
    background: rgba(255, 255, 255, .1);
}

#menu-steps {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #81bfa7;
    height: 35px;
    margin-bottom: 25px;
}

#menu-steps li {
    list-style-type: none;
    text-align: center;
    display: block;
    float: left;
    width: 16.5%;
    position: relative;
}

#menu-steps li:after {
    content: "\2022";
    position: absolute;
    right: 50%;
    bottom: -8px;
    font-size: 16px;
    color: #81bfa7;
}

#menu-steps .current-menu-item:after {
    color: #81bfa7;
    color: white;
}

#menu-steps .current-menu-item a {

    color: white;
}

#menu-steps li a {
    width: 100%;
    display: block;
    padding: 7px 0;
}

.top-sub-heading br {
    ddisplay: none;
}

.top-sub-heading .main-button {
    float: left;
    margin-right: 20px;
    margin-top: 35px;

}

.term-pre-made #menu-steps {
    display: none;
}

.term-pre-made .container-wrap {

    margin-top: 0px;
}

p {
    padding-bottom: 16px;
}

.about-howitworks, .about-delivery, .about-ourstory {

    position: relative;
}

#about-howitworks, #about-delivery, #about-ourstory {

    position: absolute;
    top: -140px;
    left: 0;
}

@media (min-width: 690px) {
    .tax-product_cat .span_9 {
        width: 70.5%;
    }

    .tax-product_cat .span_3 {
        width: 27.5%;
    }
}

li.product p {
    font-size: 12px;
    line-height: 1.5em;
}

/* Checkout */

.woocommerce-checkout .container-wrap, .woocommerce-cart .container-wrap {
    margin-top: -26px;
}

/* Hide in CSS only to ensure default country is still passed through into shipping calculation */
#billing_country_field,
#shipping_country_field {
    display: none;
}

/* Thankyou Page */

.thankyou-page {
    margin-top: 39px;
    margin-bottom: 40px;
}

.page-id-13 .container-wrap {
    background-color: #34383a !important;
}

.page-id-13 h2, .page-id-13 strong {
    color: white;
}

.page-id-13 ul.sm-footer li {
    list-style-type: none;
}

.page-id-13 ul.sm-footer {
    padding: 0;
    margin: 0;
}

.ty-od {

}

.ty-od .ingredient_list li {
    font-size: 11px;
    width: 100%;
}

.ty-od .ingredient_list ul {
    margin: 0 !important;
}

.ty-od .ingredient_list .product-name {
    font-weight: bold;
}

.ty-od .order_details li {
    border-right: none !important;
}

.ty-od dt, .ty-od small {
    color: white !important;
}

.page-id-13 .ty-od .order_details {
    border: 1px solid rgba(0, 0, 0, .1) !important;
}

.page-id-13 table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1) !important;
}

.page-id-157 .container-wrap {
    margin-top: -26px;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {

    border-bottom: none !important;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    border-top: 0px solid #fff;
}

/* Login */

.mluser {
    padding-bottom: 21px !important;
}

.mlpsw {
    padding-bottom: 5px !important;
}

#login .submit .main-button {
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    padding: 15px 25px;
    border: 3px solid white;
    border-radius: 10px;
    font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    background-color: transparent;
    width: 100%;
    font-weight: 400;
}

#login .submit .main-button:hover {
    background-color: rgba(255, 255, 255, .3) !important;
}

#modal-login .submit {
    width: 100%;
}

#modal-login input[type="checkbox"] {
    margin-right: 10px;
}

#modal-login h2 {
    font-size: 22px !important;
    line-height: 1.2em;
    text-align: center;
}

/* Filter */

#filter {
    padding: 20px 15px;
    hheight: 80px;
}

.filter-check {
    width: 50%;
    float: left;
    position: relative;
}

.filter-check input[type=checkbox] {
    display: none;
}

.filter-check label {
    padding-left: 22px;
    display: inline-block;
    cursor: pointer;

}

.filter-check label:before {
    content: "";
    display: inline-block;

    width: 14px;
    height: 14px;

    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 3px;
    border: 1px solid white;
}

.filter-check input[type=checkbox]:checked + label:before {
    content: "X";

    font-size: 14px;

    text-align: center;
    line-height: 14px;
}

.js .woocommerce .span_9 ul.products li.product, .woocommerce-page .span_9 ul.products li.product {

    margin-right: 1.2% !important;

}

.js .term-pre-made.woocommerce .span_9 ul.products li.product, .woocommerce-page .span_9 ul.products li.product {

    margin-right: 2% !important;

}

/* MULTIPLE ADDRESSES */

.page-id-297 #TB_ajaxContent {
    height: auto !important;
    width: auto !important;
    background-color: #34383a;
}

.page-id-297 #TB_window {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    box-shadow: none;
}

.page-id-297 #address_form ul {

    margin-left: 0px;
}

.page-id-297 .container-wrap {
    background-color: #34383a;
}

.page-id-297 h2, .page-id-297 h3 {
    color: white;
    font-family: Quicksand;
}

.page-id-297 #address_form ul.items-column li h3 {
    color: black;
}

.page-id-297 h3 {
    font-weight: bold;
}

.page-id-297 .cart-items:hover {

    background-color: rgba(255, 255, 255, .1) !important;
}

.page-id-297 #address_form #cart_items ul {
    background: transparent;
    border: 1px dashed #FFFFFF;
    font-size: 12px;
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 5px;
    color: white;
    border-radius: 4px;
}

.page-id-297 #addresses_container .account-address {
    float: left;
    margin: 0;
    padding: 15px;
    width: 200px;
    border: 1px dashed #FFF;
    background: transparent;
    min-height: 140px;
    border-radius: 4px;
    overflow: hidden;
    color: white;
}

.page-id-297 #address_form #cart_items ul li span.qty, li.cart-item span.qty {
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 10px;
    position: absolute;
    right: 10px;
    background: #c95029;
    color: #fff;
    font-weight: bold;
    width: 40px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
}

#address_form ul.items-column li span.qty {
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 10px;
    background: #c95029;
    color: #fff;
    font-weight: bold;
    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
}

.blockUI {
    background: transparent !important;
    z-index: 999999 !important;

}

.woocommerce-page table.shop_table tfoot td {
    color: white !important;
}

.multi_shipping #shipping_addresses {
    margin: 20px 0;
}

.multi_shipping #shipping_addresses .ship_address {
    float: left;
    width: 46%;
    margin: 0;
    margin-top: 10px;
    padding: 8px;
    background-color: transparent;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px dashed #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* HOME MEDIA QUERIES */
@media (max-width: 1300px) {
    h2.top-heading {
        font-size: 38px !important;
        line-height: 1 !important;
    }

}

@media (max-width: 1000px) {

    .home-section-1 {
        padding-top: 220px !important;
        padding-bottom: 150px !important;
    }

    .home-section-1 .big-header {
        line-height: 55px;
        font-size: 45px;
    }

    .top-sub-heading {
        width: 100%;
        margin-top: 30px;
        text-align: center;
    }

}

table.rt-responsive-table tr:nth-of-type(odd) {
    background: transparent !important;
}

table.rt-responsive-table td, table.rt-responsive-table th {
    boorder: 0px solid #ccc !important;
}

table.rt-responsive-table th {
    background: transparent !important;
}

@media (max-width: 690px) {
    .woocommerce-page .container-wrap .shop_table.cart tr {
        height: auto;
    }

    tr, td {

        font-size: 12px !important;
    }
}

/* Woocommerce Pages */

.woocommerce-account .container-wrap {
    background: #34383a !important
}

.woocommerce-account .main-content {
    margin-top: 60px;
}

.woocommerce-account .main-content h2 {
    color: white;
    font-family: OpenSansRegular;
    text-transform: uppercase;
    font-weight: 400;
}

.swi_mix_title_wrapper {
    clear: both;
    margin-top: 10px;
}

#filter {
    min-height: 110px;
    padding-top: 0;
    overflow: auto;
}

/* Layour Tweaks */

.single-post .container-wrap {
    margin-top: -36px;
}

.term-pre-made .container-wrap {
    padding-top: 0;
}

@media (max-width: 1000px) and (min-width: 1px) {
    body header#top #logo img {
        height: 120px !important;
    }

    .top-heading {
        text-align: center;
    }

    .page-id-157 .container-wrap {
        margin-top: -52px;
    }
}

@media (max-width: 1300px) and (min-width: 1000px) {
    .js .term-pre-made.woocommerce .span_9 ul.products li.product {
        min-height: 480px;
    }

}

@media (max-width: 1000px) and (min-width: 690px) {
    #top .row .col:last-child {
        margin-top: -10px;
    }

    #top .icon-reorder {
        margin-top: 10px;
    }

    .js .term-pre-made.woocommerce .span_9 ul.products li.product {
        min-height: 500px;
    }

    .js .term-pre-made.woocommerce .span_9 ul.products li.product p {
        font-size: 11px;
    }

    .js .term-pre-made.woocommerce .span_9 ul.products li.product .amount {
        font-size: 14px;
    }

    .woocommerce table.cart tr td.product-remove:first-child {
        padding-left: 10px !important;
    }

}

@media (max-width: 690px) {
    #top .row .col:last-child {
        margin-top: 15px;
    }

    .term-pre-made.woocommerce .span_9 ul.products li.product {
        margin-right: 0% !important;
        width: 100% !important;
        min-height: 500px;
    }

    .term-pre-made.woocommerce .span_9 ul.products li.product p {
        font-size: 12px;
    }

    .loop-p p:last-child {
        padding-bottom: 50px;
    }

}

@media (max-width: 690px) {
    body header#top #logo img {
        height: 90px !important;
    }

    .main-button {
        font-size: 11px;
        text-transform: uppercase;
        color: white;
        font-weight: 700;
        padding: 10px 15px;
        border: 1px solid white;
        border-radius: 10px;
        font-family: "Open Sans", "Gill Sans MT", "Gill Sans", Corbel, Arial, sans-serif;
    }

}

ul.top-heading-buttons {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px;
}

ul.top-heading-buttons li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;

}

ul.top-heading-buttons li .main-button {
    display: block;
    margin-bottom: 10px;
}

#sidebar #text-4 {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 1300px) and (min-width: 690px) {
    .filter-check {
        width: 100%;
    }
}

/* CART TWEAKS */

.container .woocommerce table.cart tr td.actions a {
    padding: 5px 8px 5px 8px !important;
    height: 29px;
    line-height: 20px;
    background-color: #333333 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    background-image: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    -o-text-shadow: none !important;
    border: none !important;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-weight: bold !important;
    transition: bottom 0.2s linear 0s, background-color 0.2s linear 0s;
}

.container .woocommerce table.cart tr td.actions a:hover {
    background: #81bfa7 !important;
}

.container .woocommerce table.cart tr td.actions .checkout-button {
    background-color: rgb(40, 40, 40) !important;
}

.container .woocommerce table.cart tr td.actions .checkout-button:hover {
    background-color: #81bfa7 !important;
}

.mix_type_heading h3 {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
}

.woocommerce-page table.cart .product-thumbnail {
    display: block !important;
}

@media (max-width: 1000px) and (min-width: 690px) {
    .container .woocommerce table.cart tr td.actions a, .container .woocommerce table.cart tr td.actions input {
        width: 30%;
        margin-bottom: 5px;
        margin-right: 5px;
        float: left !important;
    }
}

@media (max-width: 690px) {
    .woocommerce table.rt-responsive-table.rt-vertical-table td {
        padding-top: 30px !important;
        padding-left: 5px !important;
    }

    .container .woocommerce table.cart tr td.actions a, .container .woocommerce table.cart tr td.actions input {
        width: 100%;
        float: none !important;
    }
}

.page-id-64 .main-content ul {
    margin-bottom: 0;
}

/* Tweaks */

#additional-settings {
    bottom: -50px;
}

.lost_password a {
    color: white;
}

#customer_login .button {
    border: 1px solid white !important;
    padding: 10px 20px !important;
    border-radius: 4px;
}

.bold, strong, b {
    font-weight: normal !important;
    color: white;
}

.woocommerce-page p, mark {
    color: white;
}

.woocommerce-account table {
    color: white;
}

.woocommerce-account table.rt-responsive-table-1 tbody .order-number {
    font-size: 20px;
    font-weight: bold;
}

.woocommerce-account table.rt-responsive-table-1 ul {
    margin: 0;
    list-style: none;
}

.woocommerce-account table.rt-responsive-table-1 ul li {
    margin: 0;
    list-style-type: none;
}

.woocommerce-account table.rt-responsive-table-1 ul strong {
    font-weight: bold !important;
}

.sc_info_box {
    background-color: transparent;
}

.woocommerce .products a.add_to_cart_button {
    text-transform: uppercase;
    font-size: 18px !important;
    background-color: transparent !important;
    border: 1px solid white !important;
    border-radius: 5px;
    padding: 10px 15px !important;
    float: left;
    margin-left: 10px;
    position: absolute;
    bottom: 12px;
}

.woocommerce .products a.add_to_cart_button:hover {
    background-color: rgba(255, 255, 255, .2) !important;
    position: absolute;
}

.woocommerce .products a.add_to_cart_button:active {
    top: auto;
}

.product-cat-gift-coupons.type-product {
    min-height: 230px;
    position: relative;
}

.products .product .product-wrap:hover {
    opacity: .8;
}

.chosen-container {
    color: rgb(40, 40, 40);
}

html .woocommerce .woocommerce-error {

    background-color: #81bfa7 !important;
    font-weight: bold;
}

.woocommerce-error {
    background-color: #81bfa7 !important;
}

.page-id-13 div.woocommerce-info {
    mmargin-bottom: 70px !important;
}

.mluser input {
    background: url(/wp-content/themes/dreamconfig-child/img/username.png) no-repeat 10px 9px;
}

.mlpsw input {
    background: url(/wp-content/themes/dreamconfig-child/img/password-key.png) no-repeat 10px 9px;
}

.addresses h3, .addresses, .page-id-14 h3 {
    color: white;
}

.page-id-298 .container-wrap {
    background: #34383a !important;
    margin-top: -26px;
}

table.rt-responsive-table-0.rt-vertical-table td:nth-of-type(1):before {
    content: "" !important;
}

.th-helper {
    margin-top: -10px !important;
}

.customer_details dt, .customer_details dd {
    color: white !important;
}

.woocommerce-account h2.top-heading {
    font-family: Quicksand, Arial !important;
}

.page-id-14 .container-wrap {
    margin-top: -150px;
}

.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text {
    background-color: #FFE0E3;
}

#footer-outer {
    z-index: 99999;
}

.page-id-14 .woocommerce {
    padding-top: 50px;
}

.page-id-14 .top-header-section {
    margin-top: -120px !important;
}

.term-pre-made li.type-product .price {
    display: block !important;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

li.product .price span {
    color: #34383a;
}

#filter h3 {
    color: white;
    font-size: 16px;
}

.page-id-13 .top-header-section {
    margin-top: -120px !important;
}

.coupon-container {
    background-color: rgb(33, 33, 33) !important;
    box-shadow: none !important;
}

.vouchers-title {
    margin-top: 35px;
    color: white;
    font-family: OpenSansRegular;
    text-transform: uppercase;
    font-weight: 400;
}

.generated_coupon_data_wrapper {
    position: relative;
    margin-bottom: 40px;
}

.generated_coupon_data_wrapper .expand_collapse {
    position: absolute;
    top: 0;
    right: 0;
}

#coupons_list {
    margin-bottom: 25px;
}

.page-id-131 strong {
    color: rgb(50, 50, 50);
}

#wcms_message {
    display: block !important;
}

.page-id-64 .woocommerce-error {
    display: none !important;
}

.home #un-button, .post #un-button, .page-id-121 #un-button {
    display: none;
}

.add_to_cart_button:hover {
    background-color: rgba(255, 255, 255, .2) !important;
}

.woocommerce-checkout .gift-certificate .gift-certificate-show-form .show_hide_list {
    display: none;
}

.woocommerce-checkout .gift-certificate .gift_receiver_message {
    display: none
}

.gift-certificate-receiver-detail-form .form_table {
    border-top: none;
    padding: 0;
}

small {
    font-size: 10px;
}

.tax-product_cat #footer-outer .span_3 {
    width: 23.5%;
}

a.main-button.home {

    font-size: 20px;
}

@media (max-width: 691px) {
    a.main-button.home {

        font-size: 14px !important;

    }
}

#logo-footer {
    text-align: center !important;
}

}
@media (max-width: 1000px) {
    .col .span_3 .one-fourths .clear-both {
        width: 45% !important;
    }
}

@media (max-width: 690px) {
    .tax-product_cat #footer-outer .span_3 {
        width: 85% !important;
        display: block !important;
        float: left !important;
    }

    #nav_menu-3 {
        padding-left: 0px !important;
    }

    #logo-footer {
        text-align: left !important;
    }
}
.woocommerce a.button.added.product-in-cart::after {
    content: 'x';
    font-family: inherit
}

.available-payment-methods.polipay img {
	width: 75px !important;
}