 /* Phone */
@media (min-width:300px) and (max-width:767px) {
.main-navigation .menu-menu-1-container {
    display: none;
}
ul.sub-menu {
    margin: 0;
}
.menu-menu-1-container a {
    text-transform: uppercase;
}
div#pg-6-0 {
    padding: 0 20px;
}

div#pg-6-1 .so-panel:nth-child(2) {
    padding: 0 20px;
}

#pg-6-2 .siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style {
    padding: 20px !important;
}

div#pgc-6-3-0 ul li, div#pgc-6-4-0 ul li {
    width: 50% !important;
    padding: 0 10px !important;
}
div#pgc-6-3-0 ul, div#pgc-6-4-0 ul {
    padding: 0 10px;
}
div#panel-6-3-0-0 h3.widget-title, div#pgc-6-4-0 h3.widget-title {
    padding: 0 20px;
}
div#pgc-6-3-0 ul li span.short-desc p:nth-child(n+2) {
    display: none;
}
div#pgc-6-3-0 ul li span.short-desc {
    min-height: 20px;
}

footer#colophon #footer-widgets aside:nth-child(1), footer#colophon #footer-widgets aside:nth-child(2) {
    width: 50% !important;
    float: left;
}

aside#text-4 {
    width: 100% !important;
    display: table !important;
}
aside#text-5 form input {
    width: 100%;
}

.page-template-templatestemplate-full-php .entry-content .panel-grid:nth-child(n+2) {
    padding: 0 20px;
}
article#post-127 .style-clean_style > blockquote {
    margin-left: 0;
}
article#post-127 .style-clean_style {
    width: 100% !important;
    margin: 0;
}
.woocommerce-page #container {
    width: 100% !important;
    float: none !important;
}

.woocommerce-page #container ul.products li {
    width: 50% !important;
    float: left !important;
    padding: 0 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.woocommerce-page #container ul.products {
	padding: 0 5px;
}

.woocommerce-page #container ul.products li div > p:nth-child(n+2) {
    display: none;
}

.single .summary.entry-summary, .single .woocommerce-tabs {
    padding: 0 20px;
}
.single .images .thumbnails {
    padding: 10px !important;
}

nav.woocommerce-breadcrumb {
    text-align: Center;
}

#pg-17-1 .siteorigin-panels-stretch {
    width: 100% !important;
    margin: 0 !important;
    padding: 20px !important;
    box-sizing: border-box;
}
div#pgc-17-0-0 {
    margin: 0;
}

div#panel-17-0-1-0 > .textwidget {
    padding: 0 20px;
}







}

/* Tablet */
@media (min-width:768px) and (max-width:1024px) {






































}