/* Mobile side scrolling fix #440876 */

@media (max-width: 72em) {
    #cv-zone-header .col-1-2.header-col-3 .widget-product-search {
        width: 98%;
    }
}

/* Newsletter footer fix #422789 */

@media (min-width: 48em) {
    #cv-zone-pagecontent-after {
        margin-top: 0px;
        bottom: 300px;
    }

    .page-ProductDisplay #cv-zone-footer {
      margin-top: 150px;
    }
}

/* Custom catalogue menu fix #413079 */

.widget-navigation-menu.custom-cat-menu .container {
  position:static;
}

/* Change the color of Sales Start-END 1002025 

.widget-navigation-menu ul > li:first-child > a {
    color: #ff5000; 
}
.widget-navigation-menu ul > li:first-child:not(:has(ul)) > a {
    color: #252525;
}

/* End of Change the color of Sale Start-End 10022025*/

.widget-section-menu.section-menu-externalsites a.sub-menu-link {
  color: #ff5000 !important;
}

/* START #390100 add section menu in navigation zone */



#cv-zone-navigation-container .container {
    display:flex;
}


.is-scrolling #cv-zone-navigation-container {
    position:fixed;
    top:40px;
    z-index:1000000;
    width:100%;
    max-width:100%;
}

#cv-zone-navigation-container {
    background: #f5ff00;
}

#cv-zone-navigation-container .sticky-wrapper {
    float:left;
    min-width: 50%;
    width:auto;
}

#cv-zone-navigation-container .cv-menus {
    width: auto !important;
    height:40px !important;
}

.widget-navigation-menu ul > li >a:before {
    display:none;
}

.widget-section-menu.section-menu-externalsites a.sub-menu-link {
  font-family: 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 800;
    font-style: normal;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 0;
    color:#000;
    padding: 13px 15px 12px 15px;
}

.widget-section-menu.section-menu-externalsites a.sub-menu-link:hover {
    background: #a7a400;
}

.device-Desktop #cv-zone-navigation-container {
  display: none;
}

@media (min-width: 72em) {
  .device-Desktop #cv-zone-navigation-container {
    display: block;
  }
}

@media (max-width: 1400px) {
  .widget-section-menu.section-menu-externalsites a.sub-menu-link {
      font-size: 11px;
      padding: 13px 10px 12px 10px;
  }
  .widget-navigation-menu ul > li > a {
      font-size: 11px;
      padding: 13px 10px 12px 10px;
  }
}

/* END #390100 add section menu in navigation zone */

/* START Bulk Buy Online Discounts Note by John X */

.arrow-box.primary {
  background: #ddd !important; 
  color: #000 !important;
}

/* END Bulk Buy Online Discounts Note by John X */

/* 382167 continued by John X*/
.nav-toggle:hover .text, .nav-toggle:hover .cv-ico-general-list2 {
    color: #f5ff00 !important;
}

/* END #382167 continued by John X */

/* START #384301 */

#cv-zone-cart-main .widget-cart-delivery-options {
    display: block;
}

/* START #382167 */

.nav-toggle .cv-ico-general-list2 {
    color: #f5ff00;
}

.nav-toggle .text {
    color: #f5ff00;
}

/* START #366133 */

.page-content {
    min-height: 500px;
}

/* START #353349 */

.k-popup .k-list .k-state-focused .widget-productlist-title, .k-popup .k-list .k-state-focused .widget-productlist-code {
    color: #000;
}

.k-popup .k-list .k-state-focused .search-heading, .k-popup .k-list .k-state-focused .product-heading {
    color: #000;
}

/* START #344518 */

.page-home .widget-banner-slider.owl-carousel .owl-item img {
    animation: none;
}

/* START #344871 */

#mailing-pop-up .widget-newsletter {
    padding:0px;
}

#mailing-pop-up .widget-newsletter>div {
    width:100%;
}

.Marketing-Promo-popup-wrapper {
    text-align:center;
    padding:5%;
}

.Marketing-Promo-popup-wrapper .popup-content {
    font-size: 22px;
    line-height: 1.5em;
}

.Marketing-Promo-popup-wrapper .popup-content .custom.promo-heading-cus {
    color:#d12420;
    font-size: 20px;
    margin-bottom: 20px;
}

.Marketing-Promo-popup-wrapper .popup-content .custom.promo-text1-cus {
    margin-bottom:10px;
}

.Marketing-Promo-popup-wrapper .popup-button .btn {
    font-size:18px;
}

.Marketing-Promo-popup-wrapper .custom.promo-terms-cus {
    font-size:11px;
}

@media (min-width: 744px) {
    .modal-width-small {
        width: 500px;
    }
}

/* END #344871 */

/* 345130 START */

.product-grid.grid .product .cv-zone-product-4 {
  min-height:100px;
}

/* 345130 END */

@media (min-width: 92em) {

  .page-ProductCategory .product-grid.grid .product {
      width: 16.6%;
  }

  .product-grid.grid .product:nth-child(3n+1) {
      clear: none;
  }
  
}

/* 329364 START */
.embroidery-service-icon {
  max-width: 20px;
  max-height: 20px;
  vertical-align: middle;
}
.embroidery-service-text {
  line-height: 2;
}
/* 329364 END */

/* 312969 START */
.page-content span.form-autocomplete input.form-text.form-autocomplete {
	border: none;
  	height: 100%;
}
/* 312969 END */

/*------------------------------------*\
    CUSTOM ACCORDION
\*------------------------------------*/ 

/* Style the buttons that are used to open and close the accordion panel */
.accordion-btn {
  background-color: #fff;
  color: #a9a9a9;
  font-weight: 800;
  font-size: 14px;
  font-style: normal;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  padding-right:10%;
  text-align: left;
  border:none;
  border-bottom:1px solid #ddd;
  outline: none;
  transition: 0.4s;
}

@media (min-width: 45em) {
  .accordion-btn {
      font-size: 20px;
  }
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion-btn.active {
  background-color: #f9f9f9;
}

.accordion-btn:hover {
  background-color: #f9f9f9;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  color:#a9a9a9;
  display: none;
  overflow: hidden;
}

.accordion-btn:after {
  content: '\002B'; /* Unicode character for "plus" sign (+) */
  font-size: 16px;
  color:#a9a9a9;
  float: right;
  margin-left: 5px;
  margin-right:-8%;
}

.accordion-btn.active:after {
  content: "\002D"; /* Unicode character for "minus" sign (-) */
}

/* START #309326 */
#cvfUserMaintenance input[type="text"] {
    width: 100% !important;
}
#cvfUserMaintenance #btnUpdate.cv-button {
    top: initial;
    left:initial;
    right:0;
    bottom:0;
}
#cvfUserMaintenance #btnBack.cv-button {
    top: initial;
    left:initial;
    right:105px;
    bottom:0;
}
/* END #309326 */

/* START #309647 */
.info-group-content h1 {
	margin: 0;
  	padding: 0;
  	margin-bottom: 10px;
}
.info-group-content p {
	margin-top: 0;
}
.product-detail-right .brandlogo {
  	margin-bottom: 20px;
}
/* END #309647 */


/* START #307121 */

@media (max-width: 48em) {
  .widget-campaign-slider .subtitle {
    margin-left:10px;
    padding-bottom:0px;
    margin-bottom:0px;
  }
}

/* START #299404 */

.location-listing .store-select .cv-ico-general-store {
width:90%;
margin:5%;
}

/* START #299404 */

/*------------------------------------*\
    CLIENT UPDATES
\*------------------------------------*/ 
.cv-header-topbar a#zip-cart-widg:hover, 
.cv-header-topbar a:hover {
  background: #f5ff00;
}

/* START #254397 */
.widget-product-gallery  {
    padding: 1px;
  	background: white;
}

.widget-product-gallery .owl-item {
  border: 0;
}

#product-gallery-slider .owl-controls .active .item-link,
.widget-product-gallery #product-gallery-slider .owl-item img {
  float: left;
}

.widget-product-gallery #product-gallery-slider .owl-item img {
    border: 1px solid #ddd;
    width: calc(100% - 8px);
}

#product-gallery-slider .owl-controls .owl-pagination {
  float: left;
  width: 100%;
  text-align: left;
}

#product-gallery-slider .owl-controls .owl-page {
    width: calc(100%/5);
    height: 60px;
  	padding-right: 8px;
  	margin-bottom: 4px;
}


#product-gallery-slider .owl-controls .item-link {
    border: 1px solid #ddd;
  	width: 100%;
  	height: 100%;
  	padding: 5px;
}

.widget-product-gallery .zoom:hover {
    color: #f26522;
}

/* END #254397 */

/* START #253641 */
.availability-caption {
  position: relative;
  top: -1px;
}

.availability-caption:before {
  top: 4px !important;
}

.availability-icon.in-stock,
.availability-icon.call-to-order,
.availability-icon.special-order,
.availability-icon.delayed-delivery {
  border: 2px solid #9acc00;
}

.availability-icon.out-of-stock {
  border: 2px solid #ff5000;

}

.availability-icon.out-of-stock .delivery:before,
.availability-icon.out-of-stock .pickup:before,
.availability-icon.out-of-stock .availability-caption:before {
  color: #ff5000;
}


.availability-icon.low-stock {
  border: 2px solid #ff5000;
}

.availability-icon.out-of-stock .pickup:before {
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-orange.png);
}
/* END #253641 */

.cv-header-topbar .widget-register .icon,
.topbar-generic-item .icon,
.widget-logout .icon, .widget-login .icon {
  padding: 10px 5px 0;
}

/* START 250011 */
.cv-header-topbar .widget-section-menu.dropdown-section-menu .heading {
  padding-right: 0;
}
.cv-header-topbar .widget-register .ico-only-text,
.topbar-generic-item .ico-only-text {
  display: none;
}

@media (min-width: 48em) {
  .widget-phone .ico-only-text {
      font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .cv-header-topbar .widget-register .ico-only-text,
  .topbar-generic-item .ico-only-text {
    display: inline-block;
  }
  .widget-phone .ico-only-text {
    font-size: 18px;
  }
}

/* END 250011 */





/* START 250821 */
@media (max-width: 1472px) {
  .cv-header-topbar .widget-section-menu.dropdown-section-menu .heading {
  	font-size: 12px;
  }
}

/* END 250821 */


/*249976*/
.k-ie #product_display_container .layout-sidebar  .widget-product-category-list {
  display: inline-block !important;
  width: 100%;
}

/*249977*/
.k-ie #product-detail-main-image {
  width: auto !important;
  height: auto !important;
}

.k-ie .widget-product-gallery .zoom {
  top: auto !important;
  left: auto !important;
}

/*

.navigation-menu > li:nth-child(2) > a {
	color: red;
}

*/





/* notes from Lara - this is to become the Live Updates.css */

/* ZD 241551 */

/*check out step progress colour*/
.widget-checkout-steps .progress-bar-active,
.widget-checkout-steps .step-1-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-2-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-2-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-3-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-3-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-3-active .progress-step-3 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-1 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-2 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-3 .progress-step-number,
.widget-checkout-steps .step-4-active .progress-step-4 .progress-step-number {
	background-color: #ff5000;
}




h1 { line-height: 120% !important;}

.the-rsea-safety-blog h2.cv-ico-general-heart {
	display: inline;
}

.product-list-footer {
  clear: both;
}

@media (min-width: 92em) {
.k-numeric-wrap .k-select {
  width: 14% !important;
  padding-right: 3px !important;
	}
}

.k-numeric-wrap {
  border: 1px solid #dddddd;
  border-left-width: 2px;
  border-radius: 0px;
  font-size: 14px;
  color: #474747;

  height: 26px;
}

.product-grid.grid [class*='cv-zone-product'] .btn.cv-readmore {
  width: 100%;
  margin: 0 0 5px;
  padding-top: 5px;
 padding-bottom: 7px;
 /*margin-top: 31px !important;*/
}
.k-numeric-wrap .k-input {
  padding-top: 0px;
  color: #000;
  text-align: center;
  width: 90%;
  height: 100%;
  padding: 0;
}

.widget-product-category-list .top-level .box-title {
/*  margin-bottom: 0;*/
    background: #ddd;
}

.widget-product-category-list .is-visible .second-level {
  padding-top: 5px;
  cursor: default;
}

.btn.primary {
  color: black !important;
}



.list-ol-2 {
list-style: roman;
margin: 10px 0 10px 40px;
padding: 0;
line-height: 200%;
}

.list-ul-2 {
list-style: none;
margin: 10px 0 10px 40px;
padding: 0;
line-height: 200%;
}

.list-ol-3 {
list-style: lower-roman;
margin: 10px 0 10px 40px;
padding: 0;
line-height: 200%;
}


.product-slider .is-master-product .empty-add-to-cart {
display: none !important;
}

.product-slider .is-master-product .empty-qty-box {
display: none !important;
}




.cv-table-cell-1 #ccno1, #ccno2, #ccno3, #ccno4, #Label1, #Label2, #ccno3dash  {
float:left !important;
}

.content-box.secondary {
    border-color: #ff5000;
}



.rsea-newsletter .widget-newsletter {
    margin-top: 22px;
}





@media (min-width: 37em) {
  .checkout-navigation .btn.cv-checkout {
      width: auto;
      max-width: none;
  }
}

 /* home page updates */
 .latest-news > h2:first-child{
    background-image:  url(/documents/Homepage/HomePageLatestNewsIcon.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 45px;
  padding-left:70px;
   margin-bottom: 20px;
 }

 .safety-resources > h2:first-child{
    background-image:  url(/documents/Homepage/HomepageNewsIcon.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 45px;
    padding-left:70px;
    margin-bottom: 20px;
 }

.widget-article-list.grid{
     border-right: 2px solid rgb(204, 204, 204);
     padding: 10px;
     margin-top: 20px;
}
.content-box.news-article .box-content div {
   width: 70%;
    height: 70px!important;
    height:2.4em;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap; */
    position:relative;
    padding:0 0.5em;
}
.box-content .btn.small.primary.cv-readmore{
    float: right;
    margin-bottom: 10px;
    /* background: none;  #removed as per zd318810 */
}
.box-title h2{
    display: none;
}
.news-article.no-date .box-content {
    margin-top: -17px
}
.img-small.push-left{
    width: 25%;
}

.news-article .article-date {
  display: none;

}

.btn small primary cv-readmore {
    float: right;
    margin-bottom: 10px;
    background: none !important;

}

/* fix from lara for ticket 228265 */

.content-box.news-article .box-content div {
 margin-top: 0px;

}

/* contact us form updates */


.widget-questionnaire.widget-questionnaire-BPDContactUs .k-dropdown-wrap {
    width: 400px;
}

.widget-questionnaire.widget-questionnaire-BPDContactUs .form-textarea {
    width: 47%;

}

.widget-questionnaire.widget-questionnaire-BPDContactUs  ::-webkit-input-placeholder {
       opacity: 0;
}
.widget-questionnaire.widget-questionnaire-BPDContactUs  :-moz-placeholder {
       opacity: 0;
}
.widget-questionnaire.widget-questionnaire-BPDContactUs  ::-moz-placeholder {
    opacity: 0;
}
.widget-questionnaire.widget-questionnaire-BPDContactUs :-ms-input-placeholder {
opacity: 0;

}
.category-banner-text-bottom {
  display: block;
  padding: 10px 10px 20px;
  font-size: 12px;
  max-width: 100%;
}

.widget-product-category-list .second-level .box-title{

	background: #fff;
}

.availability-icon .pickup:before {
  top: 3px;
  content: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/rsea_in-store_icon-grey.png);
   float: none;
  display: inline-block;
}
.content-box.primary .box-title {
  background: #f0eeee;
    color: black;
}
.content-box.primary {
     border-top-color: #f0eeee;
}

/*start of #230979 */
.cv-zone-product-1 {
    border: 1px solid #ddd;
}

.category .product .product-img {
	border: 1px solid #ddd;
}

.widget-productlist-title  {
  text-align: left;
  -webkit-line-clamp: 2;
  -ms-line-clamp: 2;
  -o-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;

}
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-title {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;
   max-height: 32px;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.cv-zone-product-5 {
    text-align: left;
    padding: 0 5px;
    position: relative;
    top: -5px;
}

.cv-zone-product-5 .widget-productlist-price, .cv-zone-product-5 .widget-productlist-sale-price {
  color: black;
  font-weight: 600;
  display: block;
  font-size: 18px;
  height: 21px!important;
}
.product-detail-right .widget-productlist-sale-price {
  font-size: 32px;
  font-weight: 500;

}
.product-detail-right .widget-productlist-sale-price .gst {
  padding-left: 5px;
}

.widget-productlist-sale-price {
  color: #ff5000 !important;
}


.widget-productlist-original-price {
  text-decoration: line-through;

}

.widget-productlist-code {
  float: left;
  padding: 2px 5px;
  text-align: left;
  width: 100%;
}

.product-grid.grid .product {
  background: none;
  box-shadow: none;
}

.detailed.price {
  color: black;
}

.product-grid.grid .product:hover {
  background: none;
}




.product-grid.detailed-list .cv-zone-product-2 {
	padding-left: 10px;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-code {
  padding-left: 0px;
}
.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-image {
  padding-right: 0px;
}

.product-grid.detailed-list .cv-zone-product-5 {
  padding: 5px;
}

.product-detail-right .widget-productlist-original-price {
  font-size: 20px;

}

.product-detail-right .widget-productlist-sale-price .gst {
  font-size: 10px;
  color: #252525;
  font-weight: 400;
}


.check-avail-price-placeholder{
  height: 16px!important;
}

/*end of #230979 */

/*start of #234523 9thMay2016*/
#cv-zone-topbar .widget-social-links a {
  padding: 10px;
  height: 40px;


}
#cv-zone-topbar .widget-social-links a:before {
  font-size: 15px;
}

/* ZD:237119 */
.no-margin {
  margin: 0;
}

/*ZD:239826 Change the Print Button*/
 @media (min-width: 37em) {
    .widget-print-button.no-mobile.btn.cv-print{
        display: inline-block !important;
    }
 }


.widget-product-category-list .second-level .non-expandable  {
	font-family: "Suisse Regular";
}
 .widget-product-category-list .third-level .non-expandable a {
	 margin-left: 10px;
 }
 .widget-product-category-list .third-level .box-title {
	 font-size: 12px;
 }




#cv-zone-cart-bottom-right .paypal-or {
  display: none;
}


/* ZD 241614*/

.widget-html-snippet  ul ul, .widget-html-snippet   ol ul  {
    list-style-type: circle;
  	padding-left: 20px;
}

.widget-html-snippet  ol ol ul , .widget-html-snippet ol ul ul, .widget-html-snippet ul ol ul li,  .widget-html-snippet ul ul ul  {
    list-style-type: square;
  	padding-left: 30px;
}

.widget-product-category-list ul ul, .widget-product-category-list ol ul {
  list-style: none;
}

/*247247 */
.dropdown-cart-summary.with-products .product-line a:hover .widget-productlist-title {
    color: #ff5000;
}



/* #241896 Order History */
@media (min-width: 62em) {
 .page-OrderSearch .cv-sortable-column-container .data-list-item .cv-data-zone-1 {
      width: 15%;
  }
  .page-OrderSearch .cv-sortable-column-container .data-list-item .cv-data-zone-2 {
      width: 60%;
  }
  .page-OrderSearch .cv-sortable-column-container .data-list-item .cv-data-zone-3 {
      width: 25%;
  }

  .page-OrderSearch .order-track-view-standard  .data-list-item .cv-data-zone-1 {
   	width: 55%;
  }

  .page-OrderSearch .order-track-view-standard  .data-list-item .cv-data-zone-2 {
   	width: 45%;
  }

  .page-OrderSearch .order-track-view-standard  .data-list-item .cv-data-zone-3 {
   	width: 0%;
  }
  .cv-button-checkbox {
    margin-bottom: 0;
  }
  .data-list-item .data-item-action .btn {
    margin-bottom: 0;
  }
  .pay-acc-additional-fields .arrow-box {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 12px;
  }
  .payacc-results .data-list-item .data-item-value {
    margin-bottom: 0;
    padding-top: 10px;
  }
  .pay-acc-additional-fields .arrow-box:after {
    display: none;
  }
  .payacc-results span.k-numerictextbox.form-text {
    margin-top: -8px;
    margin-bottom: 0;
  }
  .payacc-results .data-list-view-basic.column-5 .cv-data-zone-2 .data-list-column,
  .payacc-results .data-list-view-product.column-5 .cv-data-zone-2 .data-list-column {
    width: 16.6666%;
  }
  .payacc-results .grid-row.pay-acc-additional-fields {
    clear: none;
    display: inline-block;
    float: left;
    width: 16.6666%;
  }
  .page-OrderSearch .data-list-item .data-item-value {
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.container .container {
  width: 100%;
  max-width: 100%;
}

.data-list-item .k-numeric-wrap {
  height: 28px;
}

.k-ff .payacc-results input.form-text.k-input {
  position: relative;
  top: 0;
  margin-top: 0;
  height: 27px;
}


/*ZD245291*/
/*
.widget-product-category-list a.box-title.current-selected {
	background: #fff;
  	color: #ff5000;
} 
*/

/*MO - ZD281169*/
.widget-product-category-list .top-level 
a.box-title.current-selected {  
  /*background: #ddd;*/
  color: #ff5000;
  /*color: #252525;*/
}

.widget-login-only .btn.cv-ico-general-user-add {
  float: left;
  margin-right: 10px;
}

/* ZD #245470 fancybox icon issue */
.fancybox-nav span {
  height: 36px;
}


.widget-cart-summary .dropdown-cart-summary .dropdown-cart-options .btn.cv-checkout,
.widget-cart-checkout-button .btn.cv-checkout,
.checkout-navigation .btn.cv-checkout,
.btn.checkout-progress {
  background-color: #9bcc01;
  color: white;
}
.btn.checkout-progress:hover,
.btn.checkout-progress:focus,
.widget-cart-summary .dropdown-cart-summary .dropdown-cart-options .btn.cv-checkout:hover,
.widget-cart-summary .dropdown-cart-summary .dropdown-cart-options .btn.cv-checkout:focus,
.widget-cart-checkout-button .btn.cv-checkout:hover,
.widget-cart-checkout-button .btn.cv-checkout:focus,
.checkout-navigation .btn.cv-checkout:hover,
.checkout-navigation .btn.cv-checkout:focus {
  background-color: #8bb603;
}






/*ZD245834*/
/*
body.page-ProductDisplay #cv-zone-aside-left {
  display:none;
}
*/


@media (min-width: 92em) {
  .layout-sidebar {
    width: 12%;
  }
  .layout-sidebar .widget-product-category-list {
    padding-right: 0;
  }
}


/*ZD245834*/


.dropdown-cart-summary.with-products .product-line a:hover .widget-productlist-title {
  color: #ff5000;
}


/* ZD: 245834  */
@media (min-width: 48em) {
.layout-sidebar + .layout-maincontent {
    width: 100%;
}
}

@media (min-width: 62em) {
.layout-sidebar + .layout-maincontent {
    width: 80%;
}
}

@media (min-width: 92em) {
.layout-sidebar + .layout-maincontent {
    width: 85%;
}
}

.container.product-list-grid-template {
  width: 100%;
}

/* 252940 */
.cv-numeric-input .k-numeric-wrap {
  height: 29px;
}

.product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-numerictextbox {
  margin-bottom: 0;
}

.k-ff .product-grid.detailed-list [class*="cv-zone-product"] .cv-numeric-input input.widget-productlist-qty-input, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-formatted-value, .k-ff .product-grid.grid [class*="cv-zone-product"] .widget-productlist-qty-input.k-input {
  height: 99%;
  padding: 0;
  margin-top: 0 !important;
}


.widget-navigation-menu ul li.dropdown-twolevel:last-child {
  display: none;
}

.widget-static-content h1, .widget-static-content h2, .widget-static-content h3, .widget-static-content h4, .widget-static-content h5, .widget-static-content h6 {
  font-weight: 800;
}


/* START 259171 */

.product-grid.category .product .product-img {
  margin: 6%;
  width: 90%;
}

.product-grid.category .product .product-info .title {
  text-align: center;
}

.widget-product-list-grid.product-grid.grid.category {
  float: none;
  text-align: center;
}

.widget-product-list-grid.product-grid.grid.category .widget-product-item.product {
  float: left;
  margin: 10px 0;
}

/* END 259171 */
/* ZD 256798 */
#product-grid.grid .no-price-list { 
  display: none !important; 
}
/* END 256798 */





/* ZD 261617 */


.form-number-plus-minus {
  height: 29px;
  box-sizing: content-box;
}

.widget-product-purchase-details .cv-numeric-input .k-numeric-wrap {
  height: 29px;
}


/* ZD 262656 Start */
.product-grid.grid .product .product-ribbons {
  top: -6px;
  left: -6px;
}

.product-grid.detailed-list .product .product-ribbons {
  top: -10px;
  left: -10px;
}

.product-grid.grid.product-slider .product .product-ribbons {
  top: -6px;
  left: -6px;
}
/* ZD 262656 End */


/* START shop the look #268863 */
  .page-CP_BPDTHEME01_Shop.The.Look .widget-page-title {
    padding-left: 15px;
  }
  .shop-the-look img {
    padding: 15px;
  }
  .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider {
    margin-top: 0;
  }
  .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .attribute-item {
    width: 100%;
    padding-bottom: 5px;
  }
  .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .attribute-item .form-select {
    width: calc(100% - 70px);
    max-width: none;
  }
  .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .attribute-item .form-label {
    width: 60px;
  }

  @media (min-width: 62em) {
    
    .page-CP_BPDTHEME01_Shop.The.Look #custom-layout-shop-the-look-detail-row2  {
      padding-left: 15px;
    }
    .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .master-attribute-selections {
      width: 65%;
    }
    .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider  .product-grid.detailed-list {
      padding-left: 20px;
    }
    .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .attribute-item {
      width: 45%;
    }
    .page-CP_BPDTHEME01_Shop.The.Look .widget-campaign-slider .product-grid.detailed-list .listgrid-atc {
      width: 35%;
    }
  }


/* END shop the look #268863 */

@media (min-width:992px) {
  div.cart-line-area-2 > div.cart-line-values > div.detailed-line-values > div.cart-line-expandable-area {
  	display:block;
  }
}

/* START #268408 */
.cart-line-product-info .arrow-box.alert-box.error:after {
      border-bottom-color: #e50e13;
}
.cart-line-product-info .arrow-box.alert-box.info:after {
      border-bottom-color: #696e5d;
}

.cart-line-product-info .arrow-box.alert-box.success:after {
          border-bottom-color: #9acc28;
}

/* END #268408 */ 

.k-ff .product-grid.detailed-list [class*="cv-zone-product"] .cv-numeric-input input.widget-productlist-qty-input, 
.k-ff .product-grid.grid [class*='cv-zone-product'] .widget-productlist-qty-input.k-formatted-value, 
.k-ff .product-grid.grid [class*='cv-zone-product'] .widget-productlist-qty-input.k-input {
    /* margin: 0 !important;  */ 
}


.cv-productgrid-options.cv-productgrid-options-after.grey-box {
 	background: #fafafa;
    border: 1px solid #dddddd;
  	border-radius: 5px;
}


/* START WIN questionaire #269031 */
.widget-product-list-grid.product-grid.grid.category, .page-title {
  padding: 0;
}

.widget-questionnaire .content-box.primary .field-name-State,
.widget-questionnaire-WIN .content-box.primary .field-name-Surname,
.widget-questionnaire-WIN .content-box.primary .field-name-FirstName {
  width: 100%;
  margin: 0;
}

.widget-questionnaire-WIN .content-box.primary label {
  font-size: 16px;
}

.widget-questionnaire-WIN .content-box.primary .form-select,
.widget-questionnaire-WIN .content-box.primary .form-email,
.widget-questionnaire-WIN .content-box.primary .form-text {
    margin: 0;
    height: 35px;
    border: 1px solid #dadada;
    font-size: 16px;
    color: black;
}

.widget-questionnaire-WIN .k-dropdown-wrap .k-input {
  padding-top: 6px;
}

.widget-questionnaire-WIN .k-dropdown-wrap {
  border: 0;
}

.widget-questionnaire-WIN .content-box.primary .grid-row div.col-1-1 {
  margin-bottom:	10px;
}

.widget-questionnaire-WIN .form-textarea {
  border-left-width: 1px;
}
.widget-questionnaire-WIN small {
  font-size: 100%;
}
/* END WIN questionaire #269031 */


/* START 270597 */
.layout-maincontent .widget-product-list-totals.no-mobile .page-with-count{
    background: #fafafa;
}


/* 265877 PDF Export */
#pnlWizard {
	padding-top: 1%;
}

#pnlWizard table#Wizard1 {
  width: 100%;
}
/* 265877 END */


/* START  #272365 */
.subscribed.container,
#mailinglist {
  margin: 20px 0 ;
}


#mailinglist span.required {
  float: right;
  font-family: "Suisse Regular";
  font-weight: normal;
  font-size: 12px;
}

#mailinglist .module {
  padding: 0;
}

.grid-row.your-interests,
.grid-row.about-you,
.col-1-2.post-code {
  display: none;
}

.alert-box.inline-alert .form-label {
  display: inline-block;
  margin: 0;
  top: -2px;
  position: relative;
  width: calc((100%) - 20px);
}

#mailinglist #CVFormField_PrivacyAccepted {
  float: left;
  width: 20px;
}

.subscribed {
  text-align: center;
}

@media (min-width: 62em) {
  .subscribed.container,
  #mailinglist {
    margin: 20px;
    width: calc( 100% - 40px);
  }
  
  .subscribed {
    min-height: 500px;
    text-align: left;
  }
}
/* END  #272365 */

.product-list-grid-template .widget-banner-slider {
  float: left;
}

/* #272952 */
@media (max-width: 592px) {
 
  .widget-product-list-totals.bottom.mobile-only {
    border-radius: 5px 0 0 5px;
    display: inline-block;
    width: 37%;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  
  .widget-product-list-pagination.bottom {
    text-align: right;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    width: 63%;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  
}

.layout-maincontent .widget-product-list-totals.mobile-only .page-with-count {
    background: #fafafa;
}



/* START 267810 */
.size-guide-link {
  
  background: transparent;
    color: black;
    padding: 5px 5px;
    border-radius: 7px;
    font-size: 11px;
    font-weight: 600;
    height: 30px;
    display: block;
}
@media(min-width: 62em) {
.size-guide-link {
	position: relative;
    top: -41px;
    left: 255px;
    background: transparent;
    color: black;
    padding: 8px 10px;
    border-radius: 7px;
    font-size: 11px;
    font-weight: 600;
    height: 30px;
  	display: block;
  	float: left;
  	margin-bottom: -41px;
}
}
.size-guide-link:hover,
.size-guide-link:active {
	cursor: pointer;
}
.size-guide {
	text-align: center;
  	font-size: 22px;
  	font-weight: 800;
  	font-family: 'Gotham SSm A', 'Gotham SSm B';
}
.size-guide img {
	max-width: 100%;
  	margin: 0 auto 30px;
  	display: block;
}
.size-guide br {
  display: none !important;
}
.size-guide table {
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 10px 0 30px;
  border: none !important;
}
.size-guide table tr {
  height: auto !important;
}
.size-guide table tr th,
.size-guide table tr td {
 	padding: 10px; 
  	height: auto !important;
  	width: auto !important;
  border: none !important;
font-family:  "Suisse Regular";
  font-weight: 400;
}
.size-guide table tr th {
  font-weight: 600 !important;
  background: #ddd;
}
.size-guide table tr:hover td {
  background: #f8f8f8;
}
/* END 267810 */




/* START  #272494 Gift with Purchase Promotion (for Product Variants) */
.message-box .cv-ico-general-rocket:before {
  content: "";
  background-image: url(/Themes/BPDTHEME01/theme-client-updates/img/icons/giftbox.png);
  width: 20px;
  min-height: 20px;
  display: inline-block;
  background-size: 20px;
  background-repeat: no-repeat;
  float: left;
  position: relative;
  top: 0; }

.message-box .content-box .box-title {
  padding: 6px 10px 6px; }

.free-gift-link {
  float: left;
  padding: 0;
  color: #ff5000;
  margin: 30px 0 10px;
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  text-align: left; }
  .free-gift-link .free-gift-message {
    font-weight: bold;
    color: #ff5000;
    text-transform: uppercase;
    float: left;
    min-height: 20px;
    font-size: 16px;
    padding-right: 5px; }
    @media (min-width: 92em) {
      .free-gift-link .free-gift-message {
        height: 25px; } }
  .free-gift-link .size-selection {
    padding: 7px 10px;
    background: #ff5000;
    color: white;
    float: left; }
    .free-gift-link .size-selection:before {
      content: "\e615";
      font-family: 'cv-ico-general';
      padding-right: 5px; }
  .free-gift-link .free-gift {
    color: black;
    font-weight: bold;
    float: left;
    margin-bottom: 5px;
    min-height: 20px;
    font-size: 16px;
    padding: 0 10px 0 0; }
    @media (min-width: 92em) {
      .free-gift-link .free-gift {
        min-height: 25px; } }

.free-gift-link.cv-ico-general-rocket:before {
  content: "";
  background-image: url("/Themes/BPDTHEME01/theme-client-updates/img/icons/giftboxY.png");
  width: 25px;
  height: 16px;
  display: inline-block;
  background-size: 18px;
  background-repeat: no-repeat;
  float: left;
  position: relative;
  top: 0;
  display: none; }

#giftWithPurchasePopup {
  max-width: 300px; }
  #giftWithPurchasePopup .form-label {
    display: none; }

#giftWithPurchasePopup .modal-header h1 {
  margin: 0;
  padding: 0;
  color: white;
  font-size: 16px;
  text-align: center; }

#giftWithPurchasePopup .modal-header h1.cv-ico-general-rocket:before {
  position: relative;
  top: 2px; }

#giftWithPurchasePopup .modal-content .widget-productlist-image img {
  max-width: none;
  width: 100%; }

#giftWithPurchasePopup .modal-content .widget-productlist-title {
  float: left;
  width: 100%; }

#giftWithPurchasePopup .modal-content .widget-productlist-title span {
  float: left;
  margin: 0 0 10px 0;
  font-size: 14px; }

#giftWithPurchasePopup .modal-content .option {
  float: left;
  width: 100%;
  margin-top: 10px; }

#giftWithPurchasePopup .modal-content .option span.k-dropdown {
  float: left;
  width: 100%; }

.free-gift-in-cart {
  float: left;
  width: 100%;
  margin: 30px 0 10px; }

.free-gift-in-cart .header {
  float: left;
  width: 100%; }

.free-gift-in-cart .header span {
  background: #ff5000;
  color: white;
  padding: 3px 8px 2px;
  float: left;
  font-size: 12px;
  margin-bottom: 5px; }

.free-gift-in-cart .header span span {
  float: left;
  padding: 0;
  margin: 0; }

.free-gift-in-cart .header span.cv-ico-general-rocket:before {
  content: "";
  background-image: url("/Themes/BPDTHEME01/theme-client-updates/img/icons/giftbox.png");
  width: 20px;
  height: 16px;
  display: inline-block;
  background-size: 14px;
  background-repeat: no-repeat;
  float: left;
  display: none; }

.free-gift-in-cart .product-section {
  float: left; }

@media (min-width: 48em) {
  .free-gift-in-cart .product-section {
    height: 80px; } }

.free-gift-in-cart .product-section .col-1-4 {
  display: none; }

@media (min-width: 48em) {
  .free-gift-in-cart .product-section .col-1-4 {
    display: inline-block;
    width: 90px; } }

.free-gift-in-cart .product-section .col-3-4 {
  width: 100%; }
  .free-gift-in-cart .product-section .col-3-4 .cv-ico-general-rocket b {
    text-transform: uppercase;
    font-weight: bold;
    color: #ff5000;
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    padding: 0 5px 0 0; }
  .free-gift-in-cart .product-section .col-3-4 .cv-ico-general-rocket:before {
    display: none; }

@media (min-width: 48em) {
  .free-gift-in-cart .product-section .col-3-4 {
    width: calc(100% - 100px); } }

.free-gift-in-cart .product-section .product-img {
  height: 80px;
  border: 1px solid #e0e0e0; }

.free-gift-in-cart .product-section .widget-productlist-title {
  float: left;
  width: 100%;
  padding-bottom: 20px; }
  .free-gift-in-cart .product-section .widget-productlist-title span {
    font-size: 14px; }

.free-gift-in-cart .product-section .btn.btn-cart-option.clear {
  width: 85px;
  padding: 2px;
  margin-right: 5px; }

/* END #272494 Gift with Purchase Promotion (for Product Variants) */


/*.fancybox-close {
	background-image: url(/Themes/BPDTHEME01/theme/img/icons/fancybox_sprite.png);
}*/

.modal-width-medium .modal-content {
    max-height: 400px;
    overflow-y: scroll;
    width: 100%;
}

@media (min-width: 37em) {
  .fancybox-opened .fancybox-skin {
    margin-top: 80px;
  }
  
  .modal-width-medium .modal-content {
    overflow-x: hidden;
  }
}

@media (min-width: 92em) {
 .modal-width-medium .modal-content {
    max-height: 550px;
  }
}


.btn.cv-filter.EmbOption.spacing-top.spacing-bottom {
  padding: 6px;
}


#cv-zone-header .widget-product-search .btn.search {
  width: 20%;
}

/* 280795 */
@media (min-width: 92em) {
  .product-grid.grid .product .btn.cv-add-to-cart:before {
  	margin-right: 4px;
  }
}
@media (min-width: 100em) {
  .product-grid.grid .product .btn.cv-add-to-cart:before {
  	margin-right: 10px;
  }
}


/* 2019-03-19 - MO - Modal Window Fix - ZD280827 */
.device-Mobile .fancybox-overlay,
.device-Tablet .fancybox-overlay,
.device-Desktop .fancybox-overlay {
  z-index: 1000000;
}

.device-Mobile .fancybox-overlay .fancybox-wrap,
.device-Tablet .fancybox-overlay .fancybox-wrap,
.device-Desktop .fancybox-overlay .fancybox-wrap {
  z-index: 10000000;
}

.device-Mobile .fancybox-wrap,
.device-Tablet .fancybox-wrap,
.device-Desktop .fancybox-wrap {
  z-index: 10000000;
}


/* START #280922 */
@media (min-width: 62em) {
  #orderapprove-results .cv-sortable-column-container .data-list-item .cv-data-zone-1 {
      width: 15%;
  }
  
  #orderapprove-results .cv-sortable-column-container .data-list-item .cv-data-zone-3 {
    width: 20%;
  }
  
  #orderapprove-results .cv-sortable-column-container .data-list-item .cv-data-zone-2 {
    width: 65%;
  }
  
   #orderapprove-results .data-list-item .data-item-action .btn {
    min-width: 0;
    font-size: 12px;
     width: 100%;
     margin-bottom: 5px;
  }
  
  .orderapprove-results .data-list-item .cv-data-zone-2 .data-list-column {
    width: 22%;
  }
}

@media (min-width: 92em) {
    #orderapprove-results .cv-sortable-column-container .data-list-item .cv-data-zone-3 {
    width: 25%;
  }
  
  #orderapprove-results .cv-sortable-column-container .data-list-item .cv-data-zone-2 {
    width: 60%;
  }
   #orderapprove-results .data-list-item .data-item-action .btn {
    min-width: 0;
    font-size: 12px;
     width: auto;
  }
}
/* END #280922 */

/* #280921 START */
body.page-OrderApprove .widget-order-approve .toggle-header { 
  display: none;
}
/* #280921 END */


/* START 278601 */
.product-detail-right .widget-product-purchase-details .availability-icons:before {
  display: none;
}

/* END */

/* START 283504*/
.widget-cart-order-summary-totals .zip-summary .zip-pay-summary .zip-widget__tagline span.text {
  float: left;
  top: -3px;
}

#cv-zone-cart-bottom-after .zip-pay-summary a.learn-more {
    float: right;
    position: absolute;
    left: 180px;
  	top: 30px;
    clear: none;
}

.cart-summary-row .zip-pay-summary .zip-widget.zip-widget__tagline img.logo, .cart-line-item .zip-pay-summary .zip-widget.zip-widget__tagline img.logo {
	margin: 0 !important;
     float: right;
}

.product-detail-right .widget-product-purchase-details .availability-icons {
  margin-top: 20px;
}

.product-detail-right .widget-product-purchase-details .availability-icons:before {
    content: "Check Stock Availability";
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0;
}

.product-detail-right .widget-product-purchase-details .form-label.no-margin {
  display: none;
}

/* END 283504*/

/* START #288817*/
@media (max-width: 592px) {
  #cv-zone-cart-bottom-after .btn.large.cv-checkout.checkout-progress {
    max-width: none;
    width: 100%;
    height: 38px;
    margin-bottom: 12px;
  }

 .checkout-navigation .checkout-paypal, 
  #cv-zone-cart-bottom-after .checkout-paypal {
    background: #ffc439;
    height: 36px;
  }
  
   

  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .summary-label,
  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.zip-summary, 
  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.openpay-order-summary,
  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row .zip-pay-summary {
    float: none;
    text-align: center;
  }

  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .cart-summary-row.afterpay-order-summary {
    float: none;
    text-align: center;
    max-width: 280px;
    margin: 0 auto;
  }


  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .summary-value {
    float: left;
  }

  .cart-summary-row .zip-pay-summary .zip-widget.zip-widget__tagline img.logo, 
  .cart-line-item .zip-pay-summary .zip-widget.zip-widget__tagline img.logo {
    left: -65px;
    position: relative;
    margin: 0 !important;
    float: right;
  }

  #cv-zone-cart-bottom-after .zip-pay-summary a.learn-more {
    float: right;
    position: relative;
    top: 5px;
    left: 65px;
    clear: none;
  }

  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .afterpay-order-summary-icon + .btn.primary.small {
    clear: none;
  }

  #cv-zone-cart-bottom-after .widget-cart-order-summary-totals .afterpay-order-summary .summary-value {
    float: left;
  }

  #cv-zone-cart-bottom-after .zip-pay-summary .zip-widget a {
    color: grey;
  }

  .widget-cart-order-summary-totals .zip-summary .zip-pay-summary .zip-widget__tagline span.text {
    float: left;
    top: -3px;
  }
} /* END #288817*/

/* START  #291146 */
@media (min-width: 62em) {
  .role-B2BOtis #cv-zone-header .col-1-2.header-col-1 {
      width: auto;
  }
  .role-B2BOtis #cv-zone-header .col-1-2.header-col-3 {
    width: auto;
    float: right;
  }
   
  .role-B2BOtis #cv-zone-header .col-1-2.header-col-3 .widget-product-search {
    min-width: 300px;
    width: 400px;
    float: right;
  }
}


/* END  #291146 */

.btn.cv-readmore:hover, .btn.cv-readmore:focus,
.btn.cv-refresh:hover, .btn.cv-refresh:focus {
  background: #fff326;
  color: black;
}

/* #288807 */
@media (min-width: 48em){
  .location-list .buttons {
      display: block;
  }
}
@media (min-width: 62em){
  .location-list .buttons {
      display: block;
  }
}
@media (min-width: 1153px){
  .location-list .buttons {
      display: none;
  }
}
/* END #288807 */


.form-icon-field .k-numerictextbox {
	padding: 0;
    margin: 0;
    float: left;
    box-sizing: border-box;
}

.form-icon-field .k-numerictextbox .k-input {
    text-align: left;
}

/* #288807 */
@media (min-width: 48em){
  .location-list .buttons {
      display: block;
  }
}
@media (min-width: 62em){
  .location-list .buttons {
      display: block;
  }
}
@media (min-width: 1153px){
  .location-list .buttons {
      display: none;
  }
}

.address {
 	font-size: 14px; 
}

.location-list-title a {
	color: #ff5000;
}
.location-list-title a:hover,
.location-list-title a:focus {
	color: #ff5000;
  	text-decoration: underline;
}

.store-map iframe {
	width: 100% !important;
  	min-height: 600px !important;
  	margin: 20px 0 0;
}

.trading-hours .opening-hours {
    margin: 5px 0 15px 0;
    padding: 0;
    font-size: 14px;
}

.trading-hours .opening-hours li {
    border: none;
    padding: 2px 0;
    margin: 0;
}

.trading-hours .opening-hours li span.day {
    display: inline-block;
    width: auto;
  	min-width: 125px;
}

.trading-hours .opening-hours li span.hours {
    display: inline-block;
    text-align: right;
    width: auto;
}

.location-details {
 	padding: 10px 25px; 
}

@media (min-width: 62em){
.location-details {
 	padding: 0 42px; 
}
}

/* END #288807 */

/* START 297487 */
.zip-pay-summary-product {
    background: none;
    border: none;
    text-align: left;
    padding: 0 0 0 20px;
      margin: 0;
}

.zip-pay-summary .zip-widget.zip-widget__tagline .text,
.zip-pay-summary-product .zip-widget.zip-widget__tagline .text {
  color: grey;  
    float: left;
    margin-left: 6px;
}

.zip-pay-summary .zip-widget.zip-widget__tagline a.learn-more,
.zip-pay-summary-product .zip-widget.zip-widget__tagline a.learn-more {
    color: grey;
}

.product-detail-right .widget-product-purchase-details .afterpay-summary-message {
 float: left;
    margin: 5px 5px 5px 1px;
}
/* END 297487 */


/* START #301089 Openpay Cart Summary Info */
#cv-zone-cart-bottom-after .cart-summary-row.openpay-order-summary.openpay-order-summary-under-min-amount {
  display: none !important;
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary.openpaypay-order-summary-in-range {
  display: block !important;
  clear: left;
  margin: 0 auto 20px;
  width: 275px;
}
@media (min-width: 37em){
  #cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary.openpaypay-order-summary-in-range {
    width: 365px;
  	float: left;
    margin: 0;
  }
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .summary-label {
  float: right;
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .summary-value {
  float: left;
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .openpay-order-summary-message {
	color: grey;
    font-size: 12px;
  	text-align: left;
  	font-weight: 600;
  	margin: 0;
  	padding: 3px 0 0;
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .openpay-order-summary-icon {
 	padding: 10px 0 0; 
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .btn.primary.small {
  	color: grey !important;
    font-size: 12px;
    text-decoration: underline;
    margin: 0;
    padding: 0;
  	position: relative;
  	top: 7px;
}
#cv-zone-cart-bottom-after .cart-summary-row.openpaypay-order-summary .btn.primary.small::before {
	display: none;
}
/* END #301089 Openpay Cart Summary Info */


/*Contact Us Page */

.field-name-Suburb{
  width: 94%;
}

/* zd 329818 CSR Display  Widget styling*/
.CSRPanel {
font-family: 'Gotham SSm A','Gotham SSm B';
border:#000 1px Solid;
width:63%;
padding:20px;
float:right;
margin-bottom: -120px;
margin-right: 200px;
}


/* Banner Zoom Animation */ 
.zoom-animation .owl-item.active .gallery-slide img { 
animation: banner-zoom-out 7s forwards; 
} 

.zoom-animation .owl-item.active .gallery-slide .banner-caption { 
animation: banner-slideInUp 3.5s forwards; 
} 

@keyframes banner-zoom-out { 
    0% { 
        transform: scale(1, 1); 
    } 

    100% { 
        transform: scale(1.25, 1.25); 
    } 
} 

@keyframes banner-slideInUp { 
    from { 

        transform: translate3d(0, 15%, 0); 
        visibility: visible; 
    } 

    to { 

        transform: translate3d(0, 0, 0); 
    } 
} 
/* 345288 - END */

/* START 348124 */
@media (min-width: 62em) {
  .owl-item .fluid-width-video-wrapper {
      min-height: 344px;
  }
}
/* END 348124 */



/* Braintree Paypal and PayPal In 4 Button Fixes */
.widget-cart-checkout-button.push-right{
  width: 760px;
}

.widget-cart-checkout-button.push-right .braintree-paypal-pay-later-messages{
  margin-left: 55px;
}

.braintree-paypal-express-buttons {
  float: right;
}

.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-checkout.paypal-buttons-layout-vertical {
    position: relative;
    display: inline-block;
    width:  revert !important;
    min-height: 35px !important;
    min-width: 200px;
    max-width: revert !important;
    font-size: 0;
    margin-left: 15px;
}

@media (max-width: 400px) {
  .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-checkout.paypal-buttons-layout-vertical {
    height: 35px !important;
    min-width: 300px !important;
    margin-left: 42px !important;
}

.widget-cart-checkout-button.push-right > .braintree-paypal-express-wrapper{
  margin-left: 350px !important;
}

@media only screen and (min-width: 150px) {
  .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-checkout.paypal-buttons-layout-vertical .paypal-button-row {
    height: 35px !important;
    vertical-align: top;
    min-height: 25px;
    max-height: 55px;
  }
}


div[id*='widget-checkout-payment-options'] #payment-credit-card-card-charge-info-message .alert-box.alt-style.info, .alert-box.alternate.info {
	color: #455866 !important;
	border-left-color: #f5ff00 !important;
	background: #ffffff !important;
	margin-bottom: 20px !important;
	font-size: 20px !important;
}


/* END FIX Braintree Paypal and PayPal In 4 Button Fixes */

/* zd406750 Top Menu overlay FIX 

#cv-zone-topbar .cv-header-topbar {
    z-index: 2000000 !important;
}
/* END zd406750 Top Menu overlay FIX */