/*
Theme Name: Divi Child
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Elegant Themes
Template: Divi
*/

@import url("../Divi/style.css");
@import url("../Divi-child/fonts.css");

.hide-scroll {overflow: hidden !important; position: fixed; width: 100%}
.hide-scroll #page-container {overflow: hidden !important;}
body {font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 15px; color: #000;}
a {color: #84754d;}

.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {
    color: #84754d;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #84754d;
}
.wpcf7-form-control.wpcf7-text.product_name, .woof_term_105.woof_childs_list_li { display: none; }
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {padding-top: 110px;}
.et_fullwidth_nav #main-header .container {max-width: 1325px; padding-left: 20px; padding-right: 20px;}
.et_pb_image_wrap img {vertical-align: top;}
.full-width {float: left; width: 100%; position: relative;}
.et_pb_button {border: 1px solid #84754d !important; line-height: 1.2 !important; color: #fff; font-size: 25px; font-weight: 300; border-radius: 5px; padding: 17px 29px !important; background: #84754d;}
.et_pb_button:after {display: none !important;}
.et_pb_button:hover {background: #fff !important; color: #84754d !important;}
.container {padding: 0 20px; max-width: 1325px; width: 100%;}
.et_pb_row {padding-left: 20px !important; padding-right: 20px !important; max-width: 1325px; width: 100%;}
.sub-title.et_pb_row {padding-top: 30px !important; padding-bottom: 0px !important;}
.sub-title h3,
.sub-title h1{font-size: 31px; font-weight: 300; color: #84754d; padding: 0px; }
.sub-title  p{font-size: 20px; font-weight: 400; color: #84754d; padding-top: 22px; padding-bottom: 25px !important; }
.et_pb_main_blurb_image {vertical-align: top;}
#main-header {background: #84754d;}
#logo {max-width: 183px; margin-top: 1px;}
#top-header {display: none;}
#top-menu a {color: #fff; font-size: 15px; font-weight: 400;}
.clr {clear: both;}

#et-top-navigation {padding: 0px !important; text-align: center; width: 100%; text-align: center; position: relative;}
.et-cart-info {display: none;}
nav#top-menu-nav { text-align: left; float: none; display: inline-block; vertical-align: top;}
#et_top_search {position: absolute;right: 0;top: 48px; color: #fff;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding: 48px 10px !important;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {display: none;}
.et_header_style_left .logo_container {width: auto; z-index: 9;}
.search-results .et_pb_image_container img, .search-results .et_pb_post a img {width: auto; max-width: 250px;}

#top-menu a:hover {opacity: 1 !important;}
#top-menu>li>a {position: relative;}
#top-menu>li>a:before {position: absolute; top: 42px; width: 0; left: 0; right: 0; height: 1px; background: #84754d; content: ''; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; margin: auto;}
#top-menu>li>a:after {position: absolute; top: 68px !important; width: 0; left: 0; right: 0; height: 1px; background: #84754d; content: '' !important; display: block !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; margin: auto;}
#top-menu>li:hover>a:before,
#top-menu>li:hover>a:after,
#top-menu li.current-menu-item>a:before,
#top-menu li.current-menu-item>a:after,
#top-menu li.current_page_parent>a:before,
#top-menu li.current_page_parent>a:after,
#top-menu li.current-menu-parent>a:after,
#top-menu li.current-menu-parent>a:before,
#top-menu li.et-hover>a:after,
#top-menu li.et-hover>a:before
 {width: 100%;}
#top-menu li.current-menu-item>a,
#top-menu li.current_page_parent>a,
#top-menu li.current-menu-parent>a,
#top-menu li.et-hover>a {color: #fff;}
#top-menu>li {padding:0 12px !important; margin: 0 -2px; -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out ;}
#top-menu li:hover,
#top-menu li.current-menu-item,
#top-menu li.current_page_parent,
#top-menu li.current-menu-parent,
#top-menu li.et-hover
{background: #000;} 
.nav li ul {border: none; width: 100%; left: 0; top: 80px; padding: 0 0 16px 0; background: #000;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#top-menu li li {width: 100%; padding: 0px;}
#top-menu li li a {padding: 7px 10px; width: 100%;font-size: 13px;line-height: 1.3;}
#top-menu li li a:hover,
#top-menu li li.current-menu-item a{color: #84754d !important;}
#footer-widgets .footer-widget .current_page_item a {color: #84754d !important;}
.et_header_style_left #et-top-navigation nav ul li.menu-number {position: absolute; right: 0; top: 48px; background: transparent !important;}
.et_header_style_left #et-top-navigation nav ul li.menu-number a {padding: 0px !important;}
#top-menu li.menu-number a {font-size: 27px; font-weight: 700;}
#top-menu li.menu-number a:before,
#top-menu li.menu-number a:after {display: none !important}
#top-menu li.menu-number:hover {background: none;}
#top-menu li.search-icon a {display: none;}
#top-menu li.search-icon {position: absolute; color: #fff; right: 168px; top: 48px; cursor: pointer; background: transparent !important;}
#top-menu li.search-icon:hover {opacity: 0.7;}
#top-menu li.search-icon:before {text-shadow: 0 0;font-family: ETmodules!important;font-weight: 400;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1;text-transform: none;speak: none;font-size: 17px;content: "\55";}
.home #main-header {background: transparent; box-shadow: none;}
.home.et_fixed_nav.et_show_nav #page-container {padding-top: 0px !important; margin-top: 0px !important;}
.home #main-header.et-fixed-header {background: #84754d;}

.benner-main { background-size: cover !important; padding: 0px !important; overflow: hidden;}
/*.benner-main .et_pb_row {height: 100vh}*/
.benner-main .et_pb_button {text-transform: uppercase;}
.benner-main:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,0.5);}
.benner-main .et_pb_column {position: absolute; left: 0; top: 50%; right: 0; margin-top: 30px; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); text-align: center;}
.benner-main h1 {font-family: 'stockport brushbrush'; text-align: center; padding: 0px; font-size: 122px; color: #fff;  transform: rotate(-2deg); -webkit-transform: rotate(-2deg);}

.benner-main .et_pb_module {margin-bottom: 7px !important;}
.benner-main:after {content: ''; position: absolute; left: 0; right: 0; bottom: 15px; margin: auto; width: 35px; height: 18px; background: url('images/down-arrow.png') left top no-repeat; background-size: 100%;
-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
}

#main-footer {background: #1d1d1b; float: left; width: 100%;}
#footer-widgets {padding: 57px 0 20px 0;}
#footer-widgets .footer-widget {width: auto; margin: 0 96px 0 0; padding-left: 25px;}
#footer-widgets .footer-widget .title {color: #fff; padding-bottom: 5px; font-size: 18px; font-weight: 400; text-transform: uppercase; position: relative;}
#footer-widgets .footer-widget .title:before {content: ''; position: absolute; left: -24px; top: 5px; width: 20px; height: 9px; background: url('images/footer-arrow.png') center top no-repeat; background-size: 100%;}
#footer-widgets .footer-widget ul li{padding:0; margin: 0px;}
#footer-widgets .footer-widget ul li del,
#footer-widgets .footer-widget ul li ins,
#footer-widgets .footer-widget ul li img{display: none;}
#footer-widgets .footer-widget ul li a{ padding: 5px 0; display: inline; font-weight: 400; font-size: 14px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
#footer-widgets .footer-widget ul li a:hover {color: #84754d; }
#footer-widgets .footer-widget ul li:before {display: none;}
#footer-widgets .footer-widget #nav_menu-2 {margin-top: -2px;}
#footer-widgets .footer-widget #nav_menu-2 li a{color: #fff; font-size: 18px; font-weight: 400; text-transform: uppercase; position: relative; padding: 0 0 12px 0;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
#footer-widgets .footer-widget #nav_menu-2 li a:before{content: ''; position: absolute; left: -13px; top: 3px; width: 9px; height: 20px; background: url('images/footer-arrow-right.png') center top no-repeat; background-size: 100%;}
#footer-widgets .footer-widget #nav_menu-2 li a:hover {color: #84754d;}
#footer-widgets .footer-widget:nth-child(5) {width: 111px; padding-left: 0px; text-align: center; margin-right:0; margin-top: 4px;}
#footer-widgets .footer-widget:nth-child(5) .widget_media_image {margin-bottom: 24px; line-height: 1;}
#footer-widgets .footer-widget:nth-child(5) .widget_media_image img{vertical-align: top; display: inline-block;}
#footer-widgets .footer-widget:nth-child(6) {margin-right: 0px; padding-left: 0px; float: right;}
#footer-widgets .footer-widget:nth-child(6) p {font-size: 18px; padding-bottom: 3px; text-align: right; }
#footer-widgets .footer-widget:nth-child(6) p a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
#footer-widgets .footer-widget:nth-child(6) p strong {font-size: 27px; text-transform: uppercase; font-weight: 700; padding-bottom: 30px; display: block;}
#footer-widgets .footer-widget:nth-child(6) p a:hover {color: #84754d;}
#footer-widgets .product_list_widget img {display: none;}
#footer-bottom {display: none;}
.footer-social {float: left; width: 100%; padding: 20px 0 40px 25px; }
.footer-social .widgettitle {display: none;}
.footer-social a {display: inline-block; vertical-align: top; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.footer-social img {height: 36px !important; width: auto !important}
.footer-social a:hover {opacity: 0.8;}
.footer-social .widget_media_image {margin-right: 78px;}


.faq-main {padding: 0 !important;}
.faq-main .faq-accordion.et_pb_row {padding-top: 30px; padding-bottom: 0px;}
.faq-terms .sub-title h3 {text-transform: uppercase;}
.faq-terms-sub.et_pb_row {padding-bottom: 42px;}
.faq-terms-sub .et_pb_column {width: 33.33% !important; padding-right: 30px !important;  margin-right: 0px !important;}
.faq-terms-sub .et_pb_column.et-last-child {padding-right: 0px !important;}
.faq-terms-sub h4 {font-size: 18px; font-weight: 400; color: #84754d; padding: 0 0 5px 0;}
.faq-terms-sub p {font-size: 18px; color: #000; line-height: 1.2; font-weight: 300; padding-bottom: 23px;}
.faq-accordion .et_pb_accordion_item{border: none; background: transparent; padding: 17px 0; border-bottom: 1px solid #84754d; margin: 0px !important;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title {font-size: 20px; color: #84754d;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content {font-size: 20px; color: #222221; padding:0 0 9px 0; font-weight: 300;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_content p {padding-right: 40px;  max-width: 1155px;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before,
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:after {  content: '' !important; display: block; right: 12px; top: 0;  position: absolute;  background-color: #84754d;  transition: all 0.25s ease-in-out;  width: 1px;  height: 23px;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before {right: 20px; top: 8px;}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:before {  transform: translate(12px, 0) rotate(45deg);  -ms-transform: translate(4px, 0) rotate(45deg);  -webkit-transform: translate(12px, 0) rotate(45deg);  -moz-osx-transform: translate(4px, 0) rotate(45deg);}
.faq-accordion .et_pb_accordion_item .et_pb_toggle_title:after {  transform: translate(-12px, 0) rotate(-45deg);  -ms-transform: translate(-4px, 0) rotate(-45deg);  -webkit-transform: translate(-12px, 0) rotate(-45deg);  -moz-osx-transform: translate(-4px, 0) rotate(-45deg);}
.faq-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {right:12px;  transform: translate(-12px, 0) rotate(45deg);  -ms-transform: translate(-4px, 0) rotate(45deg);  -webkit-transform: translate(-12px, 0) rotate(45deg);  -moz-osx-transform: translate(-4px, 0) rotate(45deg);}
.faq-accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {right:20px;  transform: translate(12px, 0) rotate(-45deg);  -ms-transform: translate(4px, 0) rotate(-45deg);  -webkit-transform: translate(12px, 0) rotate(-45deg);  -moz-osx-transform: translate(4px, 0) rotate(-45deg);}

.guides-main.et_pb_section  {padding-bottom: 63px !important; padding-top: 0px !important;}
.et_pb_row.guides-box {padding-top: 0px; padding-bottom: 50px;}
.guides-box .et_pb_column{width: 16.6%; margin: 0 4.25% 0 0; padding: 27px 0;}
.guides-box .et_pb_column:nth-child(5n) {margin-right: 0px;}
.guides-box .et_pb_column .et_pb_main_blurb_image {margin-bottom: 15px;}
.guides-box .et_pb_column .et_pb_module {margin-bottom: 15px;}
.guides-box .et_pb_module_header {padding-bottom: 0px;}
.guides-box .et_pb_module_header span {font-size: 20px; display: block; font-weight: 400; color: #222221; line-height: 1.1; text-align: center;}
.guides-box .et_pb_blurb_description {position: relative;}
.guides-box .et_pb_blurb_description p {text-align: center;}
.guides-box .et_pb_blurb_description p em {font-weight: 300; font-style: italic; color: #84754d; font-size: 20px;}
.guides-box .et_pb_blurb_description p a {display: inline-block; position: relative; vertical-align: top; text-indent: -9999px; width: 47px; height: 42px; background: url('images/download-icon.png')center top; background-size: 47px;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.guides-box .et_pb_blurb_description p a:hover {opacity: 0.6;}
.guides-box .et_pb_button_module_wrapper {text-align: center;}
.guide-desc {text-align: center;}
.gides-img-box {text-align: center; vertical-align: top; margin-bottom: 15px;}
.guide-desc-top  {margin-bottom: 15px; min-height: 71px;}
.guide-desc span{font-weight: 300;font-style: italic;color: #84754d;font-size: 20px;  margin-bottom: 15px;}
.guide-desc h3 {font-size: 20px;display: block;font-weight: 400;color: #222221;line-height: 1.1;text-align: center; padding-bottom: 0px;}
.et_pb_button_module_wrapper .download-btn.et_pb_button,  .et_pb_button_module_wrapper .download-btn.et_pb_button:hover, .download-btn, .download-btn:hover {display: inline-block;
position: relative;vertical-align: top;text-indent: -9999px;border: none !important;padding: 0px !important;width: 47px;height: 42px;background: url(images/download-icon.png)center top !important;background-size: 47px !important; position: relative;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.et_pb_button_module_wrapper .download-btn.et_pb_button:hover, .download-btn:hover {opacity: 0.7;}
.footer-main {background: #84754d; padding-top: 0px !important;}
.footer-mail-top {padding-top: 39px !important;}
.footer-mail-top .et-last-child {text-align: right;}
.footer-mail-top .et_pb_image {display: inline-block; vertical-align: top; margin: 0px 66px 12px 0 !important;}
.footer-mail-top .et_pb_image:last-child { margin: 0px 0 12px 0 !important;}
.footer-mail-top .et_pb_text_inner p {font-size: 21px; color: #fff;  padding-top: 14px; font-weight: 400;}

.footer-mail-bottom .et_pb_text_inner p {font-size: 31px; color: #fff; font-weight: 300; line-height: 1;}

.brick-stap {padding-top: 62px !important; padding-bottom: 50px !important;}
.brick-stap .et_pb_column {margin-right: 18px !important; width: auto;}
.brick-stap .et_pb_column img {height: 170px;}
.brick-stap .et_pb_column.et-last-child {margin-right: 0px !important;}
.bricks-info-sub.et_pb_row {padding-bottom: 40px;}
.bricks-info-sub .et_pb_column {width: 49% !important;  margin-right: 1.2% !important;}
.bricks-info-sub .et_pb_column.et-last-child {margin-right: 0px !important;}
.bricks-info-sub h4 {font-size: 20px; font-weight: 400; color: #84754d; padding: 0 0 5px 0;}
.bricks-info-sub p {font-size: 20px; color: #222222; line-height: 1.2; font-weight: 300; padding-bottom: 23px;}
.bricks-info .sub-title {padding-top: 0px;}
.bricks-info .sub-title h3 {padding-bottom: 15px;}
.choose-brick {padding: 0px !important;}
.choose-brick .et_pb_text_inner p,
.mortar-main .et_pb_text_inner p,
.finishes-section .et_pb_text_inner p,
.pattern-section .et_pb_row:last-child .et_pb_text_inner p{font-size: 20px; color: #222222; line-height: 1.2; font-weight: 300; }
.pattern-section {padding-top: 0px !important;}
.pattern-section .et_pb_row:first-child {padding-top:9px !important; padding-bottom: 21px !important;}
.number-box {padding: 95px 0 20px 0 !important;}
.number-box .et_pb_image_wrap img{height: 86px;}
.number-box .et_pb_main_blurb_image {margin-bottom: 56px;}
.number-box .et_pb_module_header {font-family: 'Archer-Light'; font-weight: normal; padding: 0px; font-size: 30px; line-height: 1.3; color: #84754d; text-align: center;}
.mortar-main {padding: 0px !important;}
.mortar-main .sub-title {padding-top: 0px; padding-bottom: 18px;}
.mortar-box .et_pb_column {width: 47.9%; margin-right: 4.2% !important;}
.mortar-box .et_pb_column:last-child {margin-right: 0 !important;}
.mortar-box .et_pb_column .et_pb_blurb_content {max-width: 100%;}
.mortar-box .et_pb_main_blurb_image {margin-bottom: 11px;}
.mortar-box .et_pb_module_header {padding-bottom: 0px;}
.mortar-box .et_pb_module_header {font-size: 20px; color: #222222; font-weight: 300;}
.bond-pattern .et_pb_column {width: 31.5% !important; margin-right:2.7%;}
.bond-pattern .et_pb_column:last-child {margin-right: 0 !important;}
.bond-pattern .et_pb_text_inner {text-align: center;}
.bond-pattern .et_pb_text_inner img {max-height: 34px; width: auto;}

.contact-main {padding-top: 0px !important;}
.contact-top h3 {font-size: 30px; font-weight: 700; color: #000; padding-bottom: 0px; padding-top: 3px;}
.contact-top p, .contact-top p strong {color: #000; font-size: 20px; font-weight: 400;}
.contact-top a {text-decoration: underline;}
.contact-top strong {color: #84754d !important}
#et_top_search {display: none;}

.search-popup {position: fixed;  left: 0; top: 0; z-index: -999; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 99999; opacity: 0; transform: scale(0);  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.search-popup.active {transform: scale(1); opacity: 1; z-index: 99999;}
.search-popup #searchform {max-width: 840px; margin: auto; width: 100%; padding: 0 25px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); right: 0; }
.close-form{position: absolute; padding-right: 30px; cursor: pointer; font-size: 25px; right: 45px;top: 45px;color: #fff;text-transform: uppercase;font-weight: 300;font-size: 20px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.close-form:hover {opacity: 0.7;}
.close-form:before {width: 20px; height: 1px; position: absolute; background: #fff; content: ''; right: 0; top: 12px; transform: rotate(230deg);}
.close-form:after {width: 20px; height: 1px; position: absolute; background: #fff; content: ''; right: 0; top: 12px; transform: rotate(-230deg);}
.search-popup h2 {font-size: 31px; font-weight: 300; color: #fff; padding-bottom: 47px;}
.search-popup .field {float: left; font-size: 21px; color: #fff !important; padding: 5px 0; font-weight: 300; width: 100%; background: transparent; border: none; border-bottom:1px solid #c6c6c6; border-radius: 0px !important;}

.search-popup .field::-webkit-input-placeholder { color: #fff;}
.search-popup .field::-moz-placeholder { color: #fff;}
.search-popup .field:-ms-input-placeholder { color: #fff;}
.search-popup .field:-moz-placeholder { color: #fff; }
.search-popup .submit {width: 234px; cursor: pointer; line-height: 63px; margin-top: 58px; border-radius: 5px; background: #84754d; color: #fff; font-size: 26px; font-weight: 300; text-transform: uppercase; border: none;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.search-popup .submit:hover {background: #fff; color: #84754d;}

.contact-map .et_pb_column {width: 16.4%; margin-right: 4.5%; margin-bottom: 0;}
.contact-map.et_pb_row {padding-bottom: 0px;} 
.contact-map .et_pb_column.et-last-child {width: 16.4%; margin-right: 0;}
.contact-map .et_pb_text_inner h4 strong{font-size: 30px; font-weight: 400; color: #84754d; text-transform: uppercase; line-height: 1.1;}
.contact-map .et_pb_text_inner h4 {padding-bottom: 22px;}
.contact-map .et_pb_text_inner p {font-size: 20px; font-weight: 300; color: #1d1d1b;}
.contact-map .et_pb_text_inner a {font-weight: 400; text-transform: uppercase; color: #84754d; }
.contact-map .et_pb_text_inner a:hover {text-decoration: underline;}
.link-box-main {padding-bottom: 100px !important;}
.link-box {padding-top: 80px !important;}
.link-box .et_pb_blurb_content,
.link-box .et_pb_blurb_description {text-align: center;}
.link-box .et_pb_blurb_description a {font-size: 17px; color: #84754d;     -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.link-box .et_pb_blurb_description a:hover {text-decoration: underline;}
.link-box .et_pb_image_wrap, .link-box .et_pb_main_blurb_image {position: relative; height: 157px; float: left; width: 100%; margin-bottom: 0px;}
.link-box .et_pb_main_blurb_image {margin-bottom: 95px;}
.link-box .et_pb_image_wrap img{max-height: 157px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
.link-box h4 {padding-bottom: 0px;}
.link-box h4 span, .link-box h4 a {font-size: 20px; font-weight: 400; color: #1d1d1b; display: block; line-height: 1.2; text-align: center;}

.benefits-main {padding: 0px !important;}
.benefits-main .sub-title h3 {padding-bottom: 11px;}
.benefits-main p {font-size: 20px; font-weight: 300; color: #1d1d1b;}
.brochures-title strong {font-size: 20px; font-weight: 400; color: #000;}
.benefit-brochure {padding-top: 0px !important;}
.brochures-list-box .sub-title2 {padding-bottom: 10px;}
.brochures-list-box .et_pb_section {float: left; width: 100%; padding: 0px !important;}
.brochures-list-box .et_pb_post_title {margin-bottom: 0px !important;}

.sub-title2 {font-size: 20px; font-weight: 300; color: #1d1d1b;}
.sub-title2 h4{font-weight: 400; padding-bottom: 10px; font-size: 20px; color: #000;}

.footer-mobile-copyright {display: none;}
.meet-bricks {padding-top: 42px !important; text-align: center; padding: 0px !important}
.meet-bricks h2 {font-family: 'stockport brushbrush'; text-align: center; color: #84754d; font-size: 126px; padding-bottom: 0px;}
.meet-bricks .et_pb_image {text-align: center; margin-bottom: 32px !important;}
.meet-bricks .et_pb_text {margin-bottom: 50px !important;}
.meet-bricks .et_pb_button {margin-bottom: 55px;}
.footer-mail-bottom .mc4wp-form-fields {float: left; width: 100%; padding: 0 252px 0 0;position: relative;}
.footer-form-box {float: left; width: 100%;}
.footer-form-btn {position: absolute; right: 0; top: 0; width: 234px;}
.footer-form-btn .et_pb_button {width: 100%; cursor: pointer; background: #fff; color: #84754d; font-weight: 400; text-transform: uppercase;}
.footer-form-btn .et_pb_button:hover {background: #84754d !important; color: #fff !important; border-color: #fff !important;}
.footer-form-row {margin: 0 -16px;}
.footer-form-col {width: 25%; padding: 0 16px; float: left; position: relative;}
.footer-form-col .form-input {float: left; color: #fff !important; width: 100%; background: none; border: none; border-bottom: 1px solid #c2baa6 !important; font-size: 20px; padding: 10px 0; font-weight: 400; border-radius: 0px !important;}
.footer-form-col .form-input option {color: #fff !important; background: #000; padding: 0 10px; font-size: 20px;}
.footer-form-col select.form-input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.footer-form-col.select-option:before {position: absolute; right: 16px; top: 21px; width: 33px; height: 15px; content: ''; background: url('images/dorp-down-arrow.png') center top no-repeat; background-size: 33px;}
.footer-form-col.select-option .form-input {padding-right: 40px; position: relative;}
::-webkit-input-placeholder { color: #fff;}
::-moz-placeholder { color: #fff;}
:-ms-input-placeholder { color: #fff;}
:-moz-placeholder { color: #fff; }

.search-page {padding-top: 0px !important;}
.search-from {float: left; width: 100%; position: relative; padding-right: 270px;}
.search-btn {position: absolute; right: 0; top: 0; width: 233px; height: 64px; text-transform: uppercase; padding: 16px 30px !important;}
.search-from .search-input {float: left; margin: 6px 0 0 0; width: 100%; border: none; font-size: 20px; font-weight: 400; color: #1d1d1b; border-bottom: 2px solid #7f7f7f; padding: 7px 0; border-radius: 0px;}
.search-input::-webkit-input-placeholder { color: #1d1d1b;}
.search-input::-moz-placeholder { color: #1d1d1b;}
.search-input:-ms-input-placeholder { color: #1d1d1b;}
.search-input:-moz-placeholder { color: #1d1d1b; }
.results-box {float: left; width: 100%; margin-top: 36px;}
.results-box h4 {font-size: 18px; text-transform: uppercase; padding: 0px; color: #84754d; font-weight: 400;}
.results-box p {font-size: 13px; color: #84754d; font-weight: 400;}
.search-page article {float: left; width: 100%; padding: 25px 270px 0 0;font-size: 18px; color: #1d1d1b; text-transform: none; margin: 0px;}
.search-page article h2 {padding: 25px 0 0 0; font-size: 18px; font-weight: 700; color: #1d1d1b; text-transform: uppercase; border-top: 2px solid #c1baa6; }
.search-page article a {text-transform: uppercase; font-size: 18px;font-weight: 700;color: #1d1d1b;}

.search-page .post-meta {display: none;}
.pagination {float: left; width: 100%; margin: 50px 0 0 ;}
.pagination a {font-size: 26px; color: #84754d;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.pagination a:hover {color: #000;}
.finishes-section {padding-top:38px !important;}
.finishes-section .sub-title h3 {padding-bottom: 11px;}
.finishes-section .et_pb_image {padding: 0 22px; margin-bottom: 27px; text-align: center;}
.finishes-section .et_pb_image.finishes-img img{max-height: 428px;}
.finishes-section .et_pb_image.finishes-text {text-align: center;}
.finishes-section .et_pb_image.finishes-text img{max-height: 57px;}

.per-box.et_pb_row {padding-top:83px; padding-bottom: 43px;}
.per-box .et_pb_image {text-align: center;}
.per-box .et_pb_image_wrap img {max-width: 387px; width: 100%;}
.brickspiration-main {padding: 0px !important;}
.brickspiration-main .sub-title {padding-bottom: 25px !important;}
.brickspiration-main .et_pb_portfolio_item, .et_pb_gallery_item {margin-right: 0px !important; width: 25% !important; margin-bottom: 41px !important;}
.et_pb_gallery_item, .et_pb_portfolio_item {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

.brickspiration-main .et_pb_portfolio_item .et_pb_gallery_image, .et_pb_gallery_item .et_pb_gallery_image, .et_pb_gallery_item .et_pb_gallery_image_custom {
	height: 296px;
	position: relative;
	width: 100%;
	background: #f3f3f3;
}
.et_pb_gallery_item .et_pb_gallery_image, .et_pb_gallery_item .et_pb_gallery_image_custom{ background-size: cover; background-position: center top; }
.gallery-sub .et_pb_gallery_item .et_pb_gallery_image img {display: none;}

.brickspiration-main .et_pb_portfolio_item .et_pb_gallery_image img, .et_pb_gallery_item .et_pb_gallery_image img , .et_pb_gallery_item .et_pb_gallery_image_custom img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto; height: auto;
    top: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.brickspiration-main .et_pb_module_header, .gallery-sub h3.et_pb_gallery_title {text-align: center; margin-top: 20px !important;}
.brickspiration-main .et_pb_module_header a, .gallery-sub h3.et_pb_gallery_title {text-align: center; font-weight: 400; font-size: 20px; color: #1d1d1b;}

.single-gallery .gallery-sub h3.et_pb_gallery_title{ display: none; }

.brickspiration-main .et_pb_portofolio_pagination {display: none;}
.gallery-sub {padding-top: 0px !important; padding-bottom: 0px !important;}
.et_overlay {border: none !important;}

.page-template-template-brickspiration #main-content .container:before {display: none;}
.gallery-box {float: left; width: 25%; margin-bottom: 41px;}
.gallery-box a {display: block; height: 300px; background-size: cover; background-position: center;}
.gallery-box .et_pb_gallery_title {font-size: 20px; color: #1d1d1d; padding: 0px; margin-top: 20px; text-align: center; width: 100%; float: left;}

.gallery-box .et_pb_gallery_image {float: left; width: 100%; position: relative;}
.single-gallery #main-content .container:before {display: none;}
.single-gallery #left-area {width: 100%; padding: 0px;}

.mc4wp-response {float: left; width: 100%; position: relative; }
.mc4wp-response .mc4wp-alert {position: absolute; left: 0; top: 10px; width: 100%; color: #fff;}

.tax-product_cat #et-main-area {padding-left: 20px !important;padding-right: 20px !important;max-width: 1325px;margin: 0 auto;float: none;width: 100%;padding-top:20px;}
.tax-product_cat #breadcrumbs {padding: 0px !important; margin-bottom: 30px;}
.tax-product_cat #sidebar { display: none; }
#left-area .woocommerce-breadcrumb {display: none;}
.single-product #main-content .container {padding-top: 30px;}
.prodcut-name {font-size: 31px;font-weight: 300;color: #84754d;padding: 0 0 38px 0;}
.back-link { background: none;border: none;-webkit-appearance: none;font-size: 20px;font-weight: 700; color: #86754d;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 29px;} 
.back-link:hover {opacity: 0.5;}

.woocommerce-products-header h1{font-size: 31px;font-weight: 300;color: #84754d;padding: 0px;}
.woocommerce-products-header .description {font-size: 20px;font-weight: 400;color: #84754d;padding-top: 22px;padding-bottom: 25px !important;}
.woocommerce-products-header {margin-bottom: 35px;}
@media (min-width: 1024px) {
.tax-product_cat .products.columns-4 li.product{width: 25% !important; margin-right: 0% !important; margin-bottom: 25px !important;}


.tax-product_cat .products.columns-4 li.product:nth-child(4n) {margin-right: 0px !important;}
.tax-product_cat .products.columns-4 li.product:nth-child(3n+1) {clear: none !important;}
.tax-product_cat .products.columns-4 li.product:nth-child(4n+1) {clear: both !important;}

.tax-product_cat .product-list .products.columns-4 li.product {width: 33.33% !important;}

.tax-product_cat .product-list .products.columns-4 li.product:nth-child(3n+1) {clear: both !important;}
.tax-product_cat .product-list .products.columns-4 li.product:nth-child(4n+1) {clear: none !important;}

}

.tax-product_cat .products.columns-4 li.product .et_shop_image {position: relative; height: 296px; /*background: #f3f3f3;*/ background: #fff; }
.tax-product_cat .products.columns-4 li.product .et_shop_image img {position: absolute;left: 0;right: 0;bottom: 0;width: auto;height: auto;top: 0;margin: auto !important;max-width: 100%;max-height: 100%;}

.products .product-desc {padding:21px 10px 0 10px;}
.woocommerce-loop-product_title  {padding-bottom: 0px;}
.woocommerce-loop-product_title a,
.product-meta span{font-size: 20px;display: block;font-weight: 400;color: #222221;line-height: 1.1;text-align: center;padding-bottom: 0px;}
.dimensions{    font-weight: 300;    color: #84754d;    font-size: 20px;    margin-bottom: 15px; text-align: center;}
.extra_field_desc {font-size: 15px;color: #1d1d1d;font-weight: 400;line-height: 1.2;margin: 25px 0 80px 0;float: left;width: 100%;}

.product-template-default.et_right_sidebar #main-content .container:before { display: none;}
.product-template-default.et_right_sidebar #left-area {width: 100%; padding: 0px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 51.67%;padding-right: 25px; float: left;
}
.woocommerce-page div.product div.summary {padding-top: 43px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.additional_info {
    width: 48.24%; float: right; position: relative; margin-bottom: 38px;
}
.extra-desc, .order-sample {float: left; width: 100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {margin-bottom: 7px;width: auto;background: url(images/zoom-icon.png) right no-repeat;background-size: 37px;position: relative;float: right;top: 0;right: 0;text-indent: 0;font-size: 15px;color: #86754d;font-weight: 400;padding-right: 45px;line-height: 35px;background-position: right 0px top 0;border-radius: 0;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {display: none !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img {display: none !important;}
.woocommerce .flex-viewport {width: 100%;}

.woocommerce div.product .product_title {font-size: 20px; font-weight: 400; color: #1d1d1d; padding-bottom: 3px !important; padding-right: 35px !important;}
.product-details-desc {font-size: 20px; float: left; width: 100%; padding-right: 230px; font-weight: 300; color: #1d1d1d; text-align: left; position: relative;}
.product-details-desc .product-meta span {text-align: left;}
.product-details-desc .dimensions-new,.product-desc .dimensions-new {text-align: left; font-weight: 300; color: #84754d;font-size: 20px;}
.product-desc .dimensions-new {text-align: center !important; }
.product-logo {position: absolute; right: 0; top: -28px; max-width: 215px;}
.woocommerce-product-details__short-description p {font-size: 20px; color: #1d1d1d; font-weight: 300; line-height: 1.1; margin-top: 25px;}
.additional_info strong {font-size: 20px; font-weight: 400; text-transform: uppercase; color: #1d1d1d;}
.additional_info .brochures {float: left; width: 100%; margin-top: 20px;}
.additional_info label {font-size: 20px; font-weight: 300; line-height: 46px; margin-left: 37px; color: #86754d;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 25%; margin: 0px; background-size: cover; background-position: center; background-repeat: no-repeat; height: 93px;}
.woocommerce div.product div.images .flex-control-thumbs li img {width: 100%; height: 100%; opacity: 0 !important;}
.woocommerce div.product div.images .flex-control-thumbs {padding-bottom: 0px !important;}
.order-sample {text-align: center;}
.order-sample a {display: inline-block; vertical-align: top; margin-top: 50px; margin-bottom: 75px;}
.extra-desc {margin-bottom: 33px;}
.extra-desc.buttonHidden {margin-top: 33px;}
.extra-desc p {text-align: center; line-height: 1.2; color: #1d1d1d;}


#breadcrumbs {padding: 20px 20px 0 20px!important;max-width: 1325px;width: 100%;margin: 0 auto;}
#breadcrumbs>span {padding-left: 1px;}

.painter-box {float: left; width: 100%; text-align: center; margin-top: 3px;}
.painter-box-sub {float: left; padding: 1px 5px; width: 100%;font-weight: 300; color: #84754d; font-size: 20px; line-height: 1.1;}
.painter-box-sub p {display: inline-block;}
.painter-box a{white-space: nowrap; font-weight: 300; text-transform: uppercase; font-size: 20px;}
.painter-box a:hover {text-decoration: underline;}
.product-desc .painter-box {float: left; padding: 0; width: 100%;font-weight: 400; color: #1a1a11; font-size: 20px; line-height: 1.1;}
.woocommerce ul.products li.product .woocommerce-loop-product_title {text-transform: uppercase;}
/*----------------------- left site filter 
-----------------------------------------*/
.product-section-main {padding-top: 0px !important; padding-bottom: 0px !important;}
.sidebar-right {margin-right: 0 !important;width: 75% !important;}
.sidebar-left {margin-right: 0 !important;width: 25% !important;padding-right: 40px;}
.sidebar-left .et_pb_module {border: none; padding: 0px;}
.sidebar-left .widgettitle {font-size: 20px; color: #84754d; font-weight: 700; text-transform: uppercase;}
.sidebar-left .woof_submit_search_form_container {display: none;}
.sidebar-left .woof_list_checkbox .woof_childs_list_li
 {float: left; width: 100%; margin: 0 0 24px 0 !important; padding: 0px !important}
.sidebar-left .woof_childs_list {float: left; width: 100%; background: #000; margin: 0px !important; padding: 10px 0 15px 0 !important}
.sidebar-left .woof_childs_list li {color: #fff; font-size: 20px; font-weight: 300; margin: 0px !important; padding: 0px !important;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.sidebar-left .woof_childs_list li input {width: 0px; display: none; height: 0px; opacity: 0; margin: 0px; padding: 0px;}
.sidebar-left .woof_childs_list_li>input {display: none;}
.sidebar-left .woof_childs_list_li>input + label{background: #86754d; float: left; width: 100%; padding: 10px 17px !important; padding-right: 50px !important; margin: 0px !important; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #ffffff; }
.sidebar-left .woof_childs_list_li {position: relative;}
.sidebar-left .woof_childs_list_li .woof_childs_list_opener {position: absolute; right: 0; top: 0; margin: 0px; height: 45px; width: 100%;}
.sidebar-left .woof_childs_list li label {margin: 0px !important; font-size: 20px; padding: 1px 17px !important; color: #fff; font-weight: 300; width: 100%; line-height: 1; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.sidebar-left .woof_childs_list li:hover label {padding-left: 22px !important; color: #86754d;}
.sidebar-left .woof_childs_list_opener span {background: url('images/dorp-down-arrow.png') center top no-repeat !important; width: 30px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; float: right; margin: 14px 18px 0 0;}

.sidebar-left .woof_childs_list_opener span.woof_is_opened {transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.sidebar-left .woof_text_search_container input[type='search'] {border: none; border-bottom: 1px solid #000;}
.sidebar-left .woof_text_search_container {padding: 0px; margin: 20px 0 60px 0;}

.sidebar-left .woof_childs_list_li .top + a {display: none;}
.sidebar-left .woof_list_radio .woof_childs_list_li{float: left; width: 100%; margin: 0 0 24px 0 !important; padding: 0px !important}

.sidebar-left .woof_childs_list_li .top {background: #86754d; float: left; width: 100%; padding: 10px 17px !important; padding-right: 50px !important; margin: 0px !important; font-size: 20px; font-weight: 400; text-transform: uppercase; color: #ffffff; position: relative; cursor: pointer;}
.sidebar-left .woof_childs_list_li .top.active::before {transform:rotate(-180deg)}
.sidebar-left .woof_childs_list_li .top::before {content: ''; display: block !important; width: 32px; height: 16px; background: url('images/dorp-down-arrow.png') center top no-repeat !important; position: absolute; right: 12px; top: 14px;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.sidebar-left .bottom{float: left; width: 100%; background: #000; margin: 0px !important; padding: 10px 0 !important}
.sidebar-left .woof_list_radio .woof_childs_list_li .bottom li {color: #fff; font-size: 20px; font-weight: 300; margin: 0px !important; padding: 0px !important;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.sidebar-left .bottom li a{margin: 0px !important; font-size: 20px; float: left; padding: 1px 17px !important; color: #fff; font-weight: 300; width: 100%; line-height: 1; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  cursor: pointer;}
.sidebar-left .bottom li a label {float: left; width: 100%; padding: 1px 0; cursor: pointer; line-height: 1; font-size: 20px;}
.sidebar-left .bottom li a:hover {padding-left: 22px !important;color: #86754d;}
.sidebar-left .bottom li a.active {padding-left: 22px !important;color: #86754d;}
.aws-container {float: left; margin: 20px 0 60px 0; width: 100%;}
.aws-container .aws-search-field {border: none; padding: 9px 40px 9px 0 !important; font-size: 20px; color: #1d1d1b; border-bottom: 1px solid #000;}
.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {text-align: center;}
.aws-search-result .aws_result_title,
.aws-search-result .aws_search_more a {color: #1d1d1b;}
.sidebar-left .woof_list {list-style: none; padding: 0px;}
.aws-search-field::-webkit-input-placeholder { color: #1d1d1b;}
.aws-search-field::-moz-placeholder { color: #1d1d1b;}
.aws-search-field:-ms-input-placeholder { color: #1d1d1b;}
.searaws-search-field:-moz-placeholder { color: #1d1d1b;}





/*----- porudct page ---*/
@media (min-width: 1024px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 33.33% !important; margin-right: 0% !important; }

woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {margin-right: 0px !important;}
.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {clear: none !important;}
.woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) {clear: both !important;}

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom: 68px !important;}
.products .product-desc { float: left; width: 100%;}
.woocommerce nav.woocommerce-pagination ul li {min-width: 30px}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #86754d; color: #fff;}



/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 21px; 
}

.order-sample-popup {position: fixed;  left: 0; top: 0; z-index: -999; width: 100%; height: 100%; overflow-x: hidden; background: rgba(0,0,0,0.9); z-index: 99999; opacity: 0; transform: scale(0);  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.order-sample-popup.active {transform: scale(1); opacity: 1; z-index: 99999;}
.order-sample-form {margin: 0 auto;  padding: 130px 25px 50px 25px; max-width: 850px; width: 100%;}
.order-sample-form h2 {font-size: 31px; color: #ffffff; font-weight: 300;}
.order-sample-form h3 {font-size: 31px; color: #86754d; font-weight: 300;}
.sample-title {float: left; width: 100%; margin: 0 0 50px 0;}
.sample-main {float: left; width: 100%; margin: 0px;padding: 0px;}
.woocommerce form .form-row {margin: 0 -8px; padding: 0px;}
.form-col-2 {float: left; width: 50%; padding: 0 8px; margin-bottom: 46px;}
input.form-field {float: left; width: 100%; background: transparent; border: none; color: #ffffff !important; border-bottom: 2px solid #8c8b8a; font-size: 20.5px !important; font-weight: 300 !important; padding: 5px 0; border-radius: 0 !important}
.form-col-1 {float: left; width: 100%; padding: 0 8px;  margin-bottom: 46px;}
.order-sample-form .et_pb_button {min-width: 232px; padding: 15px 29px !important; float: left; margin-top: 34px; text-align: center;}

.order-sample-form span.wpcf7-not-valid-tip {float: left; width: 100%; font-size: 14px;}
.product-txtname {display: none !important;}
.order-sample-form div.wpcf7-validation-errors {padding: 0 10px; float: left; border: none; color: #ffffff;}
.procut-tab .et_pb_text_inner {margin-bottom: 55px;}
.procut-tab .et_pb_text_inner br {display: none}
.procut-tab .et_pb_text_inner a{font-size: 31px; font-weight: 300; display: inline-block; vertical-align: top; position: relative; color: #000;}
.procut-tab .et_pb_text_inner a:first-child {margin-right: 78px;}
.procut-tab .et_pb_text_inner a:first-child:before {content: '';  position: absolute; right: -39px; top: 2px; width: 2px; background: #86754d; height: 100%;}
.procut-tab .et_pb_text_inner a.active {color: #86754d;}

.brick-link {padding-top: 40px !important;}
.brick-link .et_pb_row:first-child .et_pb_text_inner {font-family: 'stockport brushbrush';text-align: center;font-size: 64px;}
.brick-link .et_pb_row:first-child {padding-bottom: 107px !important}
.brick-link .et_pb_row:first-child a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; padding: 0 22px;}
.brick-link .et_pb_row:first-child a:last-child {color: #000;}
.brick-link .et_pb_row:first-child a:hover {color: #000;}
.brick-link .et_pb_row:first-child a:last-child:hover {color: #86754d;}
.brick-link {padding-bottom: 5px !important;}

.product-bottom-text .et_pb_text_inner {font-size: 13px; line-height: 1.2; text-align: center;}

.filter-main {position: relative; padding-bottom: 0px !important;}
.filter-drop {position: absolute; right: 20px; top: -62px; width: 220px}
.filter-drop .selectron--is-touch, .filter-drop .selectron__trigger {font-size: 20px; font-weight: 400; color: #ffffff; background: #84754d; padding: 0 50px 0 14px;border-radius: 0; text-transform: uppercase;height: 45px;line-height: 45px;border: none;}
.filter-drop .selectron--is-touch:before, .filter-drop .selectron__trigger:before {border: none; background: url('images/dorp-down-arrow.png') center top no-repeat !important; height: 18px; width: 30px; transform: rotate(0); -webkit-transform: rotate(0); right: 13px; top: 15px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.filter-drop .selectron__options {border: none; background: #000; border-radius: 0px; padding: 18px 0;}
.filter-drop .selectron__options li {color: #fff; font-size: 20px; font-weight: 300; padding: 0 14px;}
.filter-drop .selectron__option--is-hovered {background: transparent; color: #86754d !important;}

.datasheet-box h4 {font-size: 20px; font-weight: 400; color: #000; padding-bottom: 50px;}
.datasheet-column {float: left; width: 9.4%; margin:0 1.55% 70px 1.55%; text-align: center;}
/*.datasheet-box .datasheet-column:nth-child(9n+1)  {clear: left;}*/
.datasheet .datasheet-box {padding-bottom: 13px;}
.datasheet .datasheet-box:last-child {padding-bottom: 60px;}
.datasheet-desc h3{text-align: center; font-size: 20px; font-weight: 400; color: #1d1d1b; padding: 30px 0;line-height: 1.2;}
.datasheet-img-box img {display: inline-block; vertical-align: top; max-width: 84px;}
.sub-form {display: none;}
.woocommerce-product-gallery__wrapper {float: left; width: 100%;}
.woocommerce-product-gallery__wrapper img.zoomImg { position: unset !important; width: 0px !important; height: 0px !important; }

.single-gallery #main-content .container {max-width: 100%; padding: 0px !important;}
.single-gallery #main-content .container .sub-title { padding-bottom: 25px !important;}

.product-list .woocommerce-products-header h1 {font-size: 20px; color: #1d1d1d; font-weight: 400; text-transform: uppercase;}
.pswp__bg {background: rgba(11,11,11,0.8);}

.woocommerce-product-gallery__image {position: relative; height: 370px; position: relative;}
.woocommerce-product-gallery__image a img {position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important;}

.selectron__trigger--is-open.selectron__trigger:before {transform: rotate(-180deg);}
.et_pb_widget.WOOF_Widget {margin-bottom: 0px !important;}
.select-all {color: #000; font-size: 15px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; margin: 10px 0 20px 0; display: inline-block; vertical-align: top;}
.select-all:hover {color: #84754d;}
.imageCaption { display: block; width: 100%; color: #1d1d1d; font-size: 20px; font-weight: 300; margin-top: 20px;}
.woocommerce div.product div.images .flex-control-thumbs {margin-top: 30px;}
.woocommerce div.product div.images.woocommerce-product-gallery {margin-bottom: 36px;}


.brk-101-section {padding-top: 0px !important;}
#tabShows p {font-size: 25px;text-align: center;line-height: 1.2; padding: 0 20px;}
#tabShows {margin-top: 10px;}

.with-sidebar ul.products li.product .et_shop_image { height: 290px; position: relative; background: #fff;}
.with-sidebar ul.products li.product .et_shop_image img {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto !important; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.woocommerce div.product div.images img {max-height: 100%;}
#extrafieldrows {float: left; width: 100%; margin: 5px 0;}
.woocommerce-page div.product div.summary .painter-box-sub {padding: 0px;}
.woocommerce-product-details__short-description {float: left; width: 100%;}

.brk-101-main {width: 1170px; margin: 95px auto 85px auto; text-align: center; position: relative;}
.brk-101-main img {display: inline-block; vertical-align: top;}
.brk-101-main #clicks {position: absolute; left: 0; top: 0; width: 100%;}
.brk-101-main #clicks div { position: absolute; cursor: pointer; display: block;text-indent: -9999px;width: 41px;height: 41px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; background: #84754e ; border-radius: 22px;}
.brk-101-main #clicks div:hover, .brk-101-main #clicks div.active {transform: scale(2)}
.brk-101-main #clicks #tab1 {   left: 90px;top: 1px;}
.brk-101-main #clicks #tab2 {  left: 301px;top: 80px;}
.brk-101-main #clicks #tab3 {  left: 405px;top: 16px;}
.brk-101-main #clicks #tab4 {  left: 440px;top: 60px;}
.brk-101-main #clicks #tab5{right: 533px;top: 9px;}
.brk-101-main #clicks #tab6{right: 353px;top: 56px;}
.brk-101-main #clicks #tab7 {right: 160px;top: 36px;}
.brk-101-main #clicks #tab8{right: 3px; top: 36px;}
.brk-101-main #clicks #tab9 {top: 118px;right: 10px;}
.brk-101-main #clicks #tab10 {top: 412px; right: 452px;}
.brk-101-main #clicks #tab11 {top: 406px;left: 400px;}
.brk-101-main #clicks #tab12 {    left: 29px;top: 277px;}
.brk-101-main #clicks #tab13 {top: 183px;left: 22px;}


.brk-101-section {padding-top: 0px !important;}
#tabShows p {font-size: 25px;text-align: center;line-height: 1.2;}
#tabShows {margin-top: 10px; float: left; width: 100%;}
.product-desc .painter-box{ margin: 0px !important;}
/*
@media (min-width: 1024px){
	.sidebar-right.otherProducts{ width:100% !important; }
	.tax-product_cat .otherProducts .products.columns-4 li.product {
	    width: 25% !important;
	}
	.tax-product_cat .otherProducts .products.columns-4 li.product:nth-child(3n+1){
		clear: none !important
	}
}	*/

.loader-main {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(11,11,11,0.8); z-index: 99999; display: none;}
.loader-image {position: fixed; width: 100px; height: 100px; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.loader-image img {max-width: 100%; max-height: 100%;}


.mobile-brick {max-width: 360px; margin: 8px auto 20px auto; padding: 50px 10px; display: none}
.mobile-brick .tabShows {margin: 25px 0 40px 0; float: left; width: 100%;}
.mobile-brick .tabShows p {font-size: 25px;text-align: center;line-height: 1.2; padding: 0;}
.brick-top, .brick-bottom {float: left; width: 100%; position: relative;}
.point-box-main {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.point-box { position: absolute; cursor: pointer; display: block;text-indent: -9999px;width: 41px;height: 41px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; background: #84754e ; border-radius: 22px;}
.point-box:hover, .point-box.active {transform: scale(2)}
.point-1 {left: 14px;top: -12px;}
.point-2 {right: 75px; top: -27px;}
.point-3 {right: 34px; top: 6px;}
.point-4 {left: 165px;top: 27px;}
.point-5 {bottom: 10px;right: 82px;}
.point-6 {left: -6px; bottom: 51px;}
.point-7 {top: 84px;left: 9px;}
.point-8 {left: 27px;top: -9px;}
.point-9 {left: 121px; top: 13px;}
.point-10 {right: 73px;top: 13px;}
.point-11 {right: -6px;top: 37px;}
.point-12 {bottom: 101px;right: -5px;}
.point-13 {left: 115px; bottom: -7px;}
.woocommerce div.product h1.product_title {padding-right: 230px;}
.brick-link {float: left; width: 100%;}
.pagination a {min-width: 30px;height: 30px;background: #1d1d1d;color: #fff;display: inline-block; padding: 0 10px; font-size: 14px; font-weight: 400; vertical-align: top;text-align: center;line-height: 30px;}
.pagination a:hover,
#pagination-demo li.active a {background: #84754e; color: #fff !important;}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {color: #fff !important;}
.pagination .first, .pagination .last {display: none !important;}
#pagination-demo {text-align: right; margin: 0px;}
#pagination-demo li {    margin: 0 0 0 5px; }


/*---- pagi --*/

  #pagination-demo{
    display: inline-block;
    margin-bottom: 1.75em;
  }
  #pagination-demo li{
    display: inline-block;
  }
  
  .page-content{
    background: #eee;
    display: inline-block;
    padding: 10px;
    width: 100%;
    max-width: 660px;
  }
  
  /*---- pagi --*/

  .dimensions .extra-fields {float: left; width: 100%; text-align: center;}
  .dimensions .extra-fields label, 
  .dimensions .extra-fields p {display: inline-block; vertical-align: top;}

  .woocommerce div.product div.images figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {width: 100%;}
  .technical-resource-arrow .download-btn {width: 47px; height: 42px; background: url('images/technical-arrow.png')center no-repeat !important; background-size: 33px !important;}

  .lb-dataContainer .lb-closeContainer{ top: 30px !important;  }

  .woocommerce ul.products.columns-3 li.product a img{ max-width: 321px; display: inline-block; text-align: center; }
  .woocommerce ul.products.columns-3 .et_portfolio_image, .woocommerce ul.products.columns-3 .et_shop_image{ text-align: center; }

  div.wpcf7-mail-sent-ok{
  	border: 0px;
    color: #fff;
    /* margin-left: 20px; */
    float: left;
  }
.page-template-template-brickspiration #extrafieldrows.painter-box p{color:#84754d}

.global_meet_the_bricks_section{ display: inline-block; width:100%; }
.global_meet_the_bricks_section .row{ width:100%; display: inline-block; }
.global_meet_the_bricks_section .row .rowData{ float:left; min-width:94px; width: auto; margin: 0px 3px; }
.global_meet_the_bricks_section .row.row_4{ margin-top:8px; }
.global_meet_the_bricks_section .row.row_5{ margin-top:10px; }
.global_meet_the_bricks_section .row.row_5 .rowData { min-width: 85px; }
.global_meet_the_bricks_section .row.row_6 .rowData { min-width: 88px; }
.gallery-box{ display: inline-block; }

/*.global_meet_the_bricks_section .row img{ max-height: 34px; }
.global_meet_the_bricks_section .row_3 img{ max-height: 32px; }
.global_meet_the_bricks_section .row_4 img{ max-height: 48px; }
.global_meet_the_bricks_section .row_6 img{ max-height: 62px; }*/

.global_meet_the_bricks_section .row .rowData{ max-width: 94px; }
.global_meet_the_bricks_section .row.row_5 .rowData { max-width: 100%; }
.global_meet_the_bricks_section .row.row_5 .rowData img{ max-height: 48px; }
.global_meet_the_bricks_section .row.row_6 .rowData { max-width: 100%; }
.global_meet_the_bricks_section .row.row_6 .rowData img{ max-height: 62px; }


.add_to_cart_main{ width: 100%;display: inline-block;text-align: center; }
.add_to_cart_main h3{ color:#84754d; }
.add_to_cart_main .buttons{ width: 100%; display: inline-block;margin-top: 50px; }
.add_to_cart_main .buttons .view-cart a{ background: transparent; color: #84754d; text-decoration: underline; padding: 0px !important; border: 0px !important; margin-bottom: 50px; }
.add_to_cart_main .addtocart{ position: relative; }
.add_to_cart_main .addtocart h3{ position:relative; display: none;font-size: 16px;margin-bottom:0px; margin-top: 32px; left:0; right:0; padding-bottom: 0px; }
.add_to_cart_main .cartFull .view-cart a{ margin-top:20px; }

ul.orderSamples{ width: 100%; float: left; margin-left: 0; color: #fff; padding-left: 0px !important;}
ul.orderSamples li{ border-bottom: 1px solid #84754d; list-style-type: none; float:left; width:100%; }
ul.orderSamples li .title{ width:70%; float:left; }
ul.orderSamples li .remove{ text-transform: uppercase; width:30%; float:left; text-align: right; color: #86754d; }
.addtocart a.disabled{ cursor: not-allowed; border: 1px solid #84754d !important; color:#84754d !important; background: #fff;}
.addtocart a.alreadyAdded{ cursor: not-allowed; border: 1px solid #84754d !important; color: #84754d !important; background: #fff; }
.order-sample-popup .mandatorydiv p.mandatory{ color:#fff ; }
.order-sample-popup .mandatorydiv .form-col-1{ margin-bottom:0px; }
.order-sample-form .hiddenFields{ display: none; }
.order-sample-form .sample-title{ margin-bottom:15px; }
.order-sample-form .orderSamples{ padding-bottom:30px !important; }
#top-menu li.cart-icon {position: absolute;color: #fff;right: 198px;top: 48px;cursor: pointer;background: transparent !important; }
#top-menu li.cart-icon:before { text-shadow: 0 0;font-weight: 400;font-style: normal;font-variant: normal; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1;text-transform: none; speak: none;font-size: 17px;content:''; background: url('./images/cart_wht_icn.png'); width: 26px; height: 26px;background-size: 26px;display: inline-block; margin-top: -8px; }
#page-container #top-menu li.cart-icon a{ padding:0px !important; position: absolute; top: 2px; left: 21px;font-weight: normal;font-size: 14px; }
#top-menu li.cart-icon a{ display: none; }
#top-menu li.cart-icon a:after{ display: none !important; }
.order-sample-popup .cart-icon{
	background: url('./images/cart_wht_icn.png'); width: 26px; height: 26px;background-size: 26px;display: inline-block;	
}
.order-sample-form { padding: 50px 25px 50px 25px; }
.order-sample-form .sample-main{ padding-bottom: 50px; }
.order-sample-form .remove{ cursor: pointer; }
.spu-container ul, .spu-container ol {  margin-left: 35px;  margin-bottom: 20px; }
.spu-container ul li{ list-style: disc; }

.footer-form-col .form-input, .footer-form-col input[type="text"],   .footer-form-col input[type="email"], .footer-form-col select  {   float: left; color: #fff !important; width: 100%; background: none; border: none; border-bottom: 1px solid #c2baa6 !important; font-size: 20px;
    padding: 10px 0;  font-weight: 400; border-radius: 0px !important; }
.footer-form-col .form-input, .footer-form-col input[type="text"],  .footer-form-col input[type="email"], .footer-form-col select {  padding: 10px 0; border-bottom: 2px solid #c2baa6 !important; }
.footer-form-col select option {  color: #fff !important;  background: #000; padding: 0 10px; font-size: 20px; }
.footer-mail-bottom form.wpcf7-form {  float: left;  width: 100%; padding: 0 252px 0 0; position: relative; }
.footer-mail-bottom div.wpcf7-validation-errors, .footer-mail-bottom div.wpcf7-acceptance-missing{ display:none !important; }
.footer-mail-bottom span.wpcf7-not-valid-tip{ color:#fff; float:left; }
.footer-mail-bottom select::-ms-expand {  display: none !important; }
.footer-mail-bottom select{  -webkit-appearance: none;  appearance: none; }
div.wpcf7-mail-sent-ok{  margin-left:0px; padding-left:0px;  }
.error-404 { padding: 150px 0;
text-align: center;}
.error-404 .page-content {background: transparent;}
.footer-social .widget_text{float:right;color:#fff;margin:5px 60px 0 0;}

.painter_galler {margin-bottom:80px;}
.painter_gallery .et_pb_gallery_item {margin-bottom:0px !important; width:12.5% !important;}
.painter_gallery .et_pb_gallery_item .et_pb_gallery_image_custom {height:92px;}

body .lightbox {position: fixed; top:50px !important}

.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
	border: none;
}

.wpcf7 form .wpcf7-response-output {
    color: #fff;
	margin: 6em 0em 1em;
    padding: 0.2em 1em;
    border: none;
}