@media(max-width:1169px){
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width:100%;}
}

@media(max-width:1024px){
.header.panel > .header.links {width:70%;}
.navigation .level0 > .level-top {padding:0 5px;}
.column-three-box .three-box-container {max-width:100%;}
.column-three-box .three-box-container .money-back {padding:25px 10px;}
.column-three-box .three-box-container .free-shipping {padding:25px 10px;}
.column-three-box .three-box-container .online-support {padding:25px 10px;}
.three-box-container .money-back .content strong {font-size:14px;}
.three-box-container .free-shipping .content strong {font-size:14px;}
.three-box-container .online-support .content strong {font-size:14px;}
body.cms-home .page-main .aboutkits .about-container {max-width:100%;}
body.cms-home .prefabrication .prefabrication-container {max-width:100%;}
.block.newsletter .newsletter-container {max-width:100%;} 
.page-main > .page-title-wrapper {float:none;}
.prefabrication-container .prefabrication-box .image-left {float:none;
width:100%;
margin:0 auto;
padding:0;
display:block;
box-sizing:border-box;
text-align:center;}
.prefabrication-container .prefabrication-box .content-right {float:none;
width:100%;
margin:10px auto;
padding:20px;
display:block;
box-sizing:border-box;
background:#f8f8f8;
border:1px solid #e1e1e1;
min-height:initial;}	
.footer.content .block.newsletter .title {width:35%; margin:0; padding:0;}	
.block.newsletter .form.subscribe {width:90%; float:right;}
.footer.content .links .block.block-static-block {max-width:100%; float:left; padding:0;}
.about-container .gallery .gallery-box .cat-desc {width:auto;}
.aboutkits .about-container .gallery {margin:20px auto;}
.aboutkits .about-container .gallery .gallery-box {float:left;
display:block;
width:100%;
margin:0 auto 20px;
padding:0 15px;
box-sizing:border-box;
position:relative;}
.about-container .gallery .gallery-box .cat-image {display:block;
margin:0 auto;
padding:0;
width:100%;
float:left;
position:relative;
text-align:center;}	
.footer.content .block.newsletter .title {width:100%; margin:0 auto 20px; padding:0; text-align:center;}	
.footer.content .block.newsletter .content {float:none; width:100%; display:block; padding:0; margin:0 auto; text-align:center;}
.footer.content .links .main-links .store-address {width: 50%;
float: left;
margin: 0 auto;
padding: 0 15px;
display: block;
box-sizing: border-box;}
.footer.content .links .main-links .link-box {width:50%;
float:left;
margin:0 0 30px;
padding:0 15px 30px;
display:block;
box-sizing:border-box;
border-top:none;}
.footer.content .links .main-links .link-box.payment-social {width:50%;
float:left;
margin:0 0 0;
padding:0 15px 0;
display:block;
box-sizing:border-box;}
.product-item-actions .actions-primary {margin:0 0 7px;}
.checkout-index-index .page-main {display:block; box-sizing:border-box; padding:0; max-width:100%; margin:0 auto;}
.checkout-index-index .column.main {padding:0; box-sizing:border-box;}
.checkout-index-index .checkout-container {margin:0 0 20px; padding:0 20px;}
.cms-page-view .columns {display:block; padding:0 0 25px;}
.contact-index-index .column:not(.sidebar-additional) .form.contact {min-width:inherit; width:100%;}
.contact-index-index .form.contact {margin:0 0 30px;}
iframe {width:100%;}
.contact-index-index iframe {width:100%; height:300px;} 
.contact-index-index .fieldset {margin:0 0 20px;}
.contact-index-index .col-6, .contact-index-index .col-12 {box-sizing:border-box; float:left; padding:0 15px 15px; width:100% !important; margin:0 0 30px; border-bottom:1px solid #ddd;}
.contact-index-index .wpb_text_column {width:50%; float:left;}	
.contact-index-index .wpb_gmaps_widget {width:50%; float:left;}
.products-grid.wishlist .product-item-name {margin-top:0; min-height:initial; overflow:inherit;}
.products-grid.wishlist .product-item-name a {font-size:13px;}
.wishlist-index-index .products-grid .product-item-actions a.action {margin-right:0;}
.wishlist-index-index .product-item .price-box .price {font-size:15px !important; font-weight:800;}	
body.wishlist-index-index .columns {margin:0; padding:0;}
.product-item .tocart {font-size:12px;}
.product-info-main .right-kit-buttons a.right-kit-btn {margin:0 auto 10px;}
.cart.table-wrapper .col.action a.use-ajax.action.towishlist.action-towishlist {display:none;}
.contact-container{padding-bottom:0px;}
}

@media(max-width:991px){
.header.panel > .header.links {width:75%;}
.navigation .level0 {margin:0 5px 0 0;}
.navigation .level0 > .level-top {line-height:32px; font-size:13px; text-transform:none;}
.column-three-box .three-box-container .money-back {padding:25px 0;
width:100%;
float:left;
margin:0 auto;}
.column-three-box .three-box-container .free-shipping {padding:25px 0;
width:100%;
float:left;
margin:0 auto;}	
.column-three-box .three-box-container .online-support {padding:25px 0;
width:100%;
float:left;
margin:0 auto;}	
.footer.content .links .main-links .store-address {width:100%; float:left; margin:0 auto; padding:0; display:block; box-sizing:border-box;}
.footer.content .links .main-links .link-box {width:100%; float:left; margin:30px 0 0; padding:30px 0 0; display:block; box-sizing:border-box; border-top:1px solid #ccc;}
.footer.content .links .main-links .link-box.payment-social {width:100%; float:left; margin:30px 0 0; padding:30px 0 0; display:block; box-sizing:border-box;}
.amslider .slide .category-item-title {font-weight:500; font-size:12px;}
.amslider .slide .category-item {padding:12px 10px !important;}
.filter-options .filter-options-title {font-weight:500; line-height:1; font-size:14px; padding:10px;}
.filter-options-content .item > a {font-size:13px;}
.filter-options-content .am-filter-items-attr_color a.am-swatch-link {margin:0; padding:0;}
.filter-options-content .am-filter-items-attr_color a.am-swatch-link .swatch-option {width:31px; height:31px;}
.filter-options-content .am-filter-items-attr_pack_size .item a {width:33px; height:33px; line-height:33px}
.filter-options-content .am-filter-items-attr_pack_size .item {margin:0; padding:0;}
.product-item .tocart {padding:0 12px; font-size:11px; height:32px !important; line-height:30px !important;}
.product-item-actions .actions-primary {margin:0;}
.page-layout-1column .product.media {width:100%; margin: 0 auto; text-align: center;}
.page-layout-1column .product-info-main {width: 100%;
padding:30px 15px 20px;
box-sizing:border-box;
float:left;
margin:0 auto 40px;
border-bottom:1px solid #e5e5e5;}
.page-layout-1column .product.rightblock {width:100%; float:left; margin:0 auto; text-align:center;}
.fotorama__stage, .fotorama__nav {margin:0 auto; display:block;}
.product.media .fotorama {border:none; padding:0 0 25px; box-sizing:border-box; border-bottom:1px solid #e5e5e5;}
.product.rightblock .three-box-container .money-back .icon, .product.rightblock .three-box-container .free-shipping .icon, .product.rightblock .three-box-container .online-support .icon {text-align:left;}
.product.rightblock .three-box-container .online-support {border-bottom:1px solid #e5e5e5;}
.product.data.items > .item.content {min-height: inherit;}
.product.info.detailed {margin-bottom:0;}
.product.info.detailed .product.data.items {margin-bottom:0;}
.catalog-product-view .block.related .title strong {font-size:20px;}
.page-layout-1column .products-grid .product-item {width:31.666667%;}
.footer.content .block.newsletter {padding:15px 0;}
.footer.content .block.newsletter .title {margin:0 auto 10px;}
.block.newsletter .title strong {font-size:16px; font-weight:500;}
.cart-container .form-cart {width:100%;}
.cart-summary {width:100%;}
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {font-size:14px;}
.cart-summary .block > .title, .paypal-review-discount .block > .title {padding:10px 20px 10px 0;}
.cart-totals .mark, .opc-block-summary .table-totals .mark {font-weight:600; padding-left:0; font-size:13px;}
.cart-totals .amount, .opc-block-summary .table-totals .amount {padding-right:0; text-align:right; white-space:nowrap; font-weight:600; font-size:13px;}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {font-weight:600;}
.cart.table-wrapper .product-item-details {padding-left:0; vertical-align:middle;}
.cart.table-wrapper .product-item-name {display:block; font-weight:600; margin-top:0; color:#0c3f66; font-size:14px; line-height:1.2;}
/*.price-including-tax .price, .price-excluding-tax .price {font-size:14px !important; font-weight:600 !important;}*/
.cart-container .checkout-methods-items .action.primary {line-height:1; padding:10px; font-size:13px; height:40px; text-transform:none; font-weight:500;}
.login-container .block {min-height:inherit;}
.form.password.forget {width:100%;}
.cms_wrapper .col-12 {width:100%;}
.cms-about-us .cms-image-wrap {margin:0 auto;
text-align:center;
max-width:50%;}
.cms_wrapper h1 {font-size:22px;
padding-top: 0;
padding-bottom: 15px;
font-weight:800;}	
.cms_wrapper ul {padding-left:15px;}	
.account.page-layout-2columns-left .column.main {width: 75.7%;}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width:24.3%;}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {padding:10px 7px;
font-size:13px;}	
.block.block-compare {padding:10px;}	
.sidebar .block-title strong {font-size:15px !important; margin-bottom:5px !important;}
.sidebar .product-items-names .product-item {font-size:13px;}
.block-compare .actions-toolbar a.action {height:32px;
padding: 0 10px;
line-height: 30px;
font-size: 12px !important;}
.block-reorder .actions-toolbar button.action.tocart {height:32px;
padding:0 10px;
line-height:30px;
font-size:12px !important;}	
.block-reorder .actions-toolbar a.action.view {height:32px;
padding:0 10px;
line-height:30px;
font-size:12px !important;}	
.block.block-reorder {padding:10px;}	
.block.block-wishlist {padding:10px;}
body.account .page-title-wrapper .page-title {font-size:20px; font-weight:bold; margin:0 0 10px;}
.account .column.main .block:not(.widget) .block-title > strong {font-weight:bold; font-size:15px;}
.block-compare .product-item .product-item-name {margin-left:17px;}	
.wishlist-index-index .product-item-info {padding:10px;}
.wishlist-index-index .products-grid .product-item-actions a.action {padding:0 10px;}
.wishlist-index-index .box-tocart .fieldset {margin-bottom:0;}
.product-info-main .right-kit-buttons a.right-kit-btn {margin:0 5px 10px;}
.calculator .options {margin-top:5px; width:80%;}
.calculator .thumbnail {width:13%; margin-left:0; margin-right:7%;}
body.cms-rods-and-mortar-kit-calculator p > a {margin:10px;}
.category-view .category-image .image {height:auto;}
.page-main #faq-search-form .text-input {max-width:280px !important;} 

.minicart-wrapper .stock-sale {margin-right:15px;}
.stock-sale .salebtn img {
    max-width: 30px;
    margin-right: 4px;}
.stock-sale .salebtn {
    display:flex;
    align-items: center;
    justify-content: center;
    background: #0C3F66;
    border-radius: 4px;
    color: #fff;
    padding: 0 10px;
    height: 42px;
    line-height: 1.2;
    font-weight: 600;
    font-size: 13px;
    transition: all 0.3s ease 0s;
    text-decoration: none;}
#trustpilot-widget-trustbox-0-wrapper {
    position: relative;
    left: 0;
    right: 0;
    top: 5px;
    margin:0 auto !important;
    display:none;}
.header.content .block-search .block-content {float:right; width:85%;}		
.header.content .block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;}
.header.content .block-search .control {border-top:none;}	
.block-search .label:before {    font-size: 30px;
    line-height: 36px;}

}

@media(max-width:767px){
.header.panel > .header.links {width:100%; padding:0; margin:0 auto; text-align:center; display:block;}
.page-header .panel.wrapper {background:#eee; display:block; float:left; width:100%;}
.header.panel > .header.links > li {font-size:11px; margin:0 0 0 7px; padding:0 0 0 7px;}
.footer.content .links .main-links .link-box ul li a {font-size:13px;}
.footer.content .links .main-links .link-box {margin:20px 0 0; padding:20px 0 0;}
.customvat-box {float:left; width:100%; display:block; padding:15px 0;}
.customvat-box select#vat_group {padding:0 5px;
font-size:11px;
width:80px;
height:28px;
margin:0 auto;
text-align:center;
display:block;
float:none;}
.header.content {padding:20px 15px; float:left; display:block; max-width:100%;}	
.header.content .logo {margin:0 auto;
display:block;
width:100%;
float:none;
position:relative;}
.header.content .logo img {max-height:initial;
max-width:85%;
height:auto;
width:auto;
margin:0 auto;
text-align:center;}	
.header.content .minicart-wrapper {margin-left:0; margin-top:5px;
width: 40%;
padding:20px 0 0;
box-sizing: border-box;
text-align: right;
float: right;}	
.header.content .block-search {float:left;
padding-left:0;
padding-top:15px;
position: relative;
width: 60%;
z-index: 4;
box-sizing: border-box;}	
.header.content .block-search .block-content {width:100%;
float:left;
position:relative;}	
.header.content .block-search .control {clear:none;
border-top:none;
float:left;
display:block;
width:100%;
position:absolute;}	
.block-search .block-content .field.search {position:relative;}
.block-search .label {z-index:99; position:relative;}
.header.content .block-search input {margin:0;
padding-right:35px;
position:absolute;
border-bottom:1px solid #363636;
border-top:none;
border-left:none;
border-right:none;
padding-left:0;
left:0; height:36px; line-height:1;
font-size:12px;
font-weight:normal;
top:0;
border-radius:0;}
.nav-toggle {top:13px;}	
.nav-toggle:before {color:#0c3f66; font-weight:600;}
.page-header {border-bottom:1px solid #e5e5e5; margin-bottom:0;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {background:none;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {background:none;}
.block-search .label:before {color:#0c3f66;}
.header.content .minicart-wrapper .action.showcart span.text {font-size:12px; padding-left:0;}
.header.content .minicart-wrapper .action.showcart:before {background-size:30px;}
.navigation .level0 {border-top:1px solid #1f4a6b;}
.navigation .level0 > .level-top {line-height: 42px; font-size:13px; text-transform: none; padding:0 15px; display:block;}
.navigation .parent .level-top:after {position:absolute; right:7px; top:0; font-size:28px;}
.nav-sections-item-title {background: #001d41; border: solid #001d41;}	
.nav-sections-item-title a.nav-sections-item-switch {color:#fff;}
.nav-sections-item-content {padding:0;}
.navigation li.level0:last-child {border-bottom:1px solid #1f4a6b;}
.nav-sections .header.links li > a {border-top: 1px solid #1f4a6b;
color: #fff;
font-weight: normal;
font-size: 13px;
line-height: 43px;
padding: 0 15px;}
.nav-sections .header.links li.greet.welcome {border-top: 1px solid #1f4a6b;
font-weight: normal;
padding: 0 15px;
font-size: 13px;
line-height: 42px;}
.nav-sections .header.links {border-bottom: 1px solid #1f4a6b;}
.nav-sections .switcher {border-top:1px solid #1f4a6b;
font-size: 13px;
font-weight: normal;
margin: 0;
padding:0;
color: #fff;
line-height: 42px;}
.nav-sections .switcher .label {display: block;
margin-bottom: 0;
font-weight: normal; border-bottom: 1px solid #1f4a6b;
padding: 0 15px;}	
.nav-sections .switcher-trigger strong {font-weight:normal;}	
.nav-sections .switcher-options {display: block;
padding: 0 15px;
box-sizing: border-box;}
.nav-sections .switcher-trigger strong:after {position: absolute;
right: -10px;
top: 0;}	
.navigation .level0 .submenu a {padding: 10px 20px;
font-weight: normal;
font-size: 12px;}	
.three-box-container .money-back .content, .three-box-container .free-shipping .content, .three-box-container .online-support .content {font-size:13px;}	
.column-three-box .three-box-container .free-shipping {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.aboutkits .about-container h3 {font-size:20px;
font-weight:800;
margin:0 auto;
padding:0 0 20px;
text-align:center;}
.aboutkits .about-container .description {padding:0 0 20px;
color:#8f8f8f;
font-size:14px;
line-height:1.5;
font-weight:normal;
max-width:100%;}	
.aboutkits .about-container .gallery .gallery-box {padding:0; margin:0 auto 30px;}	
.about-container .gallery .gallery-box .cat-desc {padding:0; width:100%;}	
.gallery .gallery-box .cat-desc .desc-inner {padding:10px;}
.cat-desc .desc-inner .heading {font-size:13px; font-weight:600;}
.aboutkits .about-container .gallery {margin:20px auto 0;}
body.cms-home .page-main .aboutkits {padding: 0 0 20px; margin: 0 0 20px;}
.prefabrication .prefabrication-container h3 {font-size: 20px;
font-weight: 800;
margin: 0 auto;
padding: 0 0 20px;}
.prefabrication-container .prefabrication-box .content-right {padding: 15px;}	
.prefabrication-box .content-right ul li {float:left; display: block;
width: 100%;
margin: 0 0 10px;
padding: 0 0 0 20px;}
.prefabrication-box .content-right ul li:nth-child(even) {width: 100%;
margin-left: 0;}	
.prefabrication-box .content-right ul {padding:0 0 5px;}	
.footer .copyright {font-size:12px; padding:10px;}
.footer.content .links .block.block-static-block {padding:0;}
.footer.content .links .block.block-static-block {margin:0 auto;}
.footer.content .block.newsletter {padding:10px 0;}
.block.newsletter .title strong {font-size:14px; font-weight:500; line-height:1.2;}	
.footer.content .block.newsletter .title {margin:0 auto 8px; line-height:1.2;}
.block.newsletter .form.subscribe {width:100%;}
.prefabrication .prefabrication-container .prefabrication-box {margin: 0 0 20px;
padding: 0 0 20px;}
.bestsellerproducts h2.mp-product-slider-title {font-size: 20px;
font-weight: 800;}
.page-main > .page-title-wrapper {padding: 10px 0 0;}	
.page-main > .page-title-wrapper .page-title {font-size: 20px;
font-weight: bold;
margin: 0 0 15px;}
.category-view .category-description {line-height:1.4;
font-size:12px;}
.amslider-container {margin-bottom:0;}		
.amslider-container .amslider .slide {width: 100%;
margin: 0 0 2px;
max-width: 100%;}	
.page-products .product-item-info {margin: 0 auto 15px;
text-align: center;
border: 1px solid #eee;
box-sizing: border-box;
padding: 15px;}	
.product-item:nth-child(2n + 1) {margin-left:auto;}
.products-grid .product-item {padding:0; width:calc((100% - 1%) / 2); margin:0 auto; text-align:center;}
.products-grid .product-item:nth-child(odd) {padding-right:5px;}
.products-grid .product-item:nth-child(even) {padding-left:5px;}
.product-item-info .product.name {margin:5px 0; height:30px; overflow:hidden;}
.product-item-info .product.name a {font-size:13px; line-height:1.3;}
.product-item .price-box .price {font-size:14px !important;}
.product-items {margin:30px 0 0;}
.columns .column.main {padding-bottom:20px;}
.toolbar-products {margin-bottom:20px;}
.sidebar .block-title strong {font-size: 15px !important;
color: #0c3f66;
font-weight: 600 !important;}
.block.block-compare, .block.block-reorder, .block.block-wishlist {margin-bottom:20px;}	
.product-info-main .page-title-wrapper .page-title {margin-top:0;
line-height:1.5;
font-size:20px;
font-weight:600;
color:#0c3f66;
margin-bottom:12px;}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {margin: 10px auto; display: block; width: 100%; float: left;}	
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {padding-right: 10px;
margin: 0 0 10px;
float: left;}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {padding-top: 0px;
display: inline-block;
float: left;}	
.page-layout-1column .product-info-main {padding:20px 0;}	
.product-info-main .product.attribute.overview {margin: 10px 0;
line-height: 1.5;
color: #757575;
float: left;
display: block;
width: 100%;
font-size: 13px;}
.product.info.detailed .fieldset > .field:not(.choice) > .control {width: 100%;
float: left;
display: block;
padding: 0;
margin: 0 0 15px;}	
.product.info.detailed .fieldset > .field:not(.choice) > .label {padding: 0;
text-align: left;
width: 100%;
box-sizing: border-box;
float: left;
display: block;
margin: 0 0 5px;}	
.product.info.detailed .fieldset {margin:0;}	
.product-info-main .box-tocart .field.qty .label {display:none;}
.product-info-main .box-tocart .field.qty .control {margin:0;}	
.page-layout-1column .products-grid .product-item {width:49.666667%;}
.product-reviews-summary {display:block;}
.product-info-main .product-reviews-summary .reviews-actions, .product-info-main .product.attribute.sku, .product-info-main .stock.available, .product-info-main .stock.unavailable {font-size:13px;}
.product-info-main .price-box {margin-top:0;}
.product.rightblock .three-box-container .money-back .icon, .product.rightblock .three-box-container .free-shipping .icon, .product.rightblock .three-box-container .online-support .icon {text-align:center;}
.product.rightblock .three-box-container .money-back .content, .product.rightblock .three-box-container .free-shipping .content, .product.rightblock .three-box-container .online-support .content {text-align:center;}
.product.data.items > .item.content {padding-bottom:15px; margin-bottom:10px;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {position:absolute;
top:15px;
right:8px;
z-index:1;
width:15px;
height:1px;
content:"";
border-top:2px solid #0c3f66;
transform:rotate(40deg);
border-radius:20px;
background:none;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {-webkit-mask-image:initial; mask-image:initial; left:inherit;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {top:24px; right:8px; border-top:2px solid #0c3f66; z-index:1; width:15px; height:1px;}	
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {position:absolute;
top:24px;
left:8px;
z-index:1;
width:15px;
height:1px;
content:"";
border-top:2px solid #0c3f66;
transform:rotate(40deg);
border-radius:20px;
text-indent:0;
background:none;}
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {-webkit-mask-image:initial; mask-image:initial;}	
.banner-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {top:15px;
left:8px;
z-index:1;
width:15px;
height:1px;
content:"";
border-top:2px solid #0c3f66; background:none;}
.bestsellerproducts .product.details.slider-product-item-details .product-item-name a {line-height:16px; font-size:12px;}
.bestsellerproducts .owl-theme.owl-carousel .product .price-container .price {padding-right:0; font-size:15px !important; font-weight:800; color:#000; margin-top:5px; float:left;}
.checkout-cart-index .page-main > .page-title-wrapper {padding-top:25px; float:none;}	
.page-main > .page-title-wrapper .page-title {font-size:18px; font-weight:bold; margin:0 0 15px;}
.cart.table-wrapper {overflow: auto; width: 100%;}
.cart-summary {padding:0 10px 10px; width:100%; display:block; box-sizing:border-box; clear:both;}
.cart.table-wrapper .item .col.item {padding:15px 0 10px 0 !important;}
.cart table#shopping-cart-table thead tr th.col {padding:8px; vertical-align:top;}
.cart.table-wrapper .col .delivery-details {display: block;
font-weight: 600;
margin-top: 0;
color: #0c3f66;
font-size: 13px; line-height: 1.2;}
.cart.table-wrapper .product-item-name {font-size:13px;}	
.cart-container .form-cart .action.clear {border-radius: 3px;
background-image: none;
background: #0c3f66;
border: 1px solid #0c3f66;
color: #fff;
cursor: pointer;
font-family: 'Lato', sans-serif;
font-weight: 500;
margin: 0 0 10px 0;
padding: 10px 15px;
font-size: 15px;
line-height: 1;
box-sizing: border-box;
vertical-align: middle;
display: inline-block;
text-decoration: none;
width: 80%;}
.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .cart .col.msrp[data-th]:before {display:none !important;}	
.cart .product-image-wrapper {display:none;}
.cart.table-wrapper thead .col:not(.item) {display:table-cell;}
.cart.table-wrapper .item-actions .actions-toolbar {top:-10px;}
.cart-summary > .title {display:block;
font-weight:600;
line-height:1;
font-size:16px;
margin-top:15px;
margin-bottom:15px;
float:left;
width:100%;}
.cart-container .form-cart {width:100%;
display:block;
float:left;
box-sizing:border-box;}	
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
margin:0 auto 10px;
padding:10px 15px 10px 0;
display:block;
width:80%;}	
.cart-container .form-cart .action.update {display:block; text-decoration:none; width:80%; margin:0 auto;}	
table#shopping-cart-table tbody.item {border:none; border-bottom:1px solid #e5e5e5;}
.minicart-wrapper .action.showcart .counter.qty {top:-3px;}
.minicart-items .product-item-pricing .label {display:none;}
.cart-summary .block > .title:after, .paypal-review-discount .block > .title:after {top:0;}
.header.panel > .header.links > li.greet.welcome .logged-in {display:inline-block;
font-size:13px;
margin:5px 0 0;
font-weight:600;
color:#000;
border-left:none;
padding:0;}	
.cart-summary .block .fieldset .actions-toolbar {display:block;
width:100%;
float:left;
margin:8px 0 30px;}
.login-container {padding:0 0 25px; margin:0 0 20px;}	
.login-container .block.block-customer-login {padding:15px; margin:0 auto 25px; display:block; width:100%; float:left;}
.login-container .block.block-customer-login .actions-toolbar {display:block;
margin:20px auto 0;
width:100%;
float:left;}	
.login-container .block .login .actions-toolbar > .primary {margin-right:0; margin-bottom:5px;}
.login-container .block.block-new-customer {box-sizing:border-box; padding:15px; margin:0; display:block; width:100%;}
.block.newsletter .newsletter-container {max-width:100%;
padding:0 15px;
float:left;
margin:0 auto 10px;}	
.customer-account-forgotpassword .page-title-wrapper {padding:20px 0 0;}	
.form.password.forget {padding:15px; margin:0 0 20px;}
.actions-toolbar a.action.back {padding:7px 20px;}
body.account .actions-toolbar a.action.back {padding:0 20px; display:block; box-sizing:border-box;}
.form.password.forget .field.email {float:left; width:100%; margin:0 0 20px; padding:0;}
.form.create.account .fieldset.create.info {box-sizing:border-box;
padding:15px;
margin:0 auto 25px;
display:block;
width:100%;
float:left;     
min-height:inherit;}
.form.create.account .fieldset.create.account {box-sizing:border-box;
padding:15px;
margin:0 auto 20px;
display:block;
width:100%;
float:left;}	
.form.create.account .fieldset.create.account .field {display:block; margin:0 0 15px; float:left; width:100%;}
.form.create.account .fieldset .legend {padding-bottom:5px; float:left; width:100%; font-weight:700; font-size:16px; color:#000;}	
.minicart-wrapper .block-minicart li {width:100% !important; margin:0; text-align:left; float:left;}
.minicart-items .product-item-name a {font-size:13px; font-weight:800;}
.minicart-items .product-item-details {position:relative;}
.minicart-wrapper .product .actions {float:right;
margin:0;
position:absolute;
right:0;
bottom:0;}
.minicart-wrapper .block-minicart .product-image-container {width:85% !important;}
.checkout-index-index .page-main {width:100%;}
.checkout-index-index .minicart-wrapper .action.showcart {cursor:pointer;
display:inline-block;
text-decoration: none;
padding:0;
margin:0;
background:none;
border:none;}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {top:0; margin:0; font-weight:300;}	
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {color:#0c3f66; font-size:45px;}	
.footer.content .links {padding:0 15px;}
.footer.content .links .main-links h4 {font-size:14px; font-weight:800; margin-bottom:15px;}
.footer.content .links .main-links .address {font-size:13px; line-height:22px;}
.cms_wrapper .col-12 {padding:0;}	
.cms_wrapper h2 {font-size:18px; padding-top:0; padding-bottom:15px; font-weight:600;}
.cms_wrapper p {font-size:13px; line-height:22px;}
.cms-about-us .cms-image-wrap {margin:20px auto 0;}
.cms-privacy-policy .page-main {padding-top:0;}
.cms-privacy-policy ul {padding-left:15px;}
.footer.content .links .main-links .link-box ul li {padding:0 0 10px;}
.cms_wrapper h4 {font-size:16px; font-weight:bold; padding-bottom:10px;}
.cms-returns-refunds ul {padding-left:15px;}
.cms-returns-refunds ul li strong {font-weight:600; font-size:13px;}
.contact-index-index .fieldset {margin:0 0 20px; padding:12px; background:#f7f7f7; border:1px solid #e5e5e5;}
.contact-index-index .fieldset .legend {display:block;
margin: 0 0 10px;
font-size: 14px;
font-weight: 800;
color: #000;}
.contact-index-index .fieldset .field.note {font-size:12px; margin-bottom:15px;}	
.contact-index-index .fieldset .field {float:left; width:100%; margin:0 0 20px; display:block;} 
.contact-index-index .fieldset .field .label {padding:0; font-size: 13px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {    font-size:12px;
height:36px;
line-height:1;}
.contact-index-index .wpb_text_column {width:100%;
float:left;
display:block;
font-size:13px;
margin:0 0 25px;
padding:0 0 10px;
border-bottom:1px solid #ddd;}
.contact-index-index .wpb_gmaps_widget {width:100%; float:left;}
.cms_wrapper h1 {font-size: 18px;
padding-top: 0;
padding-bottom: 15px;
font-weight: 600;}	
.cms_wrapper ul {padding-left:15px;}	
.sidebar .block-collapsible-nav .title {padding:10px 40px 10px 15px;
position: relative;
display: block;
text-decoration: none;
margin-left: 15px;
margin-right: 15px;
background: #0c3f66;
color: #fff;}
body.account .page-title-wrapper .page-title {font-size:18px; font-weight:800; margin:0 0 15px;}
.table-wrapper.orders-recent {background:#f8f8f8;
border: 1px solid #e5e5e5;
margin: 20px 0 0;
padding: 10px 10px;
box-sizing: border-box;}	
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {padding-top:0;}	
.table-wrapper.orders-recent td.col.actions:before {display:none !important;}
.block.block-dashboard-orders {margin-bottom:10px;}
.block-compare .actions-toolbar a.action {
display: block;
box-sizing: border-box;}
ol#cart-sidebar-reorder {margin-top:10px;}	
ol#cart-sidebar-reorder .product-item {margin:0;}
.block-reorder .actions-toolbar a.action.view {
display: block;
box-sizing: border-box;}
body.account .block-content .actions-toolbar a.action {font-weight:600;
display:block;
clear:both;
box-sizing:border-box;}	
.block-collapsible-nav .content {padding:0 15px 15px;}	
.block-collapsible-nav .content ul.nav.items {margin:15px 0 0;}
body.wishlist-index-index.page-layout-2columns-left .column.main {width:100%;
display:block;
margin:50px 0 0;
padding:0;}
body.wishlist-index-index .page-title-wrapper .page-title {font-size:17px;
font-weight:800;
margin:0 0 15px;
padding:0 15px;}
.wishlist-toolbar {text-align:left;
display: block;
float: left;
width: 100%;
margin: 0 auto;}
.wishlist-toolbar .pager {display:block;
float: left;
width: 100%;
margin: 0 0 20px;
padding: 0 15px;
box-sizing: border-box;}	
.wishlist-toolbar .pager .toolbar-amount {width: 50%;
float: left;
margin: 0;
padding: 0;
text-align: left;}
.wishlist-toolbar .pager .limiter {float: right;
width: 50%;
display: block;
margin: 0;
padding: 0;
clear: none;}
.account.page-layout-2columns-left .column.main {width:100%;}	
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width:100%;}	
.wishlist-index-index .product-item-info {float:left;}
.products-grid.wishlist .product-item-photo {margin-right:10px;}
.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {margin-right:5px;}
.products-grid.wishlist .product-item .box-tocart input.qty {height:36px; min-width:inherit;}
.products-grid.wishlist .product-item .box-tocart {margin-right:0;}
.fieldset.login .field.email {display:block; float:left; width:100%; margin:0 0 20px;}
.fieldset.login  > .field:not(.choice) > .label {padding:0;}
form.form.form-edit-account .fieldset.info {padding:10px 15px;}
form.form.form-edit-account .fieldset .legend {display: block;
font-size: 18px;
font-weight: 600;
margin: 0 0 15px;
width: 100%;}
form.form.form-edit-account .fieldset > .field {margin:0 0 15px;
display:block;
float:left;
width:100%;}	
form.form.form-edit-account .fieldset > .field:not(.choice) > .label {padding:0;}	
form.form-address-edit fieldset.fieldset {padding:15px;}
.product-info-main .right-kit-buttons a.right-kit-btn {margin:0 auto 10px;}
body.downloadable-customer-products .page-title-wrapper, body.review-customer-index .page-title-wrapper {background:#fff;}
.calculator .inner {padding:15px;}
.calculator .inner h2, .calculator .inner h3, .calculator .inner h4, .calculator .inner h5 {font-size:18px;}
.calculator .thumbnail {width:100%; margin-left:0; margin-right:0; display:block; margin-top:0; margin-bottom:20px; text-align:center;}
.calculator .options {margin-top:0; width:100%;}
.calculator .options h4 {font-size:14px;}
.calculator .product-info {width:100%;}
.calculator .inner p, .calculator .inner label {font-size:14px;}
.calculator #kitform {clear:both; text-align:right; margin:0; float:right;}
.calculator #kitform input.cart_button {margin:0;}	
.calculator .thumbnail img {width:auto; max-width:200px; margin:0 auto; text-align:center;}
.bestsellerproducts .mp-product-slider-content .owl-nav .owl-prev {position:absolute;
top:110px;
left:-18px;
margin:0;}
.bestsellerproducts .mp-product-slider-content .owl-nav button span {color:#0c3f66;
font-weight:300;
font-size:54px;}
.bestsellerproducts .mp-product-slider-content .owl-nav .owl-next {position:absolute;
top:110px;
right:-18px;}	
.category-view .category-image {display:block;
padding: 0;
width: 100%;
margin: 0 auto 20px;
float:none;}
.category-view .category-image .image {height:auto; max-width:50%;}	
.category-view .category-description {margin:0 0 15px; width:100%; padding:0 0 15px;}
#faq-search-form {margin-bottom:20px; width:100%;}	
.faqpage-container {margin-left:0;}
.faqpage_collapse .faqpage_questions {margin:0;}
.faqpage_question_block {border-radius:2px;
padding-left: 10px;
font-size: 13px;
padding-bottom: 10px;
padding-right: 10px;
padding-top: 10px;
line-height: 22px;}
.faqpage_question_wrapper a.faq-question {font-size:14px;}	
.page-main #faq-search-form .text-input {max-width:250px !important;}
.filter-mobile {
float: right;
display: block;
margin: 0;
padding: 0;
width: 100%;} 
.sidebar .filter-mobile .block-title strong	{font-size:15px !important; color:#0c3f66; font-weight:800 !important; text-align: right;}
.sidebar .filter-mobile .block.filter {margin-bottom: 20px;}
.filter-options-item .filter-options-content .items [class*='am-filter-item'] {padding:0;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {box-sizing: border-box;
display:table-cell;
float: none;
text-align: center;
white-space: nowrap;
width: auto;}
/* width */
.cart.table-wrapper::-webkit-scrollbar {
height:5px;}

/* Track */
.cart.table-wrapper::-webkit-scrollbar-track {
background:#f1f1f1;}
/* Handle */
.cart.table-wrapper::-webkit-scrollbar-thumb {
background:#9dbcd4; border-radius:15px;}
/* Handle on hover */
.cart.table-wrapper::-webkit-scrollbar-thumb:hover {background:#0c3f66;}

.cart-summary .block .fieldset.estimate .field {margin:0 0 20px; float:left; width:100%;}
.opc-wrapper .fieldset>.field {margin:0 0 20px; float:left; width:100%;}
.cart-summary .fieldset > .field > .label, .cart-summary .fieldset > .fields > .field > .label {font-size:14px;}
.opc-wrapper .form-shipping-address .fieldset > .field {float:left; width:100%; margin-bottom:20px;}
.opc-wrapper .form-shipping-address .fieldset > .field > .label {font-size:14px; padding-bottom:0;}
.opc-wrapper .form-shipping-address {float:left; width:100%; margin-top:15px;}
.opc-wrapper .form-shipping-address #shipping-new-address-form {width:100%; float:left;}
.opc-wrapper .checkout-shipping-method {width:100%; float:left;}
.opc-wrapper .checkout-shipping-method .no-quotes-block {font-size:14px;}

.opc-wrapper .form-shipping-address .fieldset .field[name="shippingAddress.firstname"] {width:49%;}
.opc-wrapper .form-shipping-address .fieldset .field[name="shippingAddress.lastname"] {width:49%; float:right;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {margin-top:15px; float:left; width:100%;}
.opc-wrapper .fieldset>.field:not(.choice)>.label {font-size:14px;}

.product-info-main .right-kit-buttons a.right-kit-btn {min-width:200px; font-size:14px;}

.block-search .nested a.advanced {display:none;}
.header.content .block-search {width:50%; margin-top:3px;}
.minicart-wrapper .stock-sale {
        margin:0 5px 0 0;
        padding:0;
        position:absolute;
        top:-35px;
        right:-10px;}
.stock-sale .salebtn {
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0C3F66;
    border-radius:4px;
    color:#fff;
    padding:0 8px;
    height:36px;
    line-height:1.2;
    font-weight:600;
    font-size:11px;
    transition:all 0.3s ease 0s;
    text-decoration:none;
    text-transform:capitalize;}
.stock-sale .salebtn img {
        max-width: 26px;
        margin-right: 3px;}
#trustpilot-widget-trustbox-0-wrapper {
    position:relative;
    left:0;
    right:0;
    top:3px;
    margin:0 auto !important;
    display:none;}	


}

@media(min-width:480px){
.glass_block_use .popup-gallery-item { width:50%; }
}

@media(min-width:767px){
.glass_block_use .popup-gallery-item { width:33%; }
}

@media(min-width:992px){
.navigation .level0 > .level-top { font-size:13px; text-transform:inherit; }
.glass_block_use .popup-gallery-item { width:25%; }
.glass_block_use .popup-gallery-item a { height:210px; }
}

@media(min-width:1200px){
.navigation .level0 > .level-top { text-transform:uppercase; }
.navigation .level0.parent > .level-top { padding-right: 15px; }
}

@media(min-width:1366px){
.navigation .level0 > .level-top { font-size:14px; }
}
@media only screen and (max-width:1366px) and (min-width: 1025px)  {
.contact-index-index .column:not(.sidebar-additional) .form.contact{min-width:100%;}
.header.panel > .header.links > li{font-size:12px;}
}
@media(max-width:767px){
.cms-page-view h2 { font-size:26px; }
.cms-page-view h4 { font-size:22px; }
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width:100%; }
.transparency_guide hr,
.glass_block_range hr,
.glass_block_use hr { margin:20px 0; }
.catalog-product-view .columns {width: 100%;}
.field-recaptcha {clear: both;}

.mageworx_checkout-onepage-index .header {
    padding-top: calc(1rem);
    padding-bottom: calc(2rem);}
.mageworx_checkout-onepage-index .breadcrumbs {
    padding: 10px 0 0;
    margin-bottom: 10px;}	
.mageworx_checkout-onepage-index .headline .page__title {font-size: calc(2.5rem);}	
.mageworx_checkout-onepage-index fieldset.fieldset > .field > .control, .mageworx_checkout-onepage-index fieldset.fieldset > .field:not(.choice) > .control {float: left;
    width: 100%;}

}

@media(max-width:479px){
.cart table#shopping-cart-table thead tr th.col span {font-size: 12px; display: inline-block; max-width: 100%; width: 80px;}
.cart.table-wrapper .col .delivery-details{font-size:12px!important;}
.cart.table-wrapper .product-item-name {font-size: 12px;}
.price-including-tax .price, .price-excluding-tax .price{font-size: 12px!important;}
}

@media(max-width:360px){

.header.content .logo img {max-width:80%;}
.stock-sale .salebtn {padding:0 6px;}
.minicart-wrapper .stock-sale {margin:0;}

}

@media only screen and (max-width: 767px) and (min-width: 480px)  {
.cart table#shopping-cart-table thead tr th.col{padding:5px!important;}
.cart table#shopping-cart-table thead tr th.col span {font-size: 12px!important;width: 80px;}
.cart.table-wrapper .col .delivery-details{font-size:12px!important;}
.cart.table-wrapper .product-item-name {font-size: 12px!important;}
.price-including-tax .price, .price-excluding-tax .price{font-size: 12px!important;}
}
.columns {clear:both !important;}

