

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

#ps_container {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
#pgContent {
max-width: 1200px; 
}
#pgLogo_img {
    max-width: 295px;
    padding-top: 30px;
    padding-bottom: 15px;
}
.full_slide_container {
height: 800px !important;
}
.jconfirm-box .enduser_shoppingcart_header {
    font-size: 20px !important;
}

.contact_yourname td, .contact_youremail td, .contact_subject td, .extra_question td, .contact_message td, .contact_field4 td, #firstquestion td {
max-width:100%;
}

a {
color: #88777B;
}

.banner_slider_item.item {
height: 800px !important;
}
.banner_slider_widget_container .owl-theme .owl-dots {
top: 755px !important;
}

h1 {
font-family: 'Oswald', sans-serif;
font-size: 30px!important;
text-align: center!important;
    margin-top: 0em;
}

h2 {
font-family: 'Oswald', sans-serif;
font-size: 20px!important;
text-align: center!important;
}

p {
font-family: 'Comfortaa', cursive;
}

.call-to-action p {
font-family: 'Oswald', sans-serif;
}

.call-to-action {
    margin-top: 40px;
}

a {
font-family: 'Comfortaa', cursive;
}

#nav-pg ul li {
    text-transform: none;
letter-spacing: 0px;
color:black;
font-weight: 600;
font-size: 1.0em;
}

#pgLogo_img {
padding-bottom: 35px;
}

.subnav li {
width: 240px !important;
}

#galleryTitle {
font-family: 'Oswald', sans-serif;
font-weight:500;
    padding: 0px 10px 6px 10px;
}
.enduser_shoppingcart_header {
font-size: 22.5px !important; 
}

#pgNavigation li {
padding-right: 10px;
    padding-left: 10px;
}

@media (max-width: 1450px) {
.banner_slider_item.item {
    height: 560px !important;
}
.full_slide_container {
height: 560px !important;
}
.banner_slider_widget_container .owl-theme .owl-dots {
top: 500px !important;
}
}

@media (max-width: 800px) {
.banner_slider_item.item {
    height: 500px !important;
}
.banner_slider_widget_container .owl-theme .owl-dots {
top: 450px !important;
}
.full_slide_container {
height: 500px !important;
}
}

@media (max-width: 736px) {
.banner_slider_item.item {
    height: 300px !important;
}
.full_slide_container {
height: 300px !important;
}
.banner_slider_widget_container .owl-theme .owl-dots {
    top: 292px !important;
}
#mainPageWrapper {
padding-top: 5px;
}

.wtypeimage_full_width .img_wrapper {
height: 620px;
}