/*
 Theme Name:   Mnumi-Divi
 Theme URI:    http://mnumi.com/
 Description:  Mnumi Divi Theme
 Author:       Mnumi Frontend Team
 Author URI:   http://mnumi.com/
 Template:     Divi
 Version:      2.0.0
 Text Domain:  mnumi-divi
*/

#modal h1,#modal h2,#modal h3,#modal h4,#modal h5,#modal h6,
#mns h1,#mns h2,#mns h3,#mns h4,#mns h5,#mns h6,
#mns #mns_content, #mns strong,
#modal {
    color: #828282;
font-family: Lato, Helvetica, Arial, Lucida, sans-serif;}

#modal h1,#modal h2,#modal h3,#modal h4,#modal h5,#modal h6,
#mns h1,#mns h2,#mns h3,#mns h4,#mns h5,#mns h6 {
    height: auto;
}

#modal .block-content h1, #modal .block-content .h1,
#mns .block-content h1, #mns .block-content .h1 {
    background-image: none;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: static;
    text-shadow: none;
font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
font-weight: 300;

    font-size: 30px;
    padding-bottom: 10px;
    color: #333;
    line-height: 1em;
}



}

#mns a {
    color: #2d2d2d;
        font-size: 150%;
}

#mns #breadcrumb li a:hover,
#mns a:hover {
    background-image: none;
    background-color: transparent;
}

#mns h2 {
    font-size: 17px;
}

#mns .main,
#mns #shopping-pag {
    width: 100%;
}

#mns #sub-nav,
#mns #status-bar {
    background-image: none;
    background-color: transparent;
    height: auto;
    border-bottom: 1px solid #d9d9d9;
}
#mns #status-bar #status-infos {
    float: right;
    display: inline-block;
}
#mns #status-infos > li {
    display: inline-block;
    float: none;
}
#mns #status-infos > li * {
    font-weight: normal;
}
#mns #status-infos > li > a {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
#mns #status-infos > li > a[href='/cart'] img {
    /*display: none;*/
}
#mns #status-bar #breadcrumb {
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
    float: none;
    height: auto;
    margin: 0;
    min-height: 30px;
}
#mns #breadcrumb li {
    display: inline-block;
    height: auto;
    line-height: 30px;
}
#mns #breadcrumb li a, #mns #breadcrumb li span {
    color: #2d2d2d;
    height: auto;
    padding: 0;
}

#mns .block-content .grey-bg {
    background-color: transparent;
}

#mns .block-border .block-content,
#mns .block-border {
    padding: 0;
    border: 0;
    box-shadow: none;
}

#mns .block-border .block-content,
#mns .block-border {
    background-image: none;
    background-color: transparent;
}


#mns #mns_content fieldset {
    border: 0px solid #efefed;
}


#mns #mns_content fieldset legend {
    display: none !important;
}
#mns .accept-terms + br {
    display: none;
}

/* Uploader */
#mns #ms-product-upload {
    padding-top: 10px;
    padding-bottom: 30px;
}
    
    
}
#mns #ms-product-upload .more-views {
    margin: 0 !important;
    width: 100%;
}

#mns #ms-product-upload #plupload-container {
    position: static !important;
}
#mns #ms-product-upload .mini-blocks-list > li:first-child {
    border-top: 1px solid #c5c5c5;
}
#mns #ms-product-upload .mini-blocks-list > li {
    background-image: none;
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #c5c5c5;
    border-radius: 0;
    box-shadow: none;
    font-size: 10px;
    margin: 0;
    padding: .5em;
}
#mns #ms-product-upload #attachedFiles .wizard-files-hr {
    margin-bottom: 0;
}
#mns #ms-product-upload #attachedFiles .wizard-li a,
#mns #ms-product-upload #attachedFiles .wizard-opts button {
    font-size: 12px;
}
#mns #ms-product-upload #attachedFiles .wizard-li a {
    line-height: 27px;
}
/* By default upload & wizard buttons are centered */
/*#mns #ms-product-upload button#addNewWizard,
#mns #ms-product-upload button#pickfiles {
    left: 25%;
}
#mns #ms-product-upload button#addNewWizard + fieldset #uploader-interface #pickfiles {
    left: 50%;
}*/


/** modals */
#modal .modal-window.block-border {
  box-shadow: 0 0 25px black;
}
#modal .modal-window h3 {
    color: #2d2d2d !important; /* Awful important from original styles: ".modal-window h3" */
    height: auto;
}
#modal .block-border .block-content,
#modal .block-border {
    padding: 0;
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
    border-radius: 0.15em;
}
#modal .block-border .block-content {
    padding: 10px;
}

#modal .modal-window .action-tabs {
    display: none;
}
#modal .modal-content {
    margin: 0;
    padding: 0;
}

#modal .block-content h1 {
    position: static;
    padding-left: 0;
    box-shadow: none;
    background-image: none;
    color: #2d2d2d;
    text-shadow: none;
    border: none;
}
#modal #send_calculation_form > br,
#modal #form_send > br {
    display: none;
}
#modal .modal-window .block-content .block-footer {
    background-image: none;
    background-color: transparent;
    margin-top: 0;
    padding: 0;
}

/** Order */
#mns .informations-field {
    background-color: transparent;
}
#mns .photo_info {
    width: auto;
}

#mns #ms-product-order-button .order_button {
    width: 100%;
}
#mns #ms-product-upload button#pickfiles,
#mns #ms-product-upload #addNewWizard,
#mns #ms-product-order-button .add-to-basket,
#mns #ms-product-order-button .order-now {
    display: inline-block;
   
    position: inherit;
    
}

#mns #ms-product-gallery .gallery-preview {
    padding-bottom: 20px;
     
}



#mns #ms-product-gallery .gallery-preview img {
    margin-top: 0;
}

#mns #product-item #simple_form #ms-product-custom-form select,
#mns #product-item #simple_form #ms-product-custom-form input,
#mns #product-item #simple_form #ms-product-custom-form textarea {
    background-image: none;
    background-color: #f4f4f4;
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: #d6dddd;
    border-radius: 4px;
    color: #6b6a6a;
}
#mns #product-item #simple_form #ms-product-custom-form select,
#mns #product-item #simple_form #ms-product-custom-form input {
    width: 100%;
    height: 27px;
}


#mns #mns_content .one-line-input {
    margin: 1.667em;
    padding: 0px 12px !important;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #f4f4f4;
    border-color: #d6dddd;
}

#mns #mns_content #product-item #simple_form #ms-product-custom-form .one-line-input label {
    color: #828282;
    font-size: 15px;
    font-weight: normal;
    line-height: 16px;
    float: left;
    width: 90%;
    text-align: left;
    padding-top: 5px;
}
 
#mns #mns_content #product-item #simple_form #ms-product-custom-form .one-line-input input[type=checkbox] {
    color: #828282;
    display: inline-block;
    width: 10%;
}

#mns #calculation_details .calculation-table tr { /* Adv. calculation */
    background-color: transparent;
}
#mns #calculation_details .calculation-table tr td.cal_label {
    font-weight: bold;
}
#mns #calculation_details .calculation-table tr td.cal_value {
    font-weight: normal;
}
#mns #calculation_details .mns-calculation-price {
    display: none;
}

/** Cart */
#mns #shopping-pag > br {
    display: none;
}
#mns #formUserLogin table.login-table tr th,
#mns #formUserLogin table.login-table tr td,
#mns #formUserLogin table.login-table tr {
    display: block;
}
#mns #formUserLogin table.login-table input {
    width: 100%;
}

/* ppakier  */

#mns #calculation_summary .custom-total > .custom-total-amount, #mns #calculation_summary .custom-total > .custom-total-label {
    font-size: 2em;

    
}#mns #calculation_navigation button {
    margin-left: 1em;
    display: none !important;
}

#mns #sub-nav ul > li {
    vertical-align: top;
    display: none;
}


    
    #mns .block-content h1 {
        padding-bottom: 28px;
        padding-top: 20px;
    }
    
    #mns .box {
        -webkit-box-shadow: 0 0 0px;
    display: inline-block;
    width: 74%;
    border: 0;
}

#mns #sub-nav, #mns #status-bar {
    display: none;
}

#mns_footer {
    display: none;
}
#mns .cart-total {
    width: 100%;
    padding: 10px;
    float: right;
    border: 1px solid #bebcb7;
    background: #fff;
    text-align: right;
    margin-right: 5px;
    padding-top: 0px;
}

#mns #cart-summary-description {
    float: right;
    margin-right: 0px;
    text-align: right;
    width: 300px;
    font-size: 14px;
margin-top: 0px;    
}

#mns #cart-col-left {
    width: 70%;
    margin: 8px 0;
    font-size: 150%;
}
    
}

#mns section, #modal section {
    margin-bottom: 3em;
    margin: 5px;
}

#mns form .left {
    float: left;
    width: 60%;
}

#main-content #mns .container:before {
    width: 0 ;
}
#mns #summary-prices {
    background: #fff;
    margin-top: 20px;
}


#mns #summary-prices td h2 {
    color: #333;
}

 #mns .form-fieldset select[readonly], #mns .form-fieldset textarea[readonly] {
    background: #e6e6e6;
    width: 100%;
     max-width: 600px;
}
}

#mns #product-item #simple_form #ms-product-custom-form textarea {
    margin-bottom: 10px; 
        width: 100%;
        max-width: 600px;
}

}

#mns .more-views {
    width: 98%;
}

#mns_content .no-margin, #mns .block-content .no-margin {
    background-color: transparent;
}


 #mns textarea, #mns #mns_content textarea{
    margin-bottom: 10px;
    max-width: 100%;
    width: 100% !important;
    
 }
 
 #mns #product-item h2.bigger {
    border: 0px;
    padding-left: 0;
}


#mns .form-fieldset p { 
    padding-top: 10px;
}

#mns .product-description {
    color: #828282;
    font-size: 14px;
}

/* custom size */
#mns #product-item .size_form {
    width: 100%;
}

#mns #mns_content #product-item #simple_form #ms-product-custom-form .size {
    width: auto;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    line-height: 28px;
    padding: 0;
    margin: 10px 0 0 0;
    
}
#mns #mns_content #product-item #simple_form #ms-product-custom-form label.size {
    clear: left;
        width: 20%;
}


/* image shadow */
#mns .gallery-preview img{
    -webkit-box-shadow: 0 0 0;
    }
    
    
    /* obniżony formularz wyceny */
    #mns fieldset#form {
    margin-top: 0px;
}

#main-content .container {
    padding-top: 0px;
}


#mns #def_image img {
    max-height: 300px;
    max-width: 300px;
}

#mns #ms-product-calculation,
#mns #ms-product-order-button {
    width: 49%;
    display: inline-block;
}
#mns #ms-product-calculation .custom-total-suffix {
    clear: left;
    white-space: nowrap;
    display: block;
    color: #828282;
}

#mns #ms-product-calculation .custom-total-amount {
    color: #ff1592;
}
#mns #ms-product-gallery img {
    max-width: 100%;
}
#modal button,
#mns #mns_content a.big-button,
#mns #mns_content button {
    font-size: 18px;
}
#mns #formUserLogin {
    float: left;
}
#mns .order_button_group {
    margin-top: 35px;
    vertical-align: top;
}
#mns #calculation #calculation_summary {
    display: none;
}
#mns #calculation #calculation_summary div {
    text-align: right;
    clear: both;
}
#mns #calculation #calculation_details div:first-of-type {
    display: inline-block;
    float: right;
}
#mns #calculation #calculation_summary div > span {
    white-space: nowrap;
    width: auto;
}
#mns section .message.no-margin+.block-footer {
    margin-top: 0;
}
#mns .archives-view #table_form .message {
    background-position: 0 5px;
    padding: 5px 20px 5px;
}
@media screen and (max-width: 480px) {
  #mns #calculation #calculation_summary div > span {
    display: block;
    width: auto;
  }
}