

.wp-compare-bt-container {
  margin: 10px 0px 15px 0px;
  display:none;
}
@media only screen and (min-width:40.063em){
  .wp-compare-bt-container {
    position: relative;
    float: right;
    margin: 2px 0px 25px 0px;
  }
  .wp-results-panel .wp-compare-bt-container{
    margin: 60px 0px 25px 0px;
  }
}
@media only screen and (min-width:40.063em) and (max-width:1100px){
  .wp-collection-panel .wp-title{
    max-width:400px;
  }
  .wp-collection-panel .wp-compare-bt-container {
    margin-top: 42px;
  }
}
.wp-collection-grid{
  padding-top:0px;
}

.wp-compare-bt-container .wd-button{

}

.wp-compare-back span{
  cursor: pointer;
}

/*

*/
.wp-compare-bt-tooltip {
  background-color:#666666;
  display: block;
  position: absolute;
  top: 42px;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  opacity:0;
  z-index:2;
  /* position: relative; */
}
.wp-compare-bt-tooltip span:only-child,
.wp-compare-bt-tooltip span:last-child{
  position: relative;
  z-index:2;
  padding:0 0 0 0;
  min-width: auto;
  width: auto;
}
.wp-compare-bt-tooltip:after{
  z-index:1;
  background-color:#666;
  display:block;
  content:"";
  width: 24px;
  height: 24px;
  transform:rotate(45deg);
  position: absolute;
  top:-4px;
  left:50%;
  margin-left:-12px;
}




.wp-compare-bt-container svg {
  height: 16px !important;
  width: 21px !important;
}

.wp-compare-checkbox{
  text-transform: uppercase;
  font-size: 12px;
  line-height:12px;
  font-weight: 500;
  color: #666;
  font-weight: 700;
  /* Fix for checbox alignment */
  padding-top: 1px;
  margin-top:0px;
  margin-bottom: 0px;
  opacity:0;
  /* display:none; */
  height:0px;


  /* Never hide them currently as of 2018-09-11 */
  opacity:1;
  height:25px;
  margin-top:14px;
  margin-bottom: -14px;
  overflow: hidden;
  /* Never hide them currently as of 2018-09-11 */
}
.wp-compare-checkbox label{
  cursor: pointer;
}
.wp-compare-checkbox .compare-not-available{
  color: #999999;
  font-weight: 500;
}
.wp-product-card.wp-medium .wp-compare-checkbox,
.wp-product-card.wp-small .wp-compare-checkbox,
.wp-compare-card-deactived .wp-medium .wp-compare-checkbox,
.wp-compare-card-deactived .wp-opened .wp-compare-checkbox, 
.wp-opened .wp-compare-checkbox,
.wp-opened.wp-small .wp-compare-checkbox,
.wp-compare-card-active .wp-compare-checkbox,
.wp-compare-walkthrought .wp-compare-checkbox{
  opacity:1;
  height:25px;
  margin-top:14px;
  margin-bottom: -14px;
  overflow: hidden;
  /* Never hide them currently as of 2018-09-11 */
  /* animation:compare-show-checkbox .3s; */
}
/* Never hide them currently as of 2018-09-11 */
/* .wp-compare-card-deactived .wp-compare-checkbox,
.wp-compare-card-active.wp-compare-card-max-reached .wp-compare-checkbox{
  display:block;
  opacity:0;
  height:0px;
  animation:compare-hide-checkbox .3s;
} */

/* Never hide them currently as of 2018-09-11 */
/* .wp-compare-card-active .wp-product-card.wp-small .wp-compare-checkbox,
.wp-compare-walkthrought .wp-product-card.wp-small .wp-compare-checkbox{
  animation:compare-show-checkbox-mobile .3s;
} */

/* Never hide them currently as of 2018-09-11 */
/* .wp-compare-card-deactived .wp-product-card.wp-small .wp-compare-checkbox,
.wp-compare-card-active.wp-compare-card-max-reached .wp-product-card.wp-small .wp-compare-checkbox{
  animation:compare-hide-checkbox-mobile .3s;
} */

.wp-compare-walkthrought .wp-product-card.wp-small .wp-compare-checkbox,
.wp-compare-card-active .wp-product-card.wp-small .wp-compare-checkbox{
  margin-top: 14px;
  margin-bottom: -14px;
}




@keyframes compare-show-checkbox{
  from{opacity:0;
    height:0px;
    margin-top:0px;
    margin-bottom: 0px;}
  to{opacity:1;
    height:25px;
    margin-top:14px;
    margin-bottom: -4px;}
}
@keyframes compare-hide-checkbox{
  from{opacity:1;
    height:25px;
    margin-top:14px;
    margin-bottom: -4px;}
  to{opacity:0;
    height:1px;
    margin-top:0px;
    margin-bottom: 0px;}
} 

@keyframes compare-show-checkbox-mobile{
  from{opacity:0;
    height:0px;
    margin-top:0px;}
  to{opacity:1;
    height:25px;
    margin-top: 14px;
  margin-bottom: -14px;}
}
@keyframes compare-hide-checkbox-mobile{
  from{opacity:1;
    height:25px;
    margin-top: 14px;
  margin-bottom: -14px;}
  to{opacity:0;
    height:1px;
    margin-top:0px;
    margin-bottom: 0px;}
} 

.wp-product-card.wp-opened .wp-compare-checkbox .wp-hr,
.wp-product-card.wp-opened .wp-compare-checkbox .wp-hr{
  margin-top:0px;
  margin-bottom:15px;
}
.wp-product-card.wp-opened .wp-compare-checkbox,
.wp-compare-walkthrought .wp-product-card.wp-opened .wp-compare-checkbox,
.wp-compare-card-active .wp-product-card.wp-opened .wp-compare-checkbox{
  height:35px;
  margin-bottom:-4px;
}
/* .wp-compare-walkthrought .wp-product-card.wp-small.wp-opened .wp-compare-checkbox,
.wp-compare-card-active .wp-product-card.wp-small.wp-opened .wp-compare-checkbox{
  height:25px;
} */

/* Can't animate this one ...  */
.wp-compare-card-active .wp-sorrento-card .wp-compare-checkbox,
.wp-sorrento-card.wp-opened .wp-compare-checkbox,
.wp-compare-card-active .wp-sorrento-card.wp-opened .wp-compare-checkbox{
  height:50px;
  margin-top: 20px;
}
.wp-compare-card-active .wp-sorrento-card .wp-compare-checkbox .wp-hr,
.wp-sorrento-card.wp-opened .wp-compare-checkbox .wp-hr,
.wp-compare-card-active .wp-sorrento-card.wp-opened .wp-compare-checkbox .wp-hr{
  margin-bottom:14px;
}
.wp-compare-checkbox input[type='checkbox'] {
  border: 1px solid #666;
  border-radius: 100%;
  content: '';
  height: 1.6rem;
  width: 1.6rem;
  cursor: pointer;
  background-color: #fff;
  margin-right: 7px;


  width: 12px;
  height: 12px;
  padding: 0;
  margin:0 4px 0 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}


/*
  Drawer
*/
.wp-compare-drawer-container  {
  background: #fff;
  border-top: 1px #ccc solid;
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -400px;
  padding: 14px 0 20px 0;
  z-index: 9;
  display:block;

  animation:compare-slide-down .6s;
  
  -webkit-box-shadow: 0px -1px 19px 2px rgba(171,171,171,0.5);
  -moz-box-shadow: 0px -1px 19px 2px rgba(171,171,171,0.5);
  box-shadow: 0px -1px 19px 2px rgba(171,171,171,0.5);
}

.wp-compare-drawer-product{

  padding:17px 18px 15px;
  border: solid 1px #eeeeee;
  background-color:#eeeeee;
  color:#999;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.28571429;
}
.wp-compare-drawer-product img.wp-product-logo{
  max-height:18px;
}
.wp-compare-drawer-product.wp-compare-added{
  
  border: solid 1px #eeeeee;
  padding:21px 50opx 21px 21px;
  background:white;
}
.wp-compare-tray-product{
  visibility:hidden;
}

.wp-compare-drawer-product.wp-compare-added .wp-compare-tray-product{
  visibility:visible;
}
@media only screen and (min-width:40.063em){
  
  .wp-compare-drawer-product{
    padding: 17px 50px 17px 21px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .wp-compare-drawer-product img.wp-product-logo{
    max-height:none;
  }
    
  .wp-compare-drawer-product.wp-compare-added{
    /* padding:19px 50px 19px 21px; */
  }
}
.wp-compare-remove-item{
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top:-12px;
  right: 25px;
  font-size: 24px;
  color: #666;
}


.wp-compare-remove-item i{
  cursor: pointer;
}
.wp-compare-clear{
  margin-left:19px;
  padding-left:16px;
  border-left:1px solid #e5e5e5;
  float:left;
}
.wp-compare-clear a {
  display: inline-block;
  margin: .375em 0 .3em 0;
  color:#444;
}
.wp-compare-launch{
  float:left;
}

.wp-compare-launch .wd-button.disabled{
  background-color:#ccc;
  cursor: default;
}

.wp-compare-drawer-container .wp-align{
  position: relative;
}
.wp-compare-close-tray{
  position: absolute;
  right:20px;
  top:6px;
  font-size:24px;
  cursor: pointer;
  z-index: 1;
}
.wp-compare-tray-row{

}


.wp-compare-drawer-container .wp-compare-drawer-col{
  padding-top:4px;
  padding-bottom:4px;
}

@media only screen and (min-width:40.063em){
  .wp-compare-drawer-container .wp-compare-drawer-col{
    padding-top:0px;
    padding-bottom:0px;
  }
  .wp-compare-drawer-container .wp-compare-drawer-col:nth-child(3){
    padding-left: 12px;
  }
  .wp-compare-drawer-container .wp-compare-drawer-col:nth-child(1){
    padding-right: 12px;
  }
  .wp-compare-drawer-container .wp-compare-drawer-col:nth-child(2){
    padding: 0px 6px; 
  }
}

@media only screen and (min-width:64.063em){
  .wp-compare-drawer-container {animation:slide-up .6s}
}









/*
Active compare feature
*/

.wp-compare-bt-container .wd-button{
  background-color: #777;
}
.wp-compare-bt-container .wd-button:hover,
.wp-compare-card-active .wp-compare-bt-container .wd-button,
.wp-compare-walkthrought.wp-compare-card-active .wp-compare-bt-container .wd-button{
  background-color: #0696d7;
}


.wp-compare-card-tray-active .wp-compare-drawer-container{
  bottom: 0px;
  animation:compare-slide-up .6s;
}
.wp-compare-card-tray-deactived .wp-compare-drawer-container{
  animation:compare-slide-down .6s;
  bottom: -400px;
}
@keyframes compare-slide-up{
  from{bottom:-400px}
  to{bottom:0}
}


@keyframes compare-slide-down{
  from{bottom:0px}
  to{
    bottom:-400px;}
}


.wp-compare-walkthrought .wp-compare-bt-container .wp-compare-bt-tooltip{
  opacity:1;
  animation:compare-show-tooltip .6s;
}
.wp-compare-walkthrought-done .wp-compare-bt-container .wp-compare-bt-tooltip{
  opacity:0;
  animation:compare-hide-tooltip .6s;
}
@keyframes compare-show-tooltip{
  from{opacity:0}
  to{opacity:1}
}
@keyframes compare-hide-tooltip{
  from{opacity:1}
  to{opacity:0}
}




















.compare-card .compare-block:nth-of-type(odd){
   background-color: #fff;
}
.compare-card .compare-block:nth-of-type(even) {
   background-color: #f5f5f5;
}
/* 
.compare-all-cards .compare-card .compare-block:nth-of-type(even){
   background-color: #fff;
}
.compare-all-cards .compare-card .compare-block:nth-of-type(odd) {
   background-color: #f5f5f5;
} */
.wp-compare li{
   /* max-width: 496px; */
}
.compare-card li{
   list-style-type: disc;
}
.compare-card .row{
   min-width: 0px !important;
}
.wd-button.wp-grey-btn{
   background-color: #888 !important;
}
.wd-button.wp-grey-btn:hover{
   background-color: #666 !important;
}
.compare-card .compare-block:nth-of-type(1) img, 
.compare-card .compare-block:nth-of-type(1) .image {
  height: 30px;
  width: 277px;
}

.compare-card .compare-block:nth-of-type(1){
   cursor: pointer;
}
.compare-card .compare-block:nth-of-type(1) img{
   /* margin-top: 4px; */
}
.compare-card .compare-block:nth-of-type(1) img,
.compare-card .compare-block:nth-of-type(1) .image{
   height: 30px;
   width: 277px;
}
.compare-card .compare-block:nth-of-type(1) p{
   margin: 3px 0 0 0;
   transition: color 0.2s;
   font-size: 30px;
}
.compare-card{
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
}
.compare-card .compare-block{
   padding: 24px 32px;
}
.compare-card .compare-block:nth-of-type(1){
   padding: 24px 8px 24px 32px !important;
}
.wp-compare-before-price,
.wp-compare-price-replacer,
.wp-compare-after-price{
  display:block;
}
.wp-compare-before-price a,
.wp-compare-price-replacer a,
.wp-compare-after-price a{
  display: inline-block;
}
.wp-compare-before-price{
  margin-bottom:4px;
}
.wp-product-card.wp-opened .wp-compare-before-price{
  margin-bottom:-4px;
  margin-top: 9px;
}
.wp-compare-after-price{
  margin-top:7px;
}
.wp-product-card.wp-small .wp-compare-after-price, 
.wp-product-card.wp-medium .wp-compare-after-price, 
.wp-product-card.wp-small .wp-compare-before-price, 
.wp-product-card.wp-medium .wp-compare-before-price{
  max-height: 0px;
  overflow:hidden;
  transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  margin: 0px;
}

.wp-product-card.wp-opened .wp-compare-after-price{
  max-height: none;
  margin-top: 7px;
}


.compare-card .compare-block ul li{
  padding-bottom: 10px;
}
.compare-card .compare-block ul li:last-child{
  padding-bottom:0px;
}


/*
  Compare card- Products details
*/
.compare-card .wp-cta-container{
  margin-top:10px;
}

.compare-card .wp-cta-container a{
  font-size:14px;
  text-decoration: none;
  border-bottom:0px;
  display: table;
}
.compare-card .wp-cta-container a svg {
  display: table-cell;
  margin-right: 4px;
  fill: #444;
  width: 19px;
  height: 19px;
}
.compare-card .wp-cta-container a span {
  display: table-cell;
  vertical-align: middle;
  color: #444;
}




.wp-compare-remove-item{

}




html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .wp-compare-view{
  z-index:3;
  position: absolute;
  overflow: hidden;
  width:100%;
  display:none;
  padding-top: 50px;
  padding-bottom:180px;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .wp-compare{
  /* left:100%;
  position: absolute;
  width:100%; */
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit).wp-compare-card-launch-compare .wp-compare-view{
  display:block;
  animation:view-show-compare-bg .3s;
  opacity:1;
}
@keyframes view-show-compare-bg{
  from{opacity:0;}
  to{opacity:1;}
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit).wp-compare-card-launch-compare .wp-compare{
  animation:view-show-compare 1.6s;
  opacity:1;
}
@keyframes view-show-compare{
  0%{opacity:0;}
  40%{opacity:0;}
  100%{opacity:1;}
}
@keyframes view-hide-compare{
  from{opacity:1;}
  to{opacity:0;}
}
/* html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .wp-compare-view{
  z-index:1;
  position: absolute;
  overflow: hidden;
  width:100%;
  display:none;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit) .wp-compare{
  left:100%;
  position: absolute;
  width:100%;
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit).wp-compare-card-launch-compare .wp-compare-view{
  display:block;
  animation:view-show-compare-bg .3s;
}
@keyframes view-show-compare-bg{
  from{opacity:0;}
  to{opacity:1;}
}
html:not(.aem-AuthorLayer-Edit) body:not(.cq-wcm-edit).wp-compare-card-launch-compare .wp-compare{
  animation:view-show-compare 1.6s;
  left:0%;
}
@keyframes view-show-compare{
  0%{left:100%;}
  40%{left:100%;}
  100%{left:0%;}
}
@keyframes view-hide-compare{
  from{left:0%;}
  to{left:100%;}
} */
.wp-compare-view-title-separator{
  display:none;
}


.wp-compare-coll-upsell{
}
.wp-upsell-logo{
  width:65px;
  position: absolute;
}
.wp-upsell-content{
  margin-left:65px;
}
.wp-upsell-row.row{
  position:relative;
}
.wp-upsell-row.row,
.wp-upsell-row .row{
  min-width:0px;
}

.wp-compare-coll-upsell h2{
  font-size:19px;
  margin-bottom:0px;
  padding-bottom:0px;
}
.wp-compare-coll-upsell p{
  margin: 3px 0 8px;
  font-size:14px;
  font-size: 1.4rem;
  line-height: 1.28571429;
}
.wp-compare-coll-upsell a{
  border-bottom:0px;
  font-size:14px;
  font-size: 1.4rem;
  line-height: 1.28571429;
}
.wp-compare-view-upsell-separator{
  display:none;
}

@media only screen and (min-width:40.063em){
  
  .wp-compare-coll-upsell p{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
    margin: 3px 0;
  }
  .wp-compare-coll-upsell a{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width:64.063em){

}




/* Added by Joey Skawski */
.icon-windows,.icon-mac{
  font-size:24px;
}
  
 .wp-compare-free-trial{
     color:#444 !important;
     background-color: #FFF;
 }
.wp-compare-free-trial:hover{
  color:#444 !important;
     background-color: #FFF;
}



.wp-compare-use-for .wp-list-no-style{
  list-style: none;
  margin-left: -20px;
  margin-top:-2px;
}

.wp-product-card .wp-pricing div.wp-term {
  display: block;
}

.wp-product-card .wp-product-cta a{
  display:block;
}
/*
  Safari bug
*/
.wp-product-card .wp-cta-container {
  width:100%;
}

.wp-product-card .wp-pricing.wp-alt-price .wp-term a{
  line-height: 1.71;
}

.wp-pricing-compare .wp-discount{
  color: rgb(182,182,182);
  text-decoration: line-through;
}





.wp-top-products .wp-default-all-products-grid .grid-columns:nth-child(3n+1){
  padding-right: 12px;
}
.wp-top-products .wp-default-all-products-grid  .grid-columns:nth-child(3n+2){
 padding: 0px 6px; 
}
.wp-top-products .wp-default-all-products-grid  .grid-columns:nth-child(3n){
  padding-left: 12px;
}
.wp-top-products .wp-default-all-products-grid .column-content > .decorative-box,
.wp-collection-grid .column-content > .decorative-box{
  margin-bottom: 24px;
}
.wp-top-products .wp-title{
    font-weight: 300;
    margin-bottom: 25px;
    font-size: 30px;
    color: #444;
}


.wp-buy-online-compare .wp-free-trial-col{
  display:none;
}

.wp-buy-online-compare .wp-subscribe-col{
  width:100%;
}
