/* Test footer expandable section menus 
@media (max-width: 768px) {
  #cv-zone-footer .col-1-4.footer-col .widget-section-menu ul, #cv-zone-footer .footer-col .widget-section-menu ul {
      display: none;
      margin: 10px 0 20px;
  }
}*/

/* Content Editor Updates - DON'T REMOVE THIS BLOCK 278750 */
body#tinymce::before {
  background: none !important;
}
/* Content Editor Updates - DON'T REMOVE THIS BLOCK 278750 */



/* START 255388 */

.k-tabstrip {
  border-color: transparent;
}

.k-tabstrip .k-content {
  border: 1px solid #ddd;
  box-shadow: none;
  border-top: 2px solid #4d4d4d;
  z-index: 100;
  position: relative;
  top: -1px;
}

.k-tabstrip .k-state-active.k-item.k-tab-on-top.k-state-default.k-first {
  margin-bottom: 0px;
}

.k-tabstrip .k-tabstrip-items .k-state-active {
  background: #333333;
  color: white;
  border-bottom-color: #333333 !important;
}

.info-group ul.k-tabstrip-items {
  margin: 0;
}

.k-tabstrip .k-tabstrip-items,
.k-tabstrip-scrollable .k-tabstrip-items {
  margin: 0 !important;
  overflow: visible;
  white-space: normal;
}


.k-tabstrip .k-tabstrip-items .k-item {
  border: none;
  border-top-color: #e1e1e1;
  position: relative;
}

.k-tabstrip .k-tabstrip-items .k-item:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 0;
  border-color: white transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
/* END 255388 */




/* 272372 START Top Bar Adjustments */
#cv-zone-topbar .widget-geocoding {
  padding: 6px;
}

#cv-zone-topbar .widget-geocoding .text {
  display: none;
}

@media (min-width: 48em){
  #cv-zone-topbar .widget-geocoding .text {
    display: inline-block;
  } 
}
/* 272372 END Top Bar Adjustments */

/* 272372 START Catalogue Adjustments */
.catalogue-articles {
  background: #f5f5f5;
}
.catalogue-articles img {
  	width: 100%;
	max-width: 380px;
}
/* 272372 END Catalogue Adjustments */






/* START 254612 */
.page-CP_BPDTHEME01_Shop.The.Look .widget-html-snippet a img {
  padding: 15px;
}

/* END 254612 */



/* START 253309 */
.widget-cart-summary .header-cart-items {
  	top: -3px;
    position: relative;
}

.cv-header-topbar a {
  margin: 0 0 0 5px;
}

.cv-header-topbar a .icon {
  padding: 2px 5px 0;
}

.cv-header-topbar a .icon,
.widget-cart-summary .cart-link {
  margin-top: 5px;
}






/* END 253309 */


/* START 252941 */



.cv-notify.btn.ghost {
  color: black;
  font-size: 10px;	
  padding: 10px;
}

.cv-notify.cv-ico-general-info2:before {
  color: #225988;
  font-size: 16px;
  float: left;
}

.widget-product-purchase-details .cart-product-availability {
  padding: 10px;
  margin: 0;
  float: left;
  width: auto;
}


.btn.cv-notify.hover-orange:hover, 
.btn.cv-notify.hover-orange:focus, 
.btn.cv-notify.hover-secondary:hover, 
.btn.cv-notify.hover-secondary:focus {
  background-color: #225988;
  border-color: #225988;
  color: white;
}

.btn.cv-notify.hover-orange:hover:before, 
.btn.cv-notify.hover-orange:focus:before, 
.btn.cv-notify.hover-secondary:hover:before, 
.btn.cv-notify.hover-secondary:focus:before {
  color: white;
}

/* END 252941 */ 




.category .widget-product-category-list {
 	display: none !important; 
}


/* START #247546 */
.widget-register .box-content .grid-row:nth-child(5) {
	display: none;
	
}

.widget-geocoding .flag-gb:before {
  	background: url(/Themes/BPDTHEME01/theme-base/img/flags/United-Kingdom.png) 0 0 no-repeat;
  	background-size: 100%;
}

.box-content.international-info {
    padding: 15px 20px;
    float: left;
    width: 100%;
    display: inline-block;
    background-color: white;
}

.modal-footer {
    background: #eee;
    padding: 15px 20px;
    font-size: 12px;
    float: left;
    width: 100%;
}

.country-select {
  font-size: 20px;
  font-weight: 400;
}


.cv-header-topbar {
  margin-bottom: 5px;
}

.cv-header-topbar .widget-geocoding.widget-geocoding .text ,
#cv-zone-cart-main .widget-geocoding.widget-geocoding .text{
  font-weight: bold;
}

.cv-header-topbar .widget-geocoding .text:after,
#cv-zone-cart-main .widget-geocoding .text:after {
	content: "\e6b6";
    font-family: 'cv-ico-general';
    font-size: 16px;
    top: 3px;
    position: relative;
  	margin-left: 5px;
}

#cv-zone-cart-main .widget-geocoding  a {
   	float: left;
   	color: black;
}

.cv-header-topbar .widget-geocoding  a:hover {
  color: black;
  border-bottom: 1px solid #cccccc;
}

#cv-zone-cart-main .widget-geocoding:hover {
  background-color: #cc9700;
  color: white;
}
#cv-zone-cart-main .widget-geocoding:hover a {
  color: white;
}


.modal-footer .btn:after {
  border-color: transparent transparent #eeeeee  transparent;
}




/**** ZD:219688 ****/
.widget-product-gallery .zoom {
	right: auto;
}

.cv-header-topbar .social-icons a {
  color: #000000 !important ;
  float:right;
  display: in-line;
  font-size: 22px !important ;
  background: none;
  margin: 2px 5px;
}

/*# Including transitions from Owl */

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}


.widget-category-banner .category-banner-image{
  max-width: 100%;
  position: relative;
  height: initial;
}

.checkout-heading-navigation .btn.small {
  background-color: #e0e0e0;
  color: black;
}

.checkout-login .btn.cv-ico-general-user-add  , .checkout-navigation .btn.cv-checkout, #cv-zone-cart-bottom-after .btn.cv-checkout{
  background-color: #399876;
  color: white;
}

.checkout-login .btn.cv-ico-general-user-add:hover , .checkout-navigation .btn.cv-checkout, #cv-zone-cart-bottom-after .btn.cv-checkout:hover {
  background-color: #00a76a;
}


@media (min-width: 92em){
  .product-grid.grid .product:nth-child(4n+1) {
	clear: left;
  }
}

.product-grid.grid .product , .product-grid.grid .product:nth-child(6n+1){
  clear: none;
}

.product-grid.grid .product span.cart-product-availability {
  height: 35px;
}

.k-ff .product-grid.detailed-list [class*="cv-zone-product"] .cv-numeric-input input.widget-productlist-qty-input {
  margin-top: -27px!important;
}

.product-compare-toggle {
  width: 190px;
}

.grey-box .btn:after {
    border-bottom-color: #f8f8f8; 
}

.cart-promo-codes .cv-ico-general-cycle {
	background: #cc9700;
}

.cart-promo-codes .cv-ico-general-cycle:after {
	border-bottom-color: #e7e7e8;
}

.widget-cart-buttons .btn.small.cv-ico-general-trash.remove:hover {
	    background: #93272c;
}

.btn.small.primary.cv-ico-general-quote{
	display:none;
}


li.dropdown-twolevel:nth-of-type(1) a {
  color: grey;
}

/*ZD 246856*/
.page-THEME_BPDTHEME01_Register #cv-zone-pagecontent-after .widget-newsletter, 
.page-Login #cv-zone-pagecontent-after .widget-newsletter {
  display: none;
}

/*ZD 246856*/


/* START ZD 249945 */
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-title   {
  height: 45px;
  margin: 0;
}
.widget-productlist-original-price {
  display: block;
  height: 20px;
  text-decoration: line-through;
}
.widget-productlist-price {
  height: 25px;
  display: block;
}
.widget-productlist-original-price + .widget-productlist-price {
    color: #c80d0d; 
}
.widget-productlist-original-price:empty + .widget-productlist-price {
	color: black;
}
.product-grid.grid .product:nth-child(7n) {
  clear: none;
}

/* END ZD 249945 */

/*#247711 */
.freeshipping {
  display: block;
  margin: 10px 0;
}

.freeshipping  .cv-ico-general-truck:before {
  font-size: 18px;
}

.freeshipping  .ico-only-text {
  font-weight: bold;
  color: #399876;
  font-size: 14px;
  border-left: 1px solid black;
  padding-left: 10px;
  margin-left: 5px;
}

/*ZD 247711*/


/* START 252909 */
.widget-campaign-slider .widget-productlist-image img {
  max-width: 98% !important;
  width: 98% !important;
}
/* END 252909 */

@media (min-width: 62em) {
  .product-grid.detailed-list .listgrid-atc {
    width: 55%;
  }
  .product-grid.detailed-list .master-attribute-selections {
    width: 45%;
  }
}



.widget-geocoding a {
	color: black;
	background: none !important;
  	float: left;

}


@media (min-width: 92em){
  .page-Orders .widget-campaign-slider .owl-item {
      max-width: 200px !important;
  }
}

/* #253182 */

.cv-header-topbar .widget-cart-summary .ico-only-text {
    display: inline-block;
    font-size: 12px;
}

@media (max-width: 37em){
  .cv-header-topbar .widget-cart-summary .ico-only-text .cart-total {
      display: none; 
  }
}
/* #253182 End */

/* ZD: 254814 START */
.cv-header-topbar {
	background: white url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/header.jpg) 0 0 no-repeat;
    background-size: cover;
}

#cv-zone-layout {
background: none;
}

#cv-zone-header .main-logo {
  z-index: auto;
}

#cv-zone-header {
 padding: 10px;
}

body::before {
    content: "";
    height: 130px;
    background: white url(/Themes/BPDTHEME01/theme-client-updates/img/backgrounds/header.jpg) 0 0 no-repeat;
    background-size: cover;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
/* ZD: 254814 END */

/* 258608 START */
.widget-category-banner .category-banner-text {
  max-width: 100%;
}
.category-banner-text img {
	height: auto;
}


/* 258608 END */


/* Ticket 259315 - Red Sale Item Missing - Replaced */


li.dropdown-twolevel:nth-of-type(1) a
{
  color: white;
}


li.dropdown-twolevel:nth-of-type(1) a
{
  background: none;
}

/* 270703 START */
.product-detail-aside-right .owl-wrapper {
 	width: 100% !important; 
}
.product-detail-aside-right .owl-item {
  width: 100% !important;
  margin: 0 0 15px !important;
}
.product-detail-aside-right .owl-item .widget-productlist-title {
  height: 55px !important;
}
/* 270703 END */
.dropdown-cart-summary.with-products .cv-zone-product-line-2 {
  width: 40%;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-3 {
  width: 25%;
  text-align: center;
}

.dropdown-cart-summary.with-products .cv-zone-product-line-5 {
  width: 15%;
}


/* Modal Window Fix */
.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;
}

/* Causing issues in ZD315227
.cv-header-topbar .dropdown-cart-summary a {
  background: transparent;
}
*/
