

/* /////////////////////////////////////////////////////////////////////
//  Your CSS
/////////////////////////////////////////////////////////////////////*/

#pgLogo_img {
    padding-bottom: 24px;
}

#pgLogo_img {
padding-bottom: 24px;
max-width: 450px; 
}
#pgNavigation li a {
font-weight:400;
}
.current a {
color: #b6916f !important; 
}

h1 {
font-family: luxus-brut, cursive;
text-transform: none;
letter-spacing: 0px;
font-size: 2.2em;
}

p {
font-family: 'times new roman', times;
color: black;
}

a {
font-family: 'Montserrat', sans-serif;
}

.wtypeimage_full_width .overlap_text {
font-family: luxus-brut, cursive;
text-transform: none;
letter-spacing: 0px;
font-size: 50px;
    letter-spacing: 2px;
}

#pgNavigation li {
padding-right: 13px;
    padding-left: 13px;
    padding-bottom: 24px;
}

.contact_yourname td, .contact_youremail td, .contact_subject td, .extra_question td, .contact_message td, .contact_field4 td, #firstquestion td {
max-width:100%;
}

#ps_container {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

#ps_frame_colour_641 {
display:none;
}

#ps_frame_colour_749 {
display:none;
}

#ps_frame_colour_750 {
display:none;
}

#ps_container.you_might_also_like {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}


@media (max-width: 1200px) {
.wtypeimage_full_width .img_wrapper {
height:350px;
}
}

@media (max-width: 768px) {
#pgLogo_img {
    max-width: 100%;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto; 
}
.wtypeimage_full_width .img_wrapper {
height:270px;
}
}


@media (min-width: 1200px) {

.masonryitem {

width: calc(25% - 7px) !important;

}

}

@media (min-width: 1200px) {

#pgContent {

max-width: unset !important;


width: 90%;

padding-right: 0;

padding-left: 0;

}

#galleriesList_2 {

width:100%;

}

}