body {font-size: 13px; color: #3D4849; font-family: 'Playfair Display', serif; width: 100vW;}
textarea {box-sizing: border-box;resize: none;}
a, a:focus, a:hover, a:active, a:visited {color: rgb(61, 72, 73); text-decoration: none;  outline: none;}
h3 {font-size: 23px; font-weight: 400;}
img { max-width: 100%; max-height: 100%;}

#frame-main {width: 100vw; margin-top:10px;}

.divider::after {content: ''; display: block;  width: 60px;  height: 1px;  margin: 40px auto; margin-bottom: 40px; background-color: rgb(4, 28, 44);}
@media (max-width: 767px){.divider-mobile::after {content: ''; display: block;  width: 60px;  height: 1px;  margin: 40px auto; margin-bottom: 40px; background-color: rgb(4, 28, 44);}}
/************************************************* tables **********************************************************/

.table {display: table;	border:1px solid  #666666;}
.table-row {display: table-row;	}
.table-cell {display: table-cell;	padding: 5px;	vertical-align: top;}

/************************************ Images layout ****************************************************/

#details_order .img_details_order {max-width: 100px;}
i {font-size: 36px;}

@media (max-width: 767px){ #header{height: 70px; margin-bottom: 60px;} .container-img{ margin-top:30px; margin-bottom:10px;}}

/**************************************************** Small devices (landscape phones, 576px and up) @media (min-width: 576px) {}************************************************************/

/**************************************************** Medium devices (tablets, 768px and up) @media (min-width: 768px) {} ************************************************************/
@media (min-width: 768px){}
/**************************************************** Large devices (desktops, 992px and up) ************************************************************/
@media (min-width: 992px) {
#contentpage {min-height: 100vh; min-height: -webkit-fill-available;}
#container{ margin-bottom:130px;}
}
/**************************************************** Extra large devices (large desktops, 1200px and up) ************************************************************/

@media (min-width: 1200px) {#frame-bottom {padding-bottom: 0;}}

