.bg-contain {
background-size: 100% 100%!important;
}
.d-flex {
display: flex;
}
.cards .card {
margin: 0 0px 40px 0px;
}
.horizontal .card {
margin: 0 0px 25px 0px;
}
.cards .img-container img {
object-fit: cover;
height: 100%;
width: 100%;
max-height: 275px;
height: 275px;
transition: 0.3s;
}
.custom-gallery .card img {
transition: 0.3s;
}
.horizontal .img-container img {
object-fit: cover;
height: 100%;
width: 100%;
max-width: 275px;
max-height: 275px;
height: 275px;
width: 275px;
}
.horizontal .content {
padding: 30px 40px 30px 40px;
}
.cards .content h2 {
margin-bottom: 0px;
}
.cards .content span {
font-size: 18px;
font-family: Arial;
font-weight: 500;
}
.cards .content .title-container {
margin-top: 15px;
margin-bottom: 20px;
}
.cards.horizontal .content .title-container {
margin-top: 0px;
margin-bottom: 20px;
}
.cards.horizontal .content .title-container span {
display: none;
}
.cards a:hover {
color: inherit!important;
}
.cards .read-more {
font-size: 18px;
font-family: Arial;
font-weight: 500;
}
.swiper {
width: 600px;
height: 300px;
}
.ceramics {
list-style: none;
display: flex;
background: #ededed;
padding: 10px 20px;
margin: 0 0 40px 0;
}
.ceramics li {
text-align: center;
width: 47px;
}
.ceramics li input[type="submit"], ul.ceramics li a {
background: none;
border: none;
font-size: 18px;
text-decoration: underline;
font-family: 'Brown-Bold';
padding: 0;
}
.ceramics li input[type="submit"]:hover {
cursor: pointer;
color: var(--primary_color);
}
label abbr.fusion-form-element-required, span abbr.fusion-form-element-required  {
text-decoration: auto;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label:after {
background: #be3821!important;
}
.custom-gallery {
margin-top: 30px!important;
}
.custom-gallery img {
width:100%;
object-fit: cover;
height: 100%;
}
.custom-gallery .card {
height: 300px;
margin-bottom: 20px;
}
.single-feat-img img {
max-height: 400px;
object-fit: cover;
}
.fusion-tb-footer a {
color: #fff;
}
.fusion-tb-footer h2 {
margin-bottom: 0px;
}
.row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}
.row > [class*='col-'] {
display: flex;
flex-direction: column;
}
.table-2 a {
text-decoration: underline;
}
::placeholder { color: #adadad!important;
opacity: 1; }
:-ms-input-placeholder { color: #adadad!important;
}
::-ms-input-placeholder { color: #adadad!important;
}
.single .clearfix.width-100 {
padding-left: 5%!important;
padding-right: 5%!important;
}
#main .fusion-row {
max-width: var(--site_width)!important;
}
.home #main .fusion-row {
max-width: 100%!important;
}
.page .fusion-builder-column-4 > .fusion-column-wrapper {
margin-right: 0px!important;
margin-left: 0px!important;
}
.single h1 {
font-size: var(--h2_typography-font-size)!important;
font-family: var(--h2_typography-font-family)!important;
font-weight: var(--h2_typography-font-weight)!important;
line-height: var(--h2_typography-line-height)!important;
letter-spacing: var(--h2_typography-letter-spacing)!important;
font-style: var(--h2_typography-font-style,normal)!important;
}
.fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
max-height: unset!important;
}
.search_bar {
margin-bottom: 30px;
}
div.search_result {
display: none;
}
button.avada-menu-mobile-menu-trigger.no-text {
padding-top: 25px!important;
padding-right: 25px!important;
padding-bottom: 25px!important;
padding-left: 25px!important;
}
.to-top-right #toTop {
right: 30px!important;
}
.lds-spinner {
color: official;
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
.lds-spinner div {
transform-origin: 40px 40px;
animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
content: " ";
display: block;
position: absolute;
top: 3px;
left: 37px;
width: 6px;
height: 18px;
border-radius: 20%;
background: #be3821;
}
.lds-spinner div:nth-child(1) {
transform: rotate(0deg);
animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
transform: rotate(30deg);
animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
transform: rotate(60deg);
animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
transform: rotate(90deg);
animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
transform: rotate(120deg);
animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
transform: rotate(150deg);
animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
transform: rotate(180deg);
animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
transform: rotate(210deg);
animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
transform: rotate(240deg);
animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
transform: rotate(270deg);
animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
transform: rotate(300deg);
animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
transform: rotate(330deg);
animation-delay: 0s;
}
@keyframes lds-spinner {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.fusion-body .fusion-flex-container.fusion-builder-row-1 {
transition: 0.3s
}
@media (min-width: 768px) {
.cards .card:hover .img-container img, .custom-gallery .card:hover img {
transition: 0.3s;
transform: scale(1.12);
}
}
@media (max-width: 768px) {
.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-sticky-container.fusion-custom-z-index.fusion-container-stuck.fusion-sticky-transition {
padding: 0px 15px;
}
.cards.horizontal .card {
display: block;
}
.horizontal .content {
padding: 30px 0px 30px 0px;
}
.horizontal .img-container img {
max-width: 100%;
width: 100%;
}
}