.cart-table {
	text-align:center;
	margin-top: 25px;
}

/* Button */

.button-add-to-cart, .button-open-crop-modal {
	width:100%;

}

.button-add-to-cart {
    display: block;
    padding: 0;
    height: 38px;
    font-size: 13px;
}

.button-download {
    width: 25%;
    margin-left: 5px;
    height: 32px;
    padding: 0;
    float: right;
    margin-bottom: 5px;
    
}

.fa.fa-download {
    font-size: 20px !important;
    padding: 3px;
}

.single-dgli-mdb-item .button-download {
    margin-bottom: 10px;
}

.icon_addtoimagemap, .icon_download {
  padding: 0 !important;
}

.icon_addtoimagemap {
    margin-top: -5px;
    margin-right: 5px;
}

/* End Button */

.search-container {
	display: inline-block;
	width: 100%;
	margin-left: 15px;
	margin-bottom: 40px;
}

.sf-field-reset {
	clear: both;
}

.searchandfilter select.sf-input-select {
	width: 270px;
	height: 37px;
    padding: 5px;
}

/*.sf-input-select {
	height: 45px;
}*/

.sf-field-taxonomy-media-category, .sf-field-taxonomy-media-serie, .sf-field-taxonomy-media-type, .sf-field-taxonomy-media-power-source {
	float: left;
	margin-right: 10px !important;

}

.sf-field-search, .sf-field-search label, .sf-field-search label input {
    width: 100%;
}

.searchandfilter ul li {
    float: left;
    margin-right: 5px !important;
}

.searchandfilter ul {
    display: inline-block !important;
}


/* Grid */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    .grid {
        display: unset !important;
    }
    
    .dgli-mdb-item {
        display: inline-block;
        width: 19%;
        float: left;
        margin-right: 10px;
    }
    
    .mdb-item-thumb img {
        max-width: 213px !important;
    }
}

.grid {
    /*display: -ms-grid;*/
    display: grid;
    grid-gap: 15px;
    /*-ms-grid-columns: 1fr 1fr 1fr 1fr;*/
    grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
    margin: 15px;
}

.select-list {
    /*height: 37px;*/
    /*width: 100px;*/
    width: 70%;
    height: 32px;
    padding: 0;
}

.mdb-item-meta {
    background-color: #9d9d9d;
    padding: 10px;
    /*display: flex;
    justify-content: space-between;*/
}

.mdb-item-title {
    display: none;
}

.mdb-item-added-to-cart {
    display: none;
    width: 100%;
    height: auto;
    padding: 15px;
    font-size: 14px;
    position: sticky;
    background-color: #0f265c;
    color: #fff;
    margin: 0 auto;
    top: 0;
    left: 0;
    text-align: center;
}

.mdb-item-added-to-cart p {
    margin-bottom: 0;
}

.entry-content .mdb-item-added-to-cart p {
    margin-bottom: 0;
}

.mdb-item-added-to-cart a {
    color: #fff;
    text-decoration: underline;
}

.page-result {
    background-color: #0f265c;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 7px;
}

.mdb-item-thumb {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dadad9;
}

.single-dgli-mdb-item .mdb-item-thumb {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dadad9;
}

.page-result, .pagination {
    padding: 10px;
    text-align: center;


}

.page-result {
    padding-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    color: #000;
    background-color: #dadad9;
}

.pagination a {
	color: #164194;
}

.nav-previous {
    float: right;
    font-size: 13px;
}

.nav-next {
    float: left;
    font-size: 13px;
}

.pagination {
	clear: both;
	text-align: right;
	font-size: 14px;
	margin-bottom: 40px;
	margin-top: -45px;


}

/* Crop */


croppie-container {
    width 100% !important;
}

.cr-boundary {
    width: 100% !important;
    height: 700px !important;
}

.dgli-crop-modal-content {
    margin: 20px 0;
}

.dgli-crop-modal-container {
    background-color: rgba(3,73,145, 0.95);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
}

/* Single */

.list-added-to-cart {
    display: none;
}
.dgli-meta-image-specs-content {
    display: none;
}

p.dgli-meta-image-specs-content-toggle, .dgli-meta-image-specs-content p {
    margin-bottom: 0;
}

p.dgli-meta-image-specs-content-toggle {
    font-weight: 800;

}
.dgli-meta-image-specs-content p {
    font-size: 12px;
}

.dgli-img-specs-header {
    font-size: 20px;
}

.fl-module .grid img {
   max-height: 200px;
    padding: 10px;
}

.single-dgli-mdb-item .mdb-item-thumb img {
    max-height: 300px;
    padding: 10px;
}



.single-dgli-mdb-item .select-list {
    width: 70%;
}

/* Cart */

.menucart fa {
	font-size: 25px;
}

.product-remove {
    width: 50px;
}

.button-delete {
    padding: 5px !important;
    border-radius: 50%;
	width: 40px;
	height: 40px;
    background-color: red;
    border-color: red;
}

.cart-mail-form {
	display: none;
	margin-bottom: 25px;
	background-color: #f7f7f7;
	padding: 20px;
	width: auto;
    clear: both;
}
.cart-mail-form label {
    display: block;
    margin-top: 10px;
    
}

.cart-mail-form p {
    font-size: 20px;
    font-weight: 700;
}

.cart-mail-form input {
    width: 100%;
}
.cart-thumb {
	height: 50px;
	width: auto;
}

.button-sendmail .button {
background-color: #f7f7f7;
    font-weight: 600 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display:  inline-block;
    transition: all 200ms ease-in-out;
    font-size: 12px;
    padding: 13px 31px 13px 31px;
    text-align: center !important;
    vertical-align: middle;
    background-image: none;
    border-radius: 2px;
    outline: none;
    white-space: nowrap;
    -webkit-text-stroke: 0px;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    margin: 15px 0;
    color: #777777;
}

.button-sendmail {
	margin-bottom: 5px;
	display: inline-block;

}

.cartbutton-wrapper {
	margin-top: 25px;
}
	
.dgli-success-notice {
	text-align: center;
	background: #fff;
}

.dgli-success-notice p {
	margin: 0;
}

#choose-same-format, #send-mail {
    margin-bottom: 25px;
}

#send-mail {
    float: left;
    margin-right: 10px;
}

.dgli-spinner {
    float: none;
    background-image: url(/wp-includes/images/spinner.gif);
    display: block;
    visibility: hidden;
    height: 20px;
    width: 20px;
}

.is-active {
	visibility: visible;
}

/* End Cart */

/* Login info */

.login-content li {
	list-style: none;
}

.mdb-login-content input {
    display: block;
    width: 100%;

}

#dgli-submit-upload {
   margin-top: 25px; 
}

#dgli-file-upload {
    margin-bottom: 25px;
}
progress {
    width: 100%;
}
}
/* End Login Info */


/* Media Queries */
   


@media only screen and (max-width: 860px) {
   
        .dgli-mdb-item-sizer, .dgli-mdb-item {
    width: 48% !important;
}
    
    
.productThumbnail {
    display: none;
}

.single-image-meta, .single-image-content {
    width:100%;
}

.single-image-content {
    margin-bottom: 25px;
}

.single-image-content {
	width: 100%;
}

table td, table th {
padding: 5px 10px;

}

.buttonDelete {
    padding:0;
}

table thead th {
    padding: 0;
   }
    .sf-level-0 {
           width: 80% !important;
       }
    
    ul.dgli-mdb-wrapper li {
		width: 49% !important;
	}
    

    
   }
   
   
   @media only screen and (max-width: 480px) {
	
         .dgli-mdb-item-sizer, .dgli-mdb-item {
    width: 98% !important;
}
       
       ul.dgli-mdb-wrapper li {
		display: block;
		margin: 0 0 5px;
	}
	ul.dgli-mdb-wrapper li a {
		display: block;
	}
	ul.dgli-mdb-wrapper {
		margin-left: 0;
	}
	ul.dgli-mdb-wrapper li {
		width: 100% !important;
		margin: 0 0 20px;
	}
       
       .header-product-thumbnail, .product-thumbnail {
           display: none;
       }
       
       .product-name {
           width: 140px;
       }
       
       
}
   
   
      
