/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
#prideBnnr-logo {
    margin-bottom: -15% !important;
}
#ch-bnnrImg {
    margin: 0px 0px -10% -12%;
}
#co-bnnrImg {
    margin-bottom: -5%;
}
#co-bnnrImg img {
    margin-right: -20% !important;
}
#bk-bnnrImg {
    margin-bottom: 0%;
    margin-left: -10%;
}
#bk-bnnrImg img {
    margin-top: -5%;
    margin-bottom: -14%;
}
#bk-bnnrLogo_2937 img {
    filter: drop-shadow(2px 2px 1px white);
}
#headerRow .et_pb_column {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 200px calc(100% - 200px);
    -ms-grid-columns: 200px calc(100% - 200px);
    grid-template-rows: 40px 46px 64px;
    -ms-grid-rows: 40px 45px 65px;
}
#headerRow .et_pb_column #hLogo {
	-ms-grid-row: 1 / 4;
    grid-row: 1 / 4;
	-ms-grid-column: 1;
    grid-column: 1;
}
#headerRow .et_pb_column #hLogo img {
    width: 100%;
    height: auto;
}
#headerRow {
    max-width: 100% !important;
    width: 100% !important;
}
#header-section {
    padding: 0px !important;
}
#hTop-Menu li.menu-item {
    margin: 0px !important;
}
#hTop-Menu li.menu-item > a {
    line-height: 2em;
	padding: 6.5px 10px !important;
}
#headerLogos {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
	align-items: center;
	text-align: center;
	padding-right: 5%;
}
#headerLogos .smallLogo:not(:last-child) {
    border-right: 2px solid #e6e7e8;	
}
#headerLogos .smallLogo {
	padding: 7px 21px;
}
#headerLogos img,
#headerLogos svg {
    display: block;
    max-width: 125px;
    max-height: 50px;
    width: 100%;
    height: 50px;
}
#headerLogos a {
    display: block;
    margin: auto;
    height: 100%;
}
#headerContact {
	padding: 6.5px 0px;
}
#headerContact .smallTxt {
    display: inline-block;
}
#headerContact .smallTxt a {
    display: block;
    line-height: 1em;
	padding-right: 10px;
}
#headerContact .smallTxt a > span {
	vertical-align: middle;
	display: inline-block;
}
#headerContact .hTop-Icon {
    width: 25px;
    height: 25px;
    margin-right: 4px;
}
#headerContact .hTop-Txt {
    line-height: 25px;
    font-weight: 600;
    color: #004a87;
}
#hTop-Menu {
	position: relative;
}
#hTop-Menu .menu-whtBtn {
    position: absolute !important;
    left: 0;
    top: 50%;
    transform: translateY(-50%) !important;
}
#hTop-Menu #menu-main-menu .menu-whtBtn a {
    color: #004a87 !important;
    background-color: #fff;
    border-radius: 100px;
    line-height: 1em !important;
}
#FooterSection .et_pb_module .widget_media_image img {
    max-width: 200px !important;
    width: 100%;
}
#footerCol-1 #media_image-2 {
    margin-bottom: 0px !important;
}
.et_portfolio_image, .et_shop_image {
	position: relative;
    display: block;
    max-width: 100%;
    width: auto;
    height: 250px;
	padding: 10px;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: calc(100% - 20px);
    max-height: 230px;
	width: auto !important;
    height: auto !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#prodSidebar .product-categories > li {
    padding: 0px !important;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #e6e7e8;
    border-left: 2px solid #fff;
}
#prodSidebar .product-categories > li > a {
	display: inline-block;
    color: #004a87 !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 18px 25px;
    font-size: 18px;
}
#prodSidebar .product-categories > li .children {
	background-color: #fff;
}
#prodSidebar {
	background: rgb(230,231,232);
	background: -moz-linear-gradient(top,  rgba(230,231,232,1) 50%, rgba(248,248,248,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(230,231,232,1) 50%,rgba(248,248,248,1) 100%);
	background: linear-gradient(to bottom,  rgba(230,231,232,1) 50%,rgba(248,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#f8f8f8',GradientType=0 );
}
#prodSidebar .wcsca-icon {
	padding: 18px 25px;
	color: #004a87 !important;
}
span.price {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
#FooterSection .et_pb_widget {
    margin-bottom: 0px !important;
}
#FooterSection .et_pb_widget p {
	line-height: 1.5em;
	padding-bottom: 0px !important;
	margin-bottom: .5em;
}
.bgWhiteRound {
    padding: 10px 20px;
    background-color: #fff;
    display: inline-block;
    border-radius: 100px;
	box-shadow: 6px 6px 6px 2px rgba(0, 0, 0, 0.3);
}
#homeIco-Links .et_pb_image {
    /* height: 100%; */
    width: 100%;
    margin: auto;
}
#homeIco-Links .et_pb_column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
#homeIco-Links .et_pb_column.et_clickable {
    border-radius: 30px;
    transform: scale(1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
#homeIco-Links .et_pb_column.et_clickable:hover {
	background-color: #004a87;
	transform: scale(1.1);
	box-shadow: 0px 3px 12px 6px rgba(255, 255, 255, 0.2);
	-webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
#homeIco-Links .et_pb_module.et_pb_text {
	margin-bottom: 0px !important;
	padding-bottom: 15px;
}
#homeCat-header .et_pb_module {
    max-width: 1620px;
    width: 80%;
    margin: auto;
    position: relative;
}
.products li.product {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
	background-color: #fff !important;
}
.related.products {
    margin: 0 !important;
}
.related.products .products.columns-4,
.related.products .products.columns-4 > li {
    margin-bottom: 0px !important;
}
#newsBuzz > .newsRow {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    color: #fff;
    padding: 10px 0px;
}
#newsBuzz .theDate {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#newsBuzz a {
    color: #fff;
    font-weight: 700 !important;
}
.small, small {
    font-size: 75% !important;
    font-weight: unset;
}
#newsBuzz .colDate {
	position: relative;
    width: 80px;
}
#newsBuzz .colText {
    width: calc(100% - 80px);
    padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #fff;
}
#newsBuzz .thePost {
    font-size: 16px;
    line-height: 1.3em;
}
#newsBuzz > .newsRow:not(:last-child) {
    border-bottom: 1px solid #fff;
}
#resellerForm .fieldTitle h3 {
    background-color: #0087cf;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    border-radius: 100px;
}
#become-reseller .modalWrap .modalClose,
#wheelie-bins .modalWrap .modalClose,
#new-machine .modalWrap .modalClose,
#introVideo .modalWrap .modalClose {
    position: absolute;
    top: 0;
    right: 0;
}
#become-reseller .modalWrap .modalH2 h2,
#new-machine .modalWrap .modalH2 h2,
#wheelie-bins .modalWrap .modalH2 h2,
#introVideo .modalWrap .modalH2 h2 {
    padding: 5px;
}
#become-reseller .modalWrap .modalClose button,
#new-machine .modalWrap .modalClose button,
#wheelie-bins .modalWrap .modalClose button,
#introVideo .modalWrap .modalClose button {
    background-color: #004a87;
    color: #fff;
    border: 2px solid #004a87;
    padding: 10px;
    line-height: 1em;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin-top: -3px;
    margin-right: 6px;
}
#resellerForm .fieldRow {
    margin-bottom: 10px;
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
}
#resellerForm .address-1 {
	margin-bottom: 5px;
}
#resellerForm label {
	line-height: 35px;
}
#resellerForm input[type="text"],
#resellerForm input[type="tel"],
#resellerForm input[type="email"] {
	padding: 0px 12px;
    height: 35px;
    font-size: 15px;
    line-height: 25px;
    border-radius: 50px;
}
#resellerForm select {
    padding: 0px 28px 0px 12px;
    height: 35px;
    font-size: 15px;
    line-height: 25px;
    border-radius: 50px;
    width: 100%;
}
.fieldRow.fieldSubmit #subBtn {
    float: right;
    padding: 5px 25px;
    background-color: #004a87;
    border: 2px solid #004a87;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.8em;
    border-radius: 100px;
}
.salesTbl {
    border: unset !important;
    margin: 0px !important;
}
.salesTbl td {
    padding: 5px 5px 5px 0px !important;
    border: unset !important;
}
.salesTbl .icoCol {
    font-size: 26px;
    text-align: center;
    padding: 5px !important;
    color: #004989;
}
.lineHeading {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 2px solid #0087cf;
}
#contact-info {
    margin: 0px !important;
    border: 0px solid transparent;
}
#contact-info tr > td:first-child {
    text-align: center;
}
#contact-info td {
    padding: 5px 0px;
    border: 0px solid transparent;
    vertical-align: top;
}
#contact-info td > i {
    font-size: 30px;
    color: #1968b2;
}
#contactFrm .row > div {
    margin-bottom: 10px;
}
#contactFrm input[type=text],
#contactFrm input[type=tel],
#contactFrm input[type=email],
#contactFrm textarea,
#contactFrm select {
	border-radius: 24px;
}
.form-floating > .form-control {
    height: calc(3rem + 0px);
    padding: 10px 24px;
}
.form-floating > .form-select {
    height: calc(3rem + 0px);
    padding: 20px 24px 6px 24px;
    line-height: 1em;
}
.form-floating > label {
	padding: 10px 24px;
}
#contactFrm textarea {
    min-height: 110px;
    height: 110px;
    max-height: 250px;
}
#contactFrm #subBtn {
    padding: 4px 24px;
    font-size: 20px;
    border: unset !important;
    line-height: 40px;
    font-weight: 700;
    border-radius: 48px;
    width: 300px;
    float: right;
    background-color: #0087cf;
}
#contactSupp .et_pb_column {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	align-items: center;
}
#contactSupp .et_pb_column .et_pb_module {
	max-width: 14.286%;
	width: 100%;
	margin: 0px !important;
}
#contactSupp .et_pb_image_wrap {
    padding: 0px 10px;
    margin: 0px 10px;
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.3);
}
#aws_widget-2 .widgettitle {
	display: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
#prodSidebar .aws-container {
    max-width: calc(100% - 50px);
    margin: 25px;
}
#prodSidebar #aws_widget-2 {
    width: 100%;
    padding: 0px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
#prodLayout .products.columns-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
#prodLayout .product a {
    display: block;
    position: relative;
    height: 100%;
}
#prodLayout .woocommerce-loop-product__title {
    font-size: 17px !important;
    padding: 8px 20px !important;
    line-height: 1.4em !important;
}
#singleInfo .variations td.label {
    padding: 5px 0px !important;
}
#headerLogos a img,
#headerLogos a svg {
	/*filter: drop-shadow(0px 0px 0px rgb(0, 73, 137, 0));*/
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a:hover img,
#headerLogos a:hover svg {
    transform: scale(1.1);
    /*filter: drop-shadow(0px 0px 3px rgb(0, 73, 137, 0.5));*/
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#homeShop h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    padding: 8px 20px !important;
    line-height: 1.4em !important;
}
.et_pb_image_0_tb_header .et_pb_image_wrap img {
    max-height: 120px;
    min-height: 120px;
}
.mobile_menu_bar::before {
    font-size: 40px !important;
}
#homeIco-Links .et_pb_image_wrap {
    text-align: center;
}
/*Menu Icons*/
/*#headerLogos a svg .chColour,
#headerLogos a svg .coColour,
#headerLogos a svg .prideRed,
#headerLogos a svg .prideBlack,
#headerLogos a svg .prideLGrey,
#headerLogos a svg .prideGrey,
#headerLogos a svg .mundoBlack,
#headerLogos a svg .mundoBlue,
#headerLogos a svg .mundoDGrey {
	fill: #0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .prideGreyH,
#headerLogos a svg .prideBlackH {
	fill: #ffffff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}*/
#headerLogos a svg .chColour {
    fill: #ec008c;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .coColour {
    fill: #0fa39f;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .prideRed {
    fill: #ed1d24;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .prideBlack,
#headerLogos a svg .prideBlackH {
    fill: #231f20;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .prideLGrey {
    fill: #e6e7e8;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .prideGrey,
#headerLogos a svg .prideGreyH {
    fill: #bcbec0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .mundoBlack {
    fill: #010101;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .mundoBlue {
    fill: #004989;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .mundoDGrey {
    fill: #231f20;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.chWhite, .coWhite, .prideWhite {
	fill: #ffffff;
}
/*.buzzK-c, .buzzK-d, .buzzK-e, .buzzK-f, .buzzK-c, .buzzK-g, .buzzK-p, .buzzK-q, .buzzK-r, .buzzK-s, .buzzK-x, .buzzK-y, .buzzK-aa, .buzzK-ac, .buzzK-ad, .buzzK-av, .buzzK-aw, .buzzK-ax, .buzzK-ay, .buzzK-bb, .buzzK-bc {
    fill: #0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-h, .buzzK-j, .buzzK-k, .buzzK-l {
    fill-opacity: 0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-i, .buzzK-u, .buzzK-v, .buzzK-w, .buzzK-ae, .buzzK-af, .buzzK-ag, .buzzK-at, .buzzK-au, .buzzK-az, .buzzK-ba, .buzzK-b {
    fill: #fff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-n, .buzzK-t, .buzzK-z, .buzzK-ab {
    fill: #fff;
    stroke: #0089cf;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-ah, .buzzK-o {
    mix-blend-mode: unset;
    opacity: 1;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-aa {
    fill: #0089cf;
    stroke: #0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-ah {
    opacity: 0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.buzzK-bd {
	opacity: 1;
	fill: #0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}*/
#headerLogos a svg > * {
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a:hover svg > * {
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-a {
	isolation: isolate;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-b {
	fill: #fff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-c {
	fill: #1b98cd;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-d {
	fill: #f48120;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-e {
	fill: #ffc10e;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-f {
	fill: #7fc146;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-g {
	fill: #ec0677;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-h, #headerLogos a:hover svg .buzzK-j, #headerLogos a:hover svg .buzzK-l {
	opacity: 0.2;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-h {
	fill: url(#buzzK-a);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-i {
	fill: #91a9b0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-j {
	fill: url(#buzzK-b);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-k {
	opacity: 0.3;
	fill: url(#buzzK-c);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-l {
	fill: url(#buzzK-d);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-m {
	fill: url(#buzzK-e);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-n, #headerLogos a svg .buzzK-t {
	stroke-miterlimit: 10;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-n {
	fill: url(#buzzK-f);
	stroke: url(#buzzK-g);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-o {
	opacity: 0.6;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ah, #headerLogos a svg .buzzK-o {
	mix-blend-mode: multiply;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-p {
	fill: url(#buzzK-h);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-q {
	fill: url(#buzzK-i);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-r {
	fill: url(#buzzK-j);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-s {
	fill: url(#buzzK-k);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-t {
	fill: url(#buzzK-l);
	stroke: url(#buzzK-m);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-u {
	fill: #ddd;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-v {
	fill: #004000;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-w {
	fill: #00720e;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-x {
	fill: #001400;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-y {
	fill: #491a01;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-z {
	fill: url(#buzzK-n);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-aa {
	fill: #471905;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ab {
	fill: url(#buzzK-o);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ac {
	fill: url(#buzzK-p);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ad {
	fill: url(#buzzK-q);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ae {
	fill: url(#buzzK-r);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-af {
	fill: url(#buzzK-s);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ag, #headerLogos a svg .buzzK-au {
	mix-blend-mode: screen;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ag {
	fill: url(#buzzK-t);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ah {
	opacity: 0.63;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ai {
	fill: #fff4f4;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-aj {
	fill: #ffeae8;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ak {
	fill: #ffdfdd;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-al {
	fill: #ffd4d2;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-am {
	fill: #ffc9c7;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-an {
	fill: #ffbfbb;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ao {
	fill: #ffb4b0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ap {
	fill: #ffa9a5;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-aq {
	fill: #ff9e9a;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ar {
	fill: #ff948e;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-as {
	fill: #ff8983;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-at {
	fill: #ffdcdc;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-au {
	fill: url(#buzzK-u);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-av {
	fill: url(#buzzK-v);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-aw {
	fill: url(#buzzK-w);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ax {
	fill: url(#buzzK-x);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ay {
	fill: url(#buzzK-y);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-az {
	fill: url(#buzzK-z);
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-ba {
	fill: #b52e39;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-bb {
	fill: #964a11;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-bc {
	fill: #000000;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-bd {
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-bc {
	fill: #0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .buzzK-h,
#headerLogos a svg .buzzK-j,
#headerLogos a svg .buzzK-k,
#headerLogos a svg .buzzK-l {
    fill-opacity: 1;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
/*Pride Packaging Normal */
/*#headerLogos a svg .pp-txtRed {
	fill:#0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .pp-txtBlack {
	fill:#0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-orange-white{
	fill: #ffffff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-orange-blue{
	fill:#0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-red-blue{
	fill:#0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-red-white{
	fill:#ffffff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-black-blue{
	fill:#0089cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}*/
/*Pride Packaging Hover */
#headerLogos a svg .pp-txtRed {
	fill:#a72322;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .pp-txtBlack {
	fill:#000000;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-orange-white{
	fill:#d07b2f;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-orange-blue{
	fill:#d07b2f;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-red-blue{
	fill:#a72322;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-red-white{
	fill:#a72322;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#headerLogos a svg .logo-black-blue{
	fill:#000000;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#mobileCats {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
#mobileCats .mCat {
	width: 33.333%;
}
.mCat.catCHouse {
    margin-left: auto;
}
.mCat.catCOutd {
    margin-right: auto;
}
.hp-field {
    visibility: hidden;
    opacity: 0;
    font-size: 0px !important;
    line-height: 0px !important;
    width: 0px;
    height: 0px;
}
#prodLayout .product-category img {
    padding: 15px;
    max-height: 250px;
    max-width: 250px;
    margin: auto !important;
}
#prodLayout #mainBrands .product-category img {
    padding: 5px;
    max-height: 250px;
    max-width: 250px;
    margin: auto !important;
    overflow: hidden;
    border-radius: 30px;
}
.woocommerce_pdf_catalog_button.woocommerce_pdf_catalog_button_category.button.alt {
    border-radius: 8px;
}
.woocommerce-loop-category__title {
    color: #004a87!important;
    text-align: center;
    font-size: 18px !important;
}
.product-category .count {
    display: none !important;
}
#mainBrands h2.woocommerce-loop-category__title {
    display: none;
}
#mainBrands .product-category a {
    border-radius: 30px;
    border: 4px solid #fff;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#mainBrands .product-category a:hover {
    border: 4px solid #0087cf;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#prodLayout .product-categories .children .cat-item {
    width: calc(100% - 15px) !important;
	padding-top: 0px !important;
    padding-bottom: 0px !important;
	padding-left: 0px !important;
}
#prodLayout .product-categories .children .cat-item a {
	padding-top: .5em !important;
    padding-bottom: .5em !important;
	padding-left: 1.3em !important;
}
#prodLayout .product-categories .children .cat-item a {
    display: block;
    padding-top: .5em !important;
    padding-bottom: .5em !important;
    padding-left: 1.3em !important;
}
#404-2 #nav_menu-4 {
	margin-bottom: none !important;
}
#galleryBanner {
    position: relative;
}
#galleryPg-Title {
    position: absolute;
    top: 50%;
    left: 50%;
	width: 100%;
    transform: translate(-50%, -50%);
}
#galleryPg-Title h1 {
    padding: 0px !important;
    font-size: 55px;
    line-height: 1.2em;
    font-weight: 900;
    text-shadow: 2px 2px 3px rgba(255, 255, 255, 1), -2px -2px 3px rgba(255, 255, 255, 1), 0px 2px 3px rgba(255, 255, 255, 1), 2px 0px 3px rgba(255, 255, 255, 1), 0px -2px 3px rgba(255, 255, 255, 1), -2px 0px 3px rgba(255, 255, 255, 1);
}
.woocommerce div.product form.cart .variations td:last-child {
    padding-bottom: 0px !important;
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    margin-top: 0px !important;
}
.prodVideo.btn.btn-primary {
    background-color: #0087cf;
    border-color: #0087cf;
}
#singleProd-Layout .et_pb_wc_description {
    margin-bottom: 15px !important;
}
#singleProd-Layout .et_pb_wc_description .prodVideo {
	text-transform: uppercase;
}
.woocommerce-pdf-catalog.link-wrapper .woocommerce_pdf_catalog_button {
	background-color:#004a87!important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1.6em !important;
	border-color: #004a87 !important;
}
.woocommerce-pdf-catalog.link-wrapper .woocommerce_pdf_catalog_button:first-child {
	margin-right: 20px;
}
.woocommerce .woocommerce-pdf-catalog a.button.alt:after, .woocommerce .woocommerce-pdf-catalog a.button:after, .woocommerce-page .woocommerce-pdf-catalog a.button.alt:after, .woocommerce-page .woocommerce-pdf-catalog a.button:after {
	font-size: 26px !important;
	line-height: 1em !important;
}
.woocommerce-pdf-catalog.link-wrapper .woocommerce_pdf_catalog_button i {
	margin-right: 10px;
}
#singleProd-Layout h2 {
    font-size: 18px;
    color: #004a87!important;
    text-align: left;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1.2em;
}
#footer-socials {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    max-width: 200px;
    margin-top: 25px;
}
#footer-socials a {
	display: block;
}
#footer-socials img {
    display: block;
    width: 24px;
    height: 24px;
}
#moulding-gallery .et-pb-controllers a {
    background-color: #ffffff!important;
    opacity: .8;
}
#moulding-gallery .et-pb-controllers .et-pb-active-control {
    background-color: #0087cf!important;
}
#moulding-gallery .et-pb-arrow-next, #moulding-gallery .et-pb-arrow-prev,
#moulding-gallery .et_pb_bg_layout_light .et-pb-arrow-next, #moulding-gallery .et_pb_bg_layout_light .et-pb-arrow-prev {
    color: #fff !important;
	filter: drop-shadow(0px 0px 5px black);
}
#floatChat {
    position: fixed;
    z-index: 999999;
    top: 50%;
    right: calc(0px - 102px);
    transform: rotateZ(-90deg);
    width: 250px;
    font-size: 14px !important;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #004a87;
    color: #fff;
    border-radius: 15px 15px 0px 0px;
    box-shadow: 0px -3px 9px rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#floatChat.activeForm {
    right: calc(0px + 277px);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#floatChat a {
    display: block;
    font-weight: 600;
    cursor: pointer !important;
}
.chatNav > a {
    cursor: pointer;
}
#consultantContact {
    position: fixed;
    z-index: 999;
    left: 100%;
    background-color: #fff;
    max-width: 380px;
    width: 100%;
    border-radius: 24px 0px 0px 24px;
    filter: drop-shadow(5px 2px 10px rgba(0, 0, 0, 0.65));
}
#consultantContact.showFrm {
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 380px);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#consultantContact.hiddenFrm {
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
#floatChat svg {
    vertical-align: middle;
    height: 25px;
    width: 25px;
    margin-right: 5px;
}
#floatChat .a {
    fill: #ffffff;
}
.frmSec {
    padding: 50px 30px 30px;
}
#so-contactFrm .row .formRow {
    margin-bottom: 10px;
}
#so-your-message {
    min-height: 110px;
    max-height: 200px;
    height: 110px;
}
#so-contactFrm #subBtn {
    padding: 4px 30px;
    font-size: 16px;
    border: unset !important;
    line-height: 30px;
    font-weight: 700;
    border-radius: 48px;
    width: auto;
    float: right;
    background-color: #0087cf;
    color: #ffffff;
}
#so-contactFrm input[type=text], #so-contactFrm input[type=tel], #so-contactFrm input[type=email], #so-contactFrm textarea, #so-contactFrm select {
    border-radius: 24px;
}
#closeContact {
    position: absolute;
    height: 30px;
    width: 30px;
    top: 10px;
    right: 10px;
}
.cCBtn {
    position: relative;
    background-color: #0087cf;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
}
.cCBtn:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-color: #ffffff;
    width: 2px;
    height: 20px;
}
.cCBtn:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    background-color: #ffffff;
    width: 2px;
    height: 20px;
}
@media (min-width: 981px) {
	.et_pb_section {
		padding: 1% 0 0;
	}
	#header-section-mobile {
		display: none !important;
		visibility: hidden !important;
	}
}
@media (max-width: 1536px) {
	.b1-text-sml {
		font-size: 18px !important;
		line-height: 1.2em !important;
	}
	.b1-text-lrg {
		font-size: 50px !important;
		line-height: 48px !important;
	}
	.b1-text-img img {
		max-width: 75% !important;
		height: auto !important;
	}
	.b2-text-sml {
		font-size: 28px !important;
		line-height: 1em !important;
	}
	.b2-text-img {
		width: 150px !important;
		height: 150px !important;
	}
	.b2-text-img img {
		max-width: 150px !important;
		height: auto !important;
	}
	.b2-text-lrg {
		font-size: 40px !important;
		line-height: 1.1em !important;
	}
	.b2-bottom-line {
		padding: 10px !important;
	}
	.b2-text-sml-wrap {
		margin-top: 0px !important;
	}
}
@media (max-width: 1440px) {
	
}
@media (max-width: 1366px) {
	
}
@media (max-width: 1024px) {
	.b2-text-sml {
		font-size: 22px !important;
		line-height: 1em !important;
	}
	.b2-text-lrg {
		font-size: 30px !important;
		line-height: 1.1em !important;
	}
	.b2-text-img {
		width: 100px !important;
		height: 100px !important;
	}
	.b2-text-img img {
		max-width: 100px !important;
		height: auto !important;
	}
	.b1-text-sml {
		font-size: 14px !important;
		line-height: 1.1em !important;
		padding: 0px !important;
	}
	.b1-text-img {
		width: 225px !important;
		height: auto !important;
	}
	.b2-text-img-wrap {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.b2-text-lrg-wrap {
		margin-top: 10px !important;
		margin-bottom: 50px !important;
	}
	.b2-bottom-line {
		line-height: 15px !important;
	}
}
@media (max-width: 980px) {
	#headerRow .et_pb_column {
		display: -ms-grid;
		display: grid;
		grid-template-columns: 100px calc(100% - 100px);
		-ms-grid-columns: 100px calc(100% - 100px);
		grid-template-rows: 60px;
		-ms-grid-rows: 60px;
	}
	#headerRow .et_pb_column #hLogo {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 1;
		grid-column: 1;
	}
	#hTop-Menu {
		position: relative;
		margin: 10px 0px !important;
	}
	#hTop-Menu .menu-whtBtn {
		position: relative !important;
		left: 0;
		top: 0;
		transform: translateY(0%) !important;
	}
	#homeShop .products.columns-3 li.product,
	#prodLayout .products.columns-4 li.product,
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {
		width: 100% !important;
		margin-right: 0px !important;
	}
	#FooterSection .et_pb_with_border {
		border-right-width: 0px !important;
	}
	#homeIco-Links .et_pb_column {
		width: 33.33% !important;
		padding: 5px;
	}
	#homeIco-Links img {
		max-height: 90px !important;
		max-width: 90px !important;
	}
	#homeIco-Links .et_clickable .et_pb_text_inner {
		font-size: 12px;
		line-height: 1.4em;
		min-height: 28px;
	}
	#homeIco-Links .et_pb_row {
		width: 100%;
	}
	#prodLayout .et_pb_row {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
	}
	#prodSidebar {
		-ms-grid-row: 2;
		grid-row: 2;
		-ms-grid-column: 1;
		grid-column: 1;
	}
	#prodContent {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 1;
		grid-column: 1;
	}
	#header-section-mobile {
		padding: 0px !important;
	}
	#headerRow {
		width: 100% !important;
	}
	#contactSupp .et_pb_column .et_pb_module {
		max-width: 50%;
		width: 100%;
		margin: 0px 0px 15px !important;
	}
	.et_pb_menu__logo img {
		padding: 5px 0px;
	}
	#topDetails {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		vertical-align: middle;
		padding: 3px 10px;
	}
	#topDetails .mobPhone, #topDetails .mobAddress {
		width: 50%;
	}
	#topDetails svg {
		max-width: 15px;
		max-height: 15px;
		width: 100%;
		height: auto;
	}
	#topDetails svg path {
		fill: #fff;
	}
	#topDetails .mobPhone a > div, #topDetails .mobAddress a > div {
		display: inline-block;
		color: #fff;
	}
	#topDetails a {
		display: block;
	}
	.mobAddress {
		text-align: right;
	}
	.mobP-text, .mobA-text {
		padding-left: 5px;
		font-size: 14px;
		line-height: 1em;
	}
	#header-section {
		display: none !important;
		visibility: hidden !important;
	}
	#FooterSection .widget_media_image {
		text-align: center;
	}
	#homeCat-header .et_pb_column {
		width: 100% !important;
		display: block;
		text-align: justify !important;
	}
	#homeCat-header .et_pb_column p {
		display: none !important;
	}
	#homeCat-header .et_pb_column h1 {
		padding: 0px !important;
		margin: 0px !important;
		font-size: 22px;
	}
	#homeIco-Links .et_pb_module.et_pb_text {
		margin-bottom: 0px !important;
		padding-bottom: 0px;
	}
	#homeIco-Links .prodRow-1 {
		padding-bottom: 0px !important;
	}
	#homeIco-Links .prodRow-2 {
		padding-top: 0px !important;
	}
	#homeBrands #homeBrands-row {
		max-width: 100%;
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		align-items: center;
		align-self: center;
		vertical-align: middle;
		justify-content: center;
	}
	#homeBrands #homeBrands-row .et_pb_column {
		width: 33.33% !important;
		margin: 0px !important;
	}
	#homeAbout .et_pb_with_border {
		border: unset !important;
	}
	#galleryPg-Title h1 {
		font-size: 32px;
	}
	#galleryLayout {
		width: 90%;
	}
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
	#prodLayout li.product {
		clear: both;
		float: none;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#floatChat {
		right: calc(0px - 75px);
		width: 180px;
		height: 30px;
		line-height: 30px;
	}
	#floatChat a {
		font-weight: 500;
		font-size: 12px;
		width: 180px;
		height: 30px;
	}
	#floatChat svg {
		vertical-align: middle;
		height: 15px;
		width: 15px;
		margin-right: 5px;
	}
	#floatChat.activeForm {
		right: calc(0px + 245px);
	}
	#consultantContact.showFrm {
		left: calc(100% - 320px);
	}
	#consultantContact {
		max-width: 320px;
	}
	footer .et_builder_inner_content {
		z-index: 9999999;
	}
	.frmSec {
		padding: 50px 20px 20px;
	}
	#mobile-header .et_pb_menu__logo-wrap img {
		aspect-ratio: 4/3;
	}
	#mobile-header .et_pb_menu__logo-wrap {
		padding-left: 10px;
	}
	#FooterSection .et_pb_module .widget_media_image img {
		max-width: 110px !important;
		width: 100%;
	}
	#footer-socials {
		margin-left: auto;
		margin-right: auto;
	}
	#footer-socials img {
		width: 20px;
		height: 20px;
	}
	#FooterSection h4.title {
		font-size: 16px;
		padding-bottom: 5px;
	}
	#FooterSection .et_pb_widget p, #FooterSection .menu .menu-item {
		line-height: 1.2em;
		padding-bottom: 0px !important;
		margin-bottom: 3px;
		font-size: 14px;
	}
}