/* CA2-T3 Design changes Start */
#SideCategoryList .multi_ul_list .custom_sub_menu .custom_sub_menu_wi ul.submenu li a {
    font-weight: 600;
}
#SideCategoryList .multi_ul_list .custom_sub_menu .custom_sub_menu_wi ul.submenu li li a {
    font-weight: normal;
}
#label_carrier_prepay__add__shipping_is_additional_wdsmngwweshippingca, #label_method_3prepay__add__shipping_is_additional_wdsmngwweshippingca {display: none;}
td#label_method_2prepay__add__shipping_is_additional_wdsmngwweshippingca {width: 10px;}
.affiliate-campaigns-list table.data-table,
.box-affiliate-transaction table.data-table,
.box-affiliate table.data-table {width: 100%;}
body.account .main fieldset.fieldset.request,
body.account .main fieldset.fieldset.info {display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; padding-right: 30px;}
body.account .main fieldset.fieldset.request {padding-right: 15px; padding-left: 15px;}
body.account .main fieldset.fieldset.info {padding-left: 15px;}
body.account .main fieldset.fieldset.request:first-child {padding-left: 0px;}
body.account .main fieldset.fieldset.request:last-child {padding-right: 0px;}

body.account .main fieldset.fieldset.info { padding-right: 0px;}
body.account .main form.form-affiliate .control .input-text,
body.account .main form.form-affiliate input[type=text],
body.account .main form.form-affiliate select,
body.account .main form.form-affiliate input[type=password],
body.account .main form.form-affiliate input[type=email],
body.account .main form.form-affiliate textarea {width: 100%;}
body.account .main form.form-affiliate textarea { height: 40px;}


body.account .main form.form-affiliate legend.legend {margin-bottom: 0px; font-size: 22px; line-height: 32px;}
body.account .main form.form-affiliate.form-create-affiliate fieldset.fieldset {display: inline-block; width: 100%; margin-bottom: 0px;}
body.account .main form.form-affiliate .terms_condition_text {margin: 30px 0px;}
body.account .main form.form-affiliate h3 {font-size: 22px; line-height: 32px; margin-top: 25px; margin-bottom: 5px;}
body.account .main form.form-affiliate .input-box {margin-top: 5px;}
body.account .main form.form-affiliate .affiliate-clear {margin-top: 30px;}

body.account.page-layout-2columns-right .columns .column.main {padding-left: 0px; padding-right: 15px;}
body.account.page-layout-2columns-right .columns .column.main + .sidebar.sidebar-main {padding-right: 0px; padding-left: 15px;}

body.account .main .buttons-set .back-link a {display: inline-block;}
body.account .main .affiliate-banner-content .fieldset button {margin-top: 30px;}
body.account .main .box-account h2 { margin-bottom: 30px;}
body.account .main .box-account .data-table > thead > tr {background: #f5f5f5;}
body.account .main .box-account .data-table > thead > tr > th,
body.account .main .box-account .data-table > tbody > tr > th,
body.account .main .box-account .data-table > tfoot > tr > th,
body.account .main .box-account .data-table > thead > tr > td,
body.account .main .box-account .data-table > tbody > tr > td,
body.account .main .box-account .data-table > tfoot > tr > td {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}

body.account .main .affiliate-refer-content {border-bottom: 1px solid #e5e5e5; margin-bottom: 30px;}
body.account .main .box-account .data-table > thead > tr > th {border-top-color: transparent;}
body.affiliate-account-banner .modal-content textarea {height: 40px; width: 100%;}
body.account .main .affiliate-view-withdraw .field {display: inline-block; width: 25%; margin-bottom: 30px; margin-right: -4px; vertical-align: top; padding-left: 0px; padding-right: 15px;}
body.account .main .affiliate-view-withdraw .field label { font-weight: 700;}
body.account .main .affiliate-view-withdraw .legend {margin-bottom: 15px; margin-top: 15px; display: block;clear: both;}
body.account .main .affiliate-refer-content h3 {margin-bottom: 15px; }

body.account .main .affiliate_text img { height: auto;}
body.account .main .affiliate_text ul {margin: 30px 0px 0px 30px; padding: 0px; list-style: none; text-align: center;}
body.account .main .affiliate_text li {display: inline-block; vertical-align: top; margin-right: -2px; margin-left: -2px; width: 33.33%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; overflow: hidden; position: relative;}
body.account .main .affiliate_text li > span {width: 60px; height: 60px; display: inline-block; background-color: #428bca; font-size: 26px; font-weight: 700; color: #fff; line-height: 60px; border-radius: 50%; position: relative;}
body.account .main .affiliate_text li > span:before { content: ""; position: absolute; height: 1px; background-color: #e5e5e5; top: 0px; bottom: 0px; display: block; margin: auto; z-index: -1; left: -1500px; right: -1500px;}
body.account .main .affiliate_text li h3 { margin-top: 20px; margin-bottom: 20px;}
body.account .columns .column.main { padding-right: 30px; }
/* CA2-T3 Design changes End */


.fotorama__arr--disabled,.fotorama__caption__wrap{display: none;}
.fotorama__stage__frame.fotorama__active{background: #FFF;}
.onestepcheckout-index-index .payment-methods>.payment-group>div:nth-child(3) span,.onestepcheckout-index-index .payment-methods>.payment-group>div:nth-child(4) span{vertical-align: top;margin-top: 3px;margin-left: 5px;}
.sharkskin-links li:nth-child(4) a:hover,.sharkskin-links li:nth-child(5) a:hover,.sharkskin-links li:nth-child(5) a:hover{color:#1c8cdc}
html body.onestepcheckout-index-index .payment-method-title label>.action.action-help{margin-left: 94px;}
/* CW: Air Piping Page Start */
.custom_layout_with_filter .toolbar-products { margin-bottom: 20px;}
.custom_layout_with_filter .toolbar-products:last-child {margin-bottom: 0px; margin-top: 5px;}
.custom_layout_with_filter .toolbar-sorter.sorter,
.custom_layout_with_filter .toolbar .modes {display: none;}
.custom_layout_with_filter .toolbar .limiter {margin-left: 2px;}
.custom_layout_with_filter .pagination_right .pages ul {margin-right: -5px;}
.custom_layout_with_filter table.customlist {width: 100%;}
.custom_layout_with_filter table.customlist img {max-width: 59px; max-height: 59px;}
.custom_layout_with_filter table.customlist th {background-color: #f3f3f4; border-bottom: 2px #2b94de solid; line-height: 24px; font-size: 14px; text-transform: uppercase; padding-top: 14px; padding-bottom: 9px; font-weight: 700; letter-spacing: 0.2px;}
.custom_layout_with_filter table.customlist tr[classs="customproductmain"] {border-bottom: 1px #dadada solid;}
.custom_layout_with_filter table.customlist td {padding-top: 10px; padding-bottom: 10px; font-weight: 600;}
.custom_layout_with_filter table.customlist td .field.qty {margin-top: 0px; position: relative;}
.custom_layout_with_filter table.customlist th,
.custom_layout_with_filter table.customlist td {padding-left: 9px; padding-right: 9px;}
.custom_layout_with_filter table.customlist th:nth-of-type(1),
.custom_layout_with_filter table.customlist td:nth-of-type(1) {padding-left: 0px;}
.custom_layout_with_filter table.customlist th:nth-of-type(2),
.custom_layout_with_filter table.customlist td:nth-of-type(2) {width: 184px;}
.custom_layout_with_filter table.customlist th:nth-of-type(3),
.custom_layout_with_filter table.customlist td:nth-of-type(3),
.custom_layout_with_filter table.customlist th:nth-of-type(4),
.custom_layout_with_filter table.customlist td:nth-of-type(4),
.custom_layout_with_filter table.customlist th:nth-of-type(5),
.custom_layout_with_filter table.customlist td:nth-of-type(5) {text-align: center;}
.custom_layout_with_filter table.customlist th:nth-of-type(6),
.custom_layout_with_filter table.customlist td:nth-of-type(6),
.custom_layout_with_filter table.customlist th:nth-of-type(7),
.custom_layout_with_filter table.customlist td:nth-of-type(7),
.custom_layout_with_filter table.customlist th:nth-of-type(8),
.custom_layout_with_filter table.customlist td:nth-of-type(8) {text-align: right;}
.custom_layout_with_filter table.customlist th:nth-of-type(8),
.custom_layout_with_filter table.customlist td:nth-of-type(8) {padding-right: 0px;}
.custom_layout_with_filter table.customlist .btn {float: right; background: #73c546;}
.custom_layout_with_filter table.customlist .btn:hover { background: #65b13c;}
.custom_layout_with_filter table.customlist .field.qty .input-text.qty {height: 33px; line-height: 33px; width: 75px; font-weight: 400; padding-right: 25px;}
.custom_layout_with_filter table.customlist .field.qty .qty-changer {background: url(img/qty_ic_customlist.png) no-repeat; height: 33px; margin-left: -1px; width: 20px; background-size: 20px; position: absolute; top: 0px; right: 0px;}
.custom_layout_with_filter table.customlist .field.qty .qty-changer a {height: 15px;}
.custom_layout_with_filter table.customlist .product-price {font-size: 15px; font-weight: 600; color: #ed4e24; letter-spacing: 1px;}
.custom_layout_with_filter table.customlist .product-item-name a {font-weight: 600; letter-spacing: 0.4px;}
/* Header Build Your System Start */
.top_header.TopHeader .bys-btn { display: inline-block; min-width: 154px;  line-height: 29px; border-radius: 5px; text-align: center; color: #fff; font-size: 13px; background-color: #ed4e24; text-transform: uppercase; text-decoration: none; position: relative; top: 1px; margin-right: 4px;}
.top_header.TopHeader .bys-btn:hover { background-color: #d93d14;}
.top_header.TopHeader .top_header_lt,
.top_header.TopHeader .top_header_ct,
.top_header.TopHeader .top_header_rt {margin-right: -4px;}
.top_header.TopHeader .top_header_lt { width: 59%;}
.top_header.TopHeader .top_header_ct { width: 15%; text-align: right;}
.top_header.TopHeader .top_header_rt { width: 27%; text-align: right; margin-right: -17px;}
.top_header.TopHeader .top_header_ct {display: inline-block;}
.top_header.TopHeader .top_header_rt .lower_48.h_no,
.top_header.TopHeader .top_header_rt .out_of_us.h_no {text-align: center;}
/* Header Build Your System End */

/* Style Product page Start */
.order_by_phone_link {width: 100%; display: block; height: 52px; text-align: center; color: #fff; font-size: 18px; font-weight: 600; background-color: #3395d7; line-height: 49px; margin-top: 16px; border-radius: 5px; position: relative; padding-left: 43px; letter-spacing: 0.2px;}
.order_by_phone_link:focus,
.order_by_phone_link:active,
.order_by_phone_link:hover { background-color: #2581bf; color: #fff; text-decoration: none;}
.order_by_phone_link:before {content: ""; display: inline-block; vertical-align: middle; background-image: url(../images/order_by_phone.png); width: 32px; height: 35px; position: absolute;
    top: -2px; bottom: 0px; margin: auto; left: -149px; right: 0px;}
.product_right_mn .actions {margin-top: 21px;}
.order_popup_open {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; background: rgba(0,0,0,.5); display: none;}
.order_popup_open.open_popup { display: block;}
.order_modal_content {width: 100%; max-width: 650px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto;
    position: relative; background-color: #fff;}
.order_modal_header strong {font-size: 18px; text-align: center; display: block; padding: 10px 40px; background-color: #3394d8;
    color: #fff; text-transform: uppercase; font-weight: 600;}
.order_modal_header button.close {border: 0; color: #fff; opacity: 1; font-size: 36px; margin-top: 5px; margin-right: 14px;}
.order_modal_body > strong {font-size: 14px; text-align: center; display: block; padding-top: 15px; line-height: 24px; padding-bottom: 5px;
    font-weight: 600; color: #333; padding-left: 10px; padding-right: 10px;}
.order_modal_content hr { margin-top: 10px;}
.order_modal_body > div {display: inline-block; width: 100%; text-align: center; vertical-align: middle; font-size: 14px; line-height: 24px;     border-bottom: 1px #eee solid; padding-bottom: 18px; margin-bottom: 18px;}
.order_modal_body > div .img-responsive {margin-left: auto; margin-right: auto;}
.order_modal_body > div h4 {line-height: 28px; display: inline-block; width: 49%; padding-left: 50px; padding-right: 15px; vertical-align: top; margin-bottom: 0; margin-top: 0; position: relative; text-align: left;}
.order_modal_body > div h4:empty{
  display: none;
}
.order_modal_body > div .glyphicon {width: 30px; height: 30px; border-radius: 50%; background-color: #71d13c; text-align: center; position: absolute; left: 15px; top: -40px;}
.order_modal_body > div .glyphicon-phone-alt:before {content: "\e182"; line-height: 32px; font-size: 16px; color: #fff;}
.order_modal_body div:last-child {border-bottom: 0px; margin-bottom: 0px;}
.order_modal_body div:last-child img {max-width: 80px; max-height: 80px; margin-top: 10px;}
.order_modal_footer {text-align:center; display: block; padding: 15px;}
.order_modal_footer .order_footer_close {border-radius: 2px; font-size: 14px; font-weight: 400; padding: 10px 20px; display: inline-block; background: #1d94eb; color: #fff; border: 0px; outline: 0; box-shadow: none; letter-spacing: 0.5px;}
.order_modal_footer .order_footer_close:hover {background: #105ca4;}
/* Style Product page End */

/* CO 10022: Add google Recaptcha into CW Start */
.control .g-recaptcha {transform: scale(0.943); transform-origin: 0px 0px;}

/* start: store switcher */
html[lang="fr"] .page-header .panel.wrapper > .container {
    width: 1280px;
    max-width: 1280px;
}
.page-wrapper .page-header .panel.wrapper .switcher.language {
    position: absolute;
    width: 220px;
    text-align: center;
    margin: 0 auto;
    left: 60px;
    right: 0;
    top: 8px;
}
.page-header .panel.wrapper .switcher .options{
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after{
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after{
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle{
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle > span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* .page-header .panel.wrapper .switcher .options .action.toggle:after{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
} */
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after{
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after{
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active{
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active > span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after{
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after{
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown{
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .panel.wrapper .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover{
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after{
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before{
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after{
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before{
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after{
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown{
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a{
  color: #333333;
  text-decoration: none;
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:visited{
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover{
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:active{
  color: #333333;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher strong{
  font-weight: 400;
}
.page-header .panel.wrapper .switcher .options ul.dropdown{
  right: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before {
  left: auto;
  right: 10px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after {
  left: auto;
  right: 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .control .g-recaptcha {transform: scale(0.941);}
}
.pay-box { margin-top: 10px;}
/* CO 10022: Add google Recaptcha into CW End */

/* CO10026:  Request a quote button integration Start */
.footer-request {background-image: url(../images/footer-request.png); width: 188px; height: 93px; background-repeat: no-repeat; background-position: 0px 0px; background-size: 100%; text-align: center; color: #fff; position: fixed; bottom: 20px; right: 9px; display: block; padding-top: 32px; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 2;}
.footer-request:active,
.footer-request:focus,
.footer-request:hover {color: #fff; -moz-transform: translateY(-50%); -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); text-decoration: none;}
.footer-request p {font-size: 17px; line-height: 17px; font-weight: 600; margin-bottom: 0px;}
.footer-request p.subtxt {font-size: 12px; display: block;}
.footer_bottom {margin-top: 51px;}
/* CO10026:  Request a quote button integration End */

.weltpixel-quickview-catalog-product-view .product_right_mn .product_page_order_by_phone{display:none}
/* CW: Air Piping Page End */

/* Ticket 30: CW: Product Page Changes Start */
.gruveo-call-button {background-color: #3395d7; background-image: url(../images/video-call-live-ic.png); display: block; font-weight: 600; font-size: 20px; line-height: 64px; height: 64px; border-radius: 5px; padding: 0px 0px 0px 29px; background-position: center right; position: relative;  width: 100%; border: 0px; background-repeat: no-repeat; text-align: left; border: 0px; color: #fff; text-transform: uppercase;}
.gruveo-call-button:focus,
.gruveo-call-button:hover {background-color: #2581bf; color: #fff; text-decoration: none;}
.gruveo-call-button:before,
.gruveo-call-button:after {content: ""; position: absolute; top: 5px; bottom: 5px; margin: auto; display: block; width: 1px;}
.gruveo-call-button:before {background-color: #1679b2; right: 81px;}
.gruveo-call-button:after {background-color: #82bfec; right: 80px;}

html body .product_details_right li.item_location {line-height: 33px; margin-bottom: 0px; margin-top: 0px; padding: 5px 0 5px 52px;}
.product_details_right li.freeshipping {width: 53.4%;}
.product_details_right li.share_media {width: auto; padding-top: 7px; padding-bottom: 2px; cursor: pointer;}
.product_details_right li.share_media .icon {top: 5px;}
.product_details_right li.share_media .product-sharing-tool {position: absolute; padding: 10px; background-color: #fff; opacity: 0; top: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; visibility: hidden; z-index: 1; right: auto; left:50px; width: 200px; text-align: center; border: 1px #9f9f9f solid; border-radius: 5px;}

.product_details_right li.share_media:hover .product-sharing-tool {opacity: 1; visibility: visible;}
.product_details_right li.share_media .product-sharing-tool:before {content: ""; border-bottom: 5px solid #999; border-left: 5px solid rgba(0,0,0,0); border-right: 5px solid rgba(0,0,0,0); content: " "; height: 0; left: 15px; right: auto; position: absolute;
    top: -5px; width: 0;}
.product_details_right li.freeshipping + li.share_media .product-sharing-tool {right: 0px; left: auto;}
.product_details_right li.freeshipping + li.share_media .product-sharing-tool:before {left: auto; right: 15px;}

.product_details_right li.share_media a {text-decoration: none; color: #3395d7;}
.product_details_right li.share_media:hover a {color: #333;}
.product_right_mn .video_button {clear: both; text-align: center; margin-top: -5px; display: block; float: left; width: 100%;}
.product_right_mn .leasing-option {margin-top: 3px !important;}
html body .product-sharing-tool a { margin-left: 3px; margin-right: 3px;}
.product_details_right li.share_media .product-sharing-tool span { margin-left: 1px; margin-right: 1px;}
.product_details_right { padding-bottom: 10px;}
#product-options-wrapper .field select {max-width: 100%;}
#product-options-wrapper .field .label {line-height: 28px;}
.product_details_right { padding-bottom: 19px;}
.leasing-option .leasing-expert_info {margin-top: 18px;}
/* Ticket 30: CW: Product Page Changes End */


/* Style home page Start */
.page-wrapper .page-header {padding-bottom: 12px;}
.minicart-wrapper {margin-top: 4px;}
.panel.wrapper {background-color: transparent; border-bottom: 1px #9f9f9f solid; overflow: visible;}
.top_header.TopHeader .top_header_lt {padding-top: 8px; padding-bottom: 7px; width: 57%}
html body .top_header .top_header_lt>span {font-size: 14px; font-weight: 400; color: #333 !important; text-transform: none;}
.top_header.TopHeader .top_header_rt {width: 42%; margin-right: 0px; padding-top: 6px;}
.top_header.TopHeader .top_header_rt ul {margin: 0px -2px 0px 0px; padding: 0px; list-style: none;}
.top_header.TopHeader .top_header_rt li.dropdown ul:before { border-bottom: 5px solid #999; border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0); content: " ";    height: 0; left: 49%; position: absolute; top: 1px; width: 0;}
.top_header.TopHeader .top_header_rt li.dropdown ul {display: none; position: absolute; left: 50%; top: 100%; width: 259px; border-radius:  3px; padding: 28px 20px 20px 21px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: left; z-index: 2; margin-left: -9px;}
.top_header.TopHeader .top_header_rt li.dropdown ul:after {border: 1px #9f9f9f solid; content: ""; display: block; position: absolute;
    left: 0px; right: 0px; top: 6px; bottom: 0px; margin: auto; border-radius: 3px; background-color: #fff;;}
.top_header.TopHeader .top_header_rt li.dropdown:hover ul {display: block;}
.top_header.TopHeader .top_header_rt li {display: inline-block; padding-left: 10px; padding-right: 9px; vertical-align: middle; position: relative;}
.top_header.TopHeader .top_header_rt ul > li:last-child {padding-right: 0px;}
.top_header.TopHeader .top_header_rt li a {font-size: 14px; font-weight: 400; color: #333333; display: inline-block; line-height: 24px; padding-bottom: 5px;}
.top_header.TopHeader .top_header_rt ul > li.header_login:before,
.top_header.TopHeader .top_header_rt li.dropdown:before {content: "\f107"; font-family: 'FontAwesome'; padding-left: 4px; display: inline-block;
    float: right; margin-top: 7px; font-size: 14px;}
.top_header.TopHeader .top_header_rt ul > li:after { content: "|"; position: absolute; right: -5px; top: 50%; -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);     font-size: 14px; font-weight: 400; margin-top: -3px;}
.top_header.TopHeader .top_header_rt ul > li:last-child:after {content: "";}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse {padding-top: 0px; width: auto; float: none; padding-bottom: 0px; margin-top: 0px; display: inline-block;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse:before { display: none;}
.top_header.TopHeader .top_header_rt ul > li li { display: block; padding-left: 0px; padding-right: 0px; position: relative; z-index: 1;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a {border: 1px #9f9f9f solid; display: block; line-height: 49px; margin-bottom: 9px;
    position: relative; padding-left: 60px; font-size: 18px; color: #333; border-radius: 3px; padding-bottom: 0px; text-decoration: none;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a:hover {background-color: #3395d7; border-color: #3395d7; color: #fff;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa {display: inline-block; width: 50px; height: 50px; border-radius: 3px;
    background-color: #3395d7; position: absolute; vertical-align: middle; left: -1px; top: 0px; bottom: 0px; text-align: center;}
.top_header.TopHeader .top_header_rt ul > li li:after {display: none;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa:before {font-size: 36px; position: absolute; left: 0px; right: 0px; line-height: 36px; color: #fff; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.fa-commenting-o:before,
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.fa-paper-plane-o:before {font-size: 28px; line-height: 28px; margin-top: -3px;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse>div {border-radius: 3px; -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 190px; border-color: #9f9f9f; left: 50%; margin-left: -12px;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse>div.widget-content {border: 0px; background-color: transparent; padding: 6px 0px 0px 0px}

.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse>div.widget-content .sharkskin-links {border: 1px #9f9f9f solid; display: block; background-color: #fff; border-radius: 3px; padding: 20px;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse:hover .widget-content:before {border-bottom: 5px solid #999;
    border-left: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0); top: 1px;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse .widget-header .login_txt {line-height: inherit; font-weight: 400;    color: #333;}
.top_header.TopHeader .top_header_rt li.time {font-size: 14px; text-align: center; padding-top: 10px;}
.top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse>div.widget-content a {text-decoration: none;}
.top_header.TopHeader .top_header_rt .sharkskin-links li.login_button a {padding-bottom: 0px; color: #fff; line-height: 35px; border-radius: 3px;}
.top_header.TopHeader .top_header_rt li.dropdown + li + li.dropdown li.time {padding-top: 0px;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.hc:before {content: ""; background-image: url(../images/help-center-ic.png);width: 33px; height: 27px; display: block;
    margin-left: auto; margin-right: auto; background-size: 33px;}
.top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.os:before {content: ""; background-image: url(../images/h-order-status.png);width: 34px; height: 29px; display: block;
    margin-left: auto; margin-right: auto; background-size: 34px;}
.header.content {padding-top: 0px; display: flex; flex-wrap: wrap; align-items: center;}
.logo {padding-left: 1px;}
.header.content .cwn-header-section-contact {width: 29%; margin-top: 0px; padding-right: 6px; border-left: 0px; padding-bottom: 0px; float: left;}
.header .header_phone_number_section {display: inline-block; position: relative;  padding-left: 61px; padding-top: 0px;}
.header .header_phone_number_section:before {content: "\f095"; font-family: 'FontAwesome'; width: 53px;
    height: 52px; border-radius: 3px; background-color: #3395d7; display: inline-block; font-size: 36px; color: #fff; position: absolute; left: 0px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; line-height: 53px;}
.header .header_phone_number_section:after { content: "\f0da"; font-family:'FontAwesome'; color: #3395d7; font-size: 24px; position: absolute; left: 50px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: auto;}
.cwn-header-section-contact a {font-size: 15px; color: #3395d7; line-height: 20px; letter-spacing:0.9px;}
.cwn-header-section-contact p.small_text {font-size: 9px; max-width: 180px; margin-left: auto; margin-right: auto; color: #333; font-weight: 400; margin-bottom: 0px; line-height: 10px; margin-top: -1px;}
.search_header { margin-left: 36px; margin-top: 2px;}
.search_header #search {padding-right: 40px;}

.header.content div#sharkskin-header-user-links-collapse { display: none;}
.header.content .search_header {width: 395px; margin-top: 0px;}

/* Style home page End */


/* Add "Shipping, Duties & Taxes will be additional" text into the checkout page Start */
.place-order-primary button.primary.checkout::after {margin-top: 19px;}
.onestepcheckout-index-index .osc-place-order-wrapper .place-order-primary button.primary.checkout {margin-top: 0px !important;}
.actions-toolbar .place-order-primary {position: relative;}
.actions-toolbar .place-order-primary:after {content: "*Shipping, Duties & Taxes will be additional";
margin-top: 72px; display: block; position: absolute; color: #a09797; font-size: 12px; left: 0; right: 0; text-transform: none; text-align: center;}
/* Add "Shipping, Duties & Taxes will be additional" text into the checkout page End */


/* Change this divider line to match the others in the navigation Start */
.sections.nav-sections .navigation>ul>li.nav-6 {border-left: 0px solid #9f9f9f;}
.sections.nav-sections .navigation>ul>li.nav-5>a {border-right: 1px solid #9f9f9f;}
.sections.nav-sections .navigation>ul>li.nav-7 {border-left: 0px solid #9f9f9f;}
 /*Change this divider line to match the others in the navigation End */


/* Menu changes Start */
.sections.nav-sections {background-size: cover; border-bottom: 2px solid #9f9f9f; padding-top: 5px; padding-bottom: 7px;}
.sections.nav-sections .navigation>ul>li.first {border-left: 0px solid #9f9f9f;}
.sections.nav-sections .navigation>ul {display: flex; flex-wrap: wrap; justify-content: center;}
.sections.nav-sections .navigation>ul>li {padding-top: 9px; padding-bottom: 6px;}
.sections.nav-sections .navigation>ul>li>a {padding: 0px 8px; margin: 0px; line-height: 15px;}
#SideCategoryList .custom_sub_menu {top: 31px; border-top: 0px; background-color: transparent; padding: 6px 0px 0px 0px; border-bottom: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#SideCategoryList>ul>li.hover:after {top: 13px;}
.custom_sub_menu_wi {background-color: #fff; border-top: 3px solid #1c8cdc; padding: 29px 21px; border-bottom: 3px solid #1c8cdc;
    box-shadow: 0 6px 10px rgb(0 0 0 / 30%); -moz-box-shadow: 0 6px 10px rgba(0,0,0,.3);    -webkit-box-shadow: 0 6px 10px rgb(0 0 0 / 30%);}
.sections.nav-sections .navigation>ul>li>a,
.sections.nav-sections .navigation>ul>li.active>a {color:#fff;}
.sections.nav-sections .navigation>ul>li.hover.active>a,
.sections.nav-sections .navigation>ul>li.hover.active:hover>a,
.sections.nav-sections .navigation>ul>li.active>a,
.sections.nav-sections .navigation>ul>li:hover>a {color:  #9f9f9f;}
#SideCategoryList>ul>li.last .custom_sub_menu.has_left_products {margin-left: 25px;}
/* Menu changes End */

.about_compressr_bottom .about_contact-left p a{
    color: #000;
}
.about_compressr_bottom .about_contact-left p a:hover{
    color: #fff;
}
.order-products-toolbar .pager .limiter{
    margin: 0;
}
.form.create.account .fieldset.address{
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
}
.form.create.account .fieldset.address .region,
.form.create.account .fieldset.address .street,
.form.create.account .fieldset.address .company{
    padding-right: 10px;
}
.form.create.account .fieldset.address .telephone,
.form.create.account .fieldset.address .zip{
    padding-left: 10px;
}
.form.create.account .legend{
    padding-bottom: 5px;
}
html[lang="fr"] .top_header.TopHeader .top_header_rt{
    width: 45%;
}
html[lang="fr"] .top_header.TopHeader .top_header_lt{
    width: 53%;
}
html[lang="fr"] .top_header.TopHeader .top_header_rt li.dropdown ul{
    width: 320px;
}
html[lang="fr"] .footer_mid_lt ul li:nth-child(2){
    padding-right: 20px;
}
html[lang="fr"] .category-products .toolbar .pagination_right{
    margin-top: 10px;
}
html[lang="fr"] .product_right_mn .get_a_quote.larget_button a{
    font-size: 30px;
}
html[lang="fr"] .order_by_phone_link{
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
html[lang="fr"] .order_by_phone_link:before{
    position: initial;
    margin: 0;
}
html[lang="fr"] .product_right_mn .ratings{
    height: auto;
}
html[lang="fr"] #block-collapsible-nav ul li.current{
    line-height: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
}
html[lang="fr"] #wishlist-sidebar .account_btn_full .actions-primary .action.tocart {
    padding: 6px 10px;
}
html[lang="fr"] .top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse>div.widget-content {
    width: 210px;
}
html[lang="fr"] .pp-tabs .tabs li{
    font-size: 17px;
    margin: 0 7px
}

.page-header .panel.wrapper .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 22px;
  color: inherit;
  /* content: '\e622';
  font-family: 'luma-icons'; */
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  content: "\f107";
  font-family: 'FontAwesome';
  position: relative;
  top: -1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:after{
content: '\f106';
font-family: 'FontAwesome';
font-size: 16px;
line-height: 22px;
}

.top_header.TopHeader .top_header_lt{
  width: 58%;
  float: left;
  text-align: left;
}

#sliderSubcategories .subcategory-slider .subcategories-box .subcategories-list a .title
{ height: 31px; overflow: hidden;
}
html[lang="fr"] body.onestepcheckout-index-index .osc-place-order-block .payment-option-content button.action{
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 12px;
}

@media only screen and (max-width: 1199px) {
    /* CW: Air Piping Page Start */
    .custom_layout_with_filter table.customlist th,
    .custom_layout_with_filter table.customlist td {padding-left: 7px; padding-right: 7px;}
    .custom_layout_with_filter table.customlist th:nth-of-type(2),
    .custom_layout_with_filter table.customlist td:nth-of-type(2) {width: 120px;}
    .custom_layout_with_filter table.customlist th { font-size: 12px; line-height: 22px;}
    .custom_layout_with_filter .toolbar-products:last-child {margin-top: 15px;}
    /* CW: Air Piping Page End */
    /* CA2-T3 Design changes Start */
    .affiliate_text {margin-left: -15px;}
    body.account .main .affiliate_text ul {margin-left: 0px;}
    body.account .main .affiliate_text li {margin-bottom: 0px;}
    /* CA2-T3 Design changes End */
     /* Header Build Your System Start */
    .top_header.TopHeader .top_header_lt {width: 53%;}
    .top_header.TopHeader .top_header_ct {width: 17%;}
    .top_header.TopHeader .top_header_rt {width: 31%; margin-top: 7px;}
    .top_header.TopHeader .bys-btn { margin-right: 0px; top: 0px;}
    /* Header Build Your System End */
    
    /* CO10026:  Request a quote button integration Start */
    .footer-request {bottom: 30px;}
    .footer_bottom {margin-top: 60px;}
    /* CO10026:  Request a quote button integration End */
    
    /* Ticket 30: CW: Product Page Changes Start */
    .gruveo-call-button { padding-left: 17px;}
    .product_details_right li.share_media .product-sharing-tool { top: 88%;}
    /* Ticket 30: CW: Product Page Changes End */
    
    
    /* Style home page Start */
    .top_header.TopHeader .top_header_lt {width: 50%;}
    .top_header.TopHeader .top_header_rt {width: 50%; margin-top: 0px;}
    .logo {max-width: 30%;}
    .header.content .search_header {width: 36%; padding-left: 30px;}
    .search_header {margin-left: 0px;}
    .header.content .cwn-header-section-contact {width: 29%; padding-right: 0px; padding-left: 0px;}
    #SideCategoryList .brand-list .custom_sub_menu.has_left_products {width: 980px;;}
    .top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse > div {-moz-transform:none; -webkit-transform: none;
  -o-transform: none; -ms-transform: none; transform: none; left: auto; right: 0px;}
    #sharkskin-header-user-links-collapse:hover .widget-content::before {left: 90%;}
    /* Style home page End */
    
     /* Menu changes Start */
    #SideCategoryList {max-width: 1000px; margin-left: auto; margin-right: auto;}
    .sections.nav-sections .navigation > ul > li > a {padding-left: 7px; padding-right: 7px;}
    #SideCategoryList .multi_ul_list.multi_ul_list_with_two_row .custom_sub_menu.has_left_products { margin-left: 15px;}
    /* Menu changes End */

    html[lang="fr"] .page-header .panel.wrapper > .container{
    width: 100%;
    }
    .top_header.TopHeader .top_header_rt {
      width: 50%;
      float: right;
    }
    .page-wrapper .page-header .panel.wrapper .switcher.language {
      padding-right: 0px;
      left: 0px;
      right: 0;
      width: auto;
    }

    .top_header.TopHeader {
      padding-top: 26px;
    }
}
@media only screen and (max-width: 991px) {
     /* CW: Air Piping Page Start */
    .catalog-category-view.page-layout-1column .toolbar-products {margin-bottom: 20px;}
    .custom_layout_with_filter table.customlist,
    .custom_layout_with_filter table.customlist tbody,
    .custom_layout_with_filter table.customlist tr,
    .custom_layout_with_filter table.customlist td {display: block; float: left; width: 100%;}
    .custom_layout_with_filter table.customlist th {display: none;}
    .custom_layout_with_filter table.customlist td {text-align: left !important; position: relative;}
    .custom_layout_with_filter table.customlist td {padding-top: 5px; padding-bottom: 5px;}
    .custom_layout_with_filter table.customlist td:nth-of-type(1) {padding-top: 15px;}
    .custom_layout_with_filter table.customlist td,
    .custom_layout_with_filter table.customlist td:nth-of-type(1) { padding-left: 120px;}
    .custom_layout_with_filter table.customlist td:after {content: ""; position: absolute; left: 0px; top: 5px; font-size: 13px; text-transform: uppercase; width: 110px;}
    .custom_layout_with_filter table.customlist td:nth-of-type(2):after { content: "Description:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(3):after { content: "Part Number:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(4):after { content: "Weight:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(5):after { content: "Quantity:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(6):after { content: "Price:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(7):after { content: "Total Price:";}
    .custom_layout_with_filter table.customlist td:nth-of-type(8) { padding-bottom: 15px;}
    .custom_layout_with_filter table.customlist .btn { float: left;}
    .custom_layout_with_filter table.customlist td:nth-of-type(2) {width: 100%;}
    .catalog-category-view.page-layout-1column .pagination_right {margin-top: 0px;}
    .custom_layout_with_filter .toolbar-products .pagination_right { margin-top: 0px;}
    .custom_layout_with_filter .toolbar-products:last-child {margin-top: 30px;}
    /* CW: Air Piping Page End */
     /* Header Build Your System Start */
    .top_header.TopHeader { text-align: center;}
    .top_header.TopHeader .top_header_lt {width: 100%; text-align: center;}
    .top_header.TopHeader .top_header_ct { width: auto; margin-right: 15px;}
    .top_header.TopHeader .top_header_rt {width: auto; margin-top: 0px; float: none; margin-right: 0px;}
        /* Header Build Your System End */
    
    /* CO 10022: Add google Recaptcha into CW Start */
    .page-footer .field.newsletter {max-width: 248px;}
    .control .g-recaptcha {transform: scale(0.821);}
    .control .g-recaptcha + #comment-error-captcha-new {margin-top: -15px;}
    /* CO 10022: Add google Recaptcha into CW End */
    
    /* CO10026:  Request a quote button integration Start */
    .footer_bottom {margin-top: 25px;}
    /* CO10026:  Request a quote button integration End */
    
    
/* Style Product page Start */
    .order_modal_content {top: 15px; -webkit-transform: none; -moz-transform: none; -ms-transform:none;
  -o-transform:none; transform: none; position: absolute; background-color: #fff; bottom: 15px; overflow: auto; left: 0px; right: 0px;
        max-height: 430px; margin: auto;}
    /* Style Product page End */
    
         /* Style home page Start */
    .header.content:after { content: ""; clear: both; display: block; line-height: 0px; height: 0px; visibility: hidden;}
    .header.content {display: block; padding-bottom: 19px; padding-top: 19px;}
    .page-header .panel.wrapper {margin-bottom: 0px;}
    .page-wrapper .page-header {padding-bottom: 0px;}
    .top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse {position: relative; top: auto; right: auto;}
    .top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse > div {-moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; right: auto;}
    #sharkskin-header-user-links-collapse:hover .widget-content::before {left: 49%;}
    .header.content .search_header {padding-left: 0px;}
    .logo {max-width: 100%;}
    .top_header.TopHeader .top_header_rt {padding-bottom: 0px; padding-top: 0px;} 
    .minicart-wrapper {margin-top: 0px;}
    .header.content .cwn-header-section-contact {width: auto; padding-right: 0px; padding-left: 0px; display: block; margin-top: 0px;
    position: absolute; right: 68px; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; cursor: pointer;}
    .header .header_phone_number_section::before {width: auto; height: auto; font-size: 22px; line-height: 30px; color: #000; background-color: transparent; position: relative; top: 0px;}
    .header .header_phone_number_section .caption {position: absolute; right: -10px; border: 1px #9f9f9f solid; padding: 10px;  width: 150px;  background-color: #fff; display: none; border-radius: 3px;}
    .header .header_phone_number_section .caption .caption{
      position: initial;
      padding: 0;
      border: none;
      width: 100%;
    }
    .cwn-header-section-contact p.small_text{
      margin-top: 6px;
    }
    .header .header_phone_number_section .caption:before {border-bottom: 5px solid #999; content: "";
border-left: 5px solid rgba(0,0,0,0); border-right: 5px solid rgba(0,0,0,0); content: " "; height: 0; position: absolute; top: -5px; right: 15px;
        width: 0;}    
    .header .header_phone_number_section.open .caption,
    .header .header_phone_number_section:hover .caption { display: block;}
    .header .header_phone_number_section::after {color: transparent;}
    .header .header_phone_number_section { display: none;}
    .header .cwn-header-section-contact .header_phone_number_section {display: inline-block; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
    .header.content span.logo {z-index: auto;}
    #showLeftPush {top: 20px;} 
    .search_header {top: 27px;}
    
    /* Style home page End */

    .top_header.TopHeader {
      padding-top: 0px;
    }
    
    .page-wrapper .page-header .panel.wrapper .switcher.language {
      padding-right: 15px;
      left: auto;
      right: 0;
    }

    html[lang="fr"] .top_header.TopHeader .top_header_rt {
      width: 100%;
      text-align: center;
    }

    html[lang="fr"] .top_header.TopHeader .top_header_lt {
      width: 80%;
    }
}



/* Mobile  landscape */
@media only screen and (max-width: 767px) {
    /* CA2-T3 Design changes Start */
    .affiliate_text {margin-left: 0px;}
    body.account .main .affiliate_text li {position: relative; display: block; margin-right: 0px; width: 100%; margin-bottom: 100px; overflow: visible;}
    body.account .main .affiliate_text li:last-child:before,
    body.account .main .affiliate_text li > span::before {display: none;}
    body.account .main .affiliate_text li:before {content: ""; height: 80px; background-color:
#e5e5e5; width: 1px; left: 0px; right: 0px; top: 100%; margin-top: 10px; margin-left: auto; margin-right: auto; display: block; position: absolute;}
    body.account .main .affiliate_text li:last-child {margin-bottom: 0px;}
    body.account .columns .column.main { padding-right: 0px; }
    /* CA2-T3 Design changes End */
     /* Header Build Your System Start */
    .top_header.TopHeader .top_header_lt {line-height: 16px;}
    .top_header.TopHeader .bys-btn {line-height: 28px;}
    /* Header Build Your System End */
    
     /* CO 10022: Add google Recaptcha into CW Start */
    .pay-box p { margin-top: 0px;}
    /* CO 10022: Add google Recaptcha into CW End */
    
    /* Style Product page Start */
    .order_modal_content {width: auto; max-width: 100%; position: absolute; left: 15px; right: 15px; max-height: 280px; overflow: auto;}
    .order_modal_header strong {font-size: 16px;}
    .order_modal_body > div h4 {line-height: 24px; padding-left: 40px; font-size: 15px;}
    .order_modal_body > div .glyphicon {width: 25px; height: 25px; left: 10px;}
    .order_modal_body > div .glyphicon-phone-alt::before {line-height: 25px; font-size: 12px;}
    /* Style Product page End */

    /* CO10026:  Request a quote button integration Start */
    .footer-request {bottom: 65px;}
    /* CO10026:  Request a quote button integration End */
    
    
    .header .header_phone_number_section::before {top: 0px; bottom: 0px; margin: auto;}
    .header .header_phone_number_section::after {margin-top: 0px;}
    .cwn-header-section-contact p.small_text {max-width: 150px; text-align: center; line-height: 16px; margin-left: 5px;}
    .minicart-wrapper {z-index: auto;}
    #showLeftPush {z-index: 1;}
    .header.content .search_header {z-index: 2;}
    .top_header.TopHeader .top_header_rt li.dropdown ul {z-index: 3;}
    .top_header.TopHeader .top_header_rt #sharkskin-header-user-links-collapse > div {-moz-transform:none;
  -webkit-transform: none; -o-transform: none; -ms-transform:none; transform: none; left: auto; right: 0px;}
    #sharkskin-header-user-links-collapse:hover .widget-content::before {left: 90%;}
    .minicart-wrapper {top: 24px; z-index: 2;}
    .search_header {margin-top: 6px; top: 27px;}
    /* Style home page End */
    .top_header.TopHeader .top_header_lt {
      width: 100%;
      text-align: center;
    }

    html[lang="fr"] .top_header.TopHeader .top_header_lt {
      width: 100%;
      text-align: center;
    }

}
/* End of max 767px */
/* Mobile portrait */
@media only screen and (max-width: 479px) {
     /* CW: Air Piping Page Start */
        .custom_layout_with_filter .toolbar .limiter {margin-left: 0px; left: 50%; position: relative; -moz-transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); margin-top: 0px;}
        .custom_layout_with_filter .toolbar-products .pagination_right {margin-top: 10px;}
    /* CW: Air Piping Page End */
    /* CA2-T3 Design changes Start */
    body.account #balance,
    body.account #holding-balance,
    body.account #total-earned,
    body.account #total-paid   { width: 100%; margin-right: 0px; margin-bottom: 20px;}
    /* CA2-T3 Design changes End */
      /* Header Build Your System Start */
    html body .top_header.TopHeader .top_header_lt > span {font-size: small !important;}
    .top_header.TopHeader .bys-btn {margin-top: 5px; margin-bottom: 2px;}
    /* Header Build Your System End */
    
    /* CO 10022: Add google Recaptcha into CW Start */
    .page-footer .field.newsletter {max-width: 289px;}
    .control .g-recaptcha {transform: scale(0.957); margin-bottom: 10px;}
    .pay-box p { margin-top: 10px;} 
    /* CO 10022: Add google Recaptcha into CW End */
    
    /* Style Product page Start */
    .order_modal_content {max-height: 480px;}
    .order_modal_header strong {font-size: 14px; padding-left: 35px; padding-right: 35px;}
    .order_modal_header button.close {font-size: 30px;}
    .order_modal_body > strong {font-size: 13px; padding-left: 15px; padding-right: 15px; line-height: 20px;}
    .order_modal_body > div {font-size: 13px; line-height: 20px;}
.order_modal_body > div h4 {line-height: 24px; padding-left: 15px; font-size: 15px; padding-right: 15px; padding-top: 30px; text-align: center;     width: 100%;}
    .order_modal_body > div .glyphicon {        left: 18%;
      top: -32px;}
    /* Style Product page End */

    /* CO10026:  Request a quote button integration Start */
    .footer-request {bottom: 110px;}
    .footer_bottom {margin-top: 80px;}
    .footer_bottom_lt ul li {line-height: normal;}
    /* CO10026:  Request a quote button integration End */
    
       /* Style home page Start */
    .top_header.TopHeader .top_header_rt {text-align: center;}
    .top_header.TopHeader .top_header_rt li.time {font-size: 13px;}
    .top_header.TopHeader .top_header_rt ul {margin-left: -12px; margin-right: -12px; list-style: none;}
    .top_header.TopHeader .top_header_rt ul > li::after {font-size: 10px;}
        .top_header.TopHeader .top_header_rt li {padding-left: 8px; padding-right: 8px;}
    .top_header.TopHeader .top_header_rt li a {font-size: 13px; line-height: 13px; padding-bottom: 0;}
    #sharkskin-header-user-links-collapse .widget-header .login_txt {font-size: 13px;}
    .top_header.TopHeader .top_header_rt ul > li.header_login:before,
    .top_header.TopHeader .top_header_rt li.dropdown:before {font-size: 11px; margin-top: 3px;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa {width: 40px; height: 40px;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa::before {font-size: 24px;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a {line-height: 39px; padding-left: 50px; font-size: 16px;}
    .top_header.TopHeader .top_header_rt li.dropdown ul {padding: 20px 15px 20px 15px; width: 240px; margin-top: 0;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.hc::before {width: 25px; height: 20px; background-size: 100%;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.os::before {width: 25px; height: 21px; background-size: 100%;}
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.fa-commenting-o::before,
    .top_header.TopHeader .top_header_rt ul > li.dropdown li a .fa.fa-paper-plane-o::before {font-size: 24px; line-height: 24px; margin-top: -2px;}
    span.logo {margin-top: 0px; margin-bottom: 6px;}
    .logo img {max-width: 100%;}
    .top_header.TopHeader .top_header_rt ul {
      margin-left: auto;
      margin-right: auto;
      max-width: 330px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      row-gap: 10px;
      margin-bottom: 10px;
      margin-top: 10px;}
    .minicart-wrapper {top: auto; z-index: 2; bottom: 12px;}
    #showLeftPush {bottom: 13px; top: auto;}
    .search_header {bottom: 18px; top: auto;}
    .header.content .cwn-header-section-contact {right: 60px; top: auto; -moz-transform: none; -webkit-transform: none; -o-transform: none;
  -ms-transform: none; transform: none; bottom: 11px;}
    .header.content {padding-bottom: 50px;}
    .top_header.TopHeader .top_header_rt li.dropdown:first-child ul {left: 65%; margin-top: 0;}
    /* Style home page End */


    .top_header.TopHeader .top_header_lt {
      text-align: center;
      padding-top: 15px;
      width: 100%;
  }

  .page-wrapper .page-header .panel.wrapper .switcher.language {
    left: 0px;
    right: 0px;
    padding-right: 0px;
}

html[lang="fr"] .top_header.TopHeader .top_header_lt {
  width: 100%;
}
    
}
/* End of max 479px */
/*.header.content .cwn-header-section-contact{width:auto; border-left:0px; float: right;}*/
.products-related.products-grid ol.grid li.product-item .product-item-actions{display: none;}

@media only screen and (max-width: 424px) {
  .order_modal_body > div .glyphicon {
      left: 15%;
  }
}
@media only screen and (max-width: 374px) {
  .order_modal_body > div .glyphicon {
      left: 9%;
  }
}