/* Inhereit CSS */

.winamaz-product-wrapper{

     zoom: 1;

     width: auto;

     height: auto;

     position: relative;

     overflow: hidden;

     text-align: center;

     font-family: 'Raleway', sans-serif;

     box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

     transition: all 0.3s cubic-bezier(.25,.8,.25,1);

}

.winamaz-alert {

     padding: 10px;

     margin: 10px 0 !important;

     border-radius: 4px;

     background: #FF5722;

     color: #ffffff;

}

.winamaz-alert p {

     margin: 0 !important;

}

.winamaz-product-wrapper .winamaz-product {

     width: 100%;

     height: auto;

     margin: 0;

     padding: 0;

     background: transparent;

}

.winamaz-feature-wrapper ul {

     padding: 0;

     margin: 0;

}

.winamaz-feature-wrapper ul li {

     font-size: 12px;

     text-align: left;

}

.winamaz-product-wrapper a {

     display: block !important;

     text-decoration: none !important;

     border: 0 !important;

     outline: none !important;

     color: #333333 !important;

}

.winamaz-product-wrapper .winamaz-compare {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    height: auto;

    background-color: transparent;

    margin: 0;

    padding: 0;

}

.winamaz-product-wrapper .winamaz-product .price-wrapper {

     display: block;

     padding: 0;

     color: #333333;

}

.winamaz-product-wrapper .winamaz-product .price-wrapper .price {

     font-family: "Lato",sans-serif;

     font-size: 40px;

     line-height: 40px;

     font-weight: 300;

     letter-spacing: -2px;

     vertical-align: middle;

}

.winamaz-product-wrapper .winamaz-product .price-wrapper .currency {

     font-size: 12px;

}

.winamaz-product-wrapper img {

     user-select: none;

     -webkit-user-drag: none;

     vertical-align: middle;

     display: block;

     margin: auto;

}

.winamaz-product-wrapper .winamaz-compare ul {

     list-style: none;

     padding: 0;

     margin: 0;

}

.winamaz-product-wrapper .winamaz-compare img {

     display: inline-block;

}

.winamaz-product-wrapper .winamaz-title {

     color: #000;

     font-weight: 500;

     font-size: 14px;

     line-height: 18px;

     margin: auto;

     width: 90%;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-title {

    font-size: 12px;

    width: 100%;

    font-weight: 400;

}

.winamaz-product-wrapper .winamaz-label {

     position: absolute;

     top: -10px;

     right: 10px;

     font-size: 11px;

     background: #333333;

     border-radius: 25px;

     padding: 2px 12px;

     color: #ffffff;

     font-weight: 500;

     z-index: 100;

}

.winamaz-product-wrapper .winamaz-compare ul li a:after {

     content: '';

     display: block;

     border-bottom: 1px solid #f3f3f3;

     width: 20%;

     margin: auto;

     position: absolute;

     bottom: 0;

     left: 0;

     right: 0;

}

.winamaz-product-wrapper .outer-block {

    height: auto;

    width: auto;

    display: flex;

    text-align: center;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    background-color: transparent;

}

.winamaz-product-wrapper .price-container .unavailable {

    background: #f8f8f8;

    padding: 5px;

    border-radius: 3px;

    display: inline-block;

    width: 100%;

    color: #767676;

    font-size: 12px;

}

.winamaz-product-wrapper .winamaz-compare .unavailable {

    min-width: 94px;

    display: inline-block;

    color: #888888;

    font-size: 14px;

}

.winamaz-product-wrapper .winamaz-button {

    display: inline-block;

    position: relative;

    min-width: 170px;

    font-family: "Lato",sans-serif;

    font-size: 13px !important;

    text-transform: uppercase;

    text-align: center;

    border-radius: 3px;

    padding: 8px 15px;

    background: #f8a021;

    color: #ffffff;

}

.winamaz-product-wrapper .button {

     border-radius: 3px;

     -moz-border-radius: 3px;

     -ms-border-radius: 3px;

     -o-border-radius: 3px;

     -webkit-border-radius: 3px;

     font-family: "Lato",sans-serif;

     text-transform: uppercase;

     font-size: 12px;

     background: #8BC34A;

     color: #ffffff;

}

.winamaz-product-wrapper .best-price .button {

     display: inline-block;

     padding: 10px 35px;

     background: #f8a021;

     color: #ffffff;

     font-size: 14px;

     text-align: center;

     min-width: 240px;

}

.winamaz-product-wrapper .winamaz-compare ul li:before {

    display: none;

}

.winamaz-compare .winamaz-loading {

     font-size: 20px;

     line-height: 20px;

     vertical-align: middle;

     color: #464646;

}

.winamaz-loading:before {

    content: "\e902";

}

.winamaz-compare.closed-compare {

     display: none !important;

}

.winamaz-product-wrapper .winamaz-product .compare-button {

     display: block;

     margin: auto;

     background: #111111;

     color: #ffffff;

     width: 120px;

     font-size: 11px;

     padding: 0 10px;

     line-height: 15px;

     height: 15px !important;

     border-radius: 3px;

     cursor: pointer;

}

.tooltipster-box {

     background: #333333 !important;

}

.tooltipster-arrow-background {

     border-top-color: #333333 !important;

}

.tooltipster-sidetip .tooltipster-box, 

.tooltipster-sidetip .tooltipster-arrow-border {

     border: 0;

}

.tooltipster-sidetip .tooltipster-box{

     font-family: "Lato",sans-serif;

     font-size: 12px;

     text-transform: capitalize;

}

.winamaz-product-wrapper .inner-block {

     padding: 5px;

}

.winamaz-product-wrapper .winamaz-compare .button {

     display: inline-block;

     font-family: "Lato",sans-serif;

     text-align: center;

     width: 80px;

     padding: 5px;

     margin-left: 20px;

     vertical-align: middle;

}

.winamaz-product-wrapper .winamaz-compare .currency {

     font-size: 10px;

     display: inline-block;

}

.winamaz-product-wrapper .loader-wrapper {

     padding: 10px;

}

.winamaz-product-wrapper .winamaz-rating {

     display: inline-block;

     position: relative;

     font-size: 15px;

}

.winamaz-product-wrapper .winamaz-rating::before {

     content: "\e900 \e900 \e900 \e900 \e900";

}

.winamaz-product-wrapper .rating-star {

     position: absolute;

     top: 0;

     left: 0;

     white-space: nowrap;

     overflow: hidden;

     width: 0;

}

.winamaz-product-wrapper .rating-star::before {

     content: "\e901 \e901 \e901 \e901 \e901";

     color: #f8ce0b;

}

.winamaz-compare .loader-wrapper .message {

     font-size: 14px;

}

.winamaz-product-wrapper .winamaz-compare .price {

     font-size: 20px;

     min-width: 70px;

     display: inline-block;

}

.winamaz-product-wrapper .winamaz-compare .count-down {

     font-weight: bold;

}

.winamaz-product-wrapper .winamaz-compare ul a {

    position: relative;

    margin: 8px 0;

    padding: 5px 0;

    transition: all 0.3s ease-in-out 0s;

}

.winamaz-product-wrapper .winamaz-button:hover {

    opacity: 0.8;

}

.winamaz-product-wrapper .winamaz-compare .button:hover {

    opacity: 0.8;

}

.image-container {

    overflow: hidden;

    text-align: center;

    height: auto;

    width: auto;

    max-height: 180px;

    margin: auto;

}

/* ----------------------------- */

/* Fonts */

.winamaz-loading,

.winamaz-product-wrapper .rating-star,

.winamaz-product-wrapper .winamaz-rating{

  font-family: "winamaz" !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

/* ----------------------------- */

/* Vertical Template */

.winamaz-product-wrapper.vertical .winamaz-product .best-price {

     position: relative;

     margin: 20px 0;

}

.winamaz-image-wrapper.vertical {

     text-align: center;

     max-width: 300px;

     min-height: 160px;

     margin: auto;

     margin-top: 10px;

     box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

     border-radius: 5px;

     background: #ffffff;

}

.winamaz-product-wrapper.vertical {

     display: block;

     max-width: 300px !important;

     margin: 10px auto !important;

     border-radius: 5px;

     padding: 10px;

     background: #ffffff;

}

.winamaz-product-wrapper.vertical .winamaz-title {

     font-size: 13px;

     line-height: 16px;

}

.winamaz-product-wrapper.vertical .winamaz-compare {

    display: block;

    width: 100%;

}

.winamaz-product-wrapper.vertical .winamaz-button {

    display: inline-block;

    min-width: 180px;

}

.winamaz-product-wrapper.vertical .button-wrapper {

     position: relative;

     margin-bottom: 5px;

}

.winamaz-product-wrapper.vertical .winamaz-label {

     right: -25px;

}

.winamaz-product-wrapper.vertical .price-container {

    margin-bottom: 20px;

}

.winamaz-product-wrapper.vertical .winamaz-compare ul li {

    margin: 10px 0;

    text-align: center;

}

.winamaz-product-wrapper.vertical .image-container img {

    height: 120px;

    width: auto;

}

/* ----------------------------- */

/* Horizontal Template */

.winamaz-product-wrapper.horizontal .price-container {

     display: block;

     width: 100%;

}

.winamaz-product-wrapper.horizontal .winamaz-compare .price {

     font-family: "Lato",sans-serif;

     font-size: 18px;

     display: inline-block;

     vertical-align: middle;

}

.winamaz-product-wrapper.horizontal {

     margin: 10px auto;

     border-radius: 5px;

     background: #ffffff;

}

.winamaz-product-wrapper.horizontal .winamaz-product {

     display: flex;

     align-items: center;

     justify-content: center;

}

.winamaz-product-wrapper.horizontal .outer-block {

     height: 190px;

}

.winamaz-product-wrapper.horizontal .winamaz-image-wrapper {

     width: 25%;

}

.winamaz-product-wrapper.horizontal .winamaz-title-wrapper {

     width: 40%;

}

.winamaz-product-wrapper.horizontal .winamaz-price-wrapper {

     width: 35%;

}

.winamaz-product-wrapper.horizontal .winamaz-compare {

     width: 35%;

     margin-left: auto;

     border-top: 1px solid #f3f3f3;

}

.winamaz-product-wrapper.horizontal .button-wrapper {

     position: relative;

     margin-bottom: 5px;

}

.winamaz-product-wrapper.horizontal .winamaz-label {

     right: -15px;

}

.winamaz-product-wrapper.horizontal .price-container {

     display: block;

     margin-bottom: 20px;

     width: 190px;

}

.winamaz-product-wrapper.horizontal .price-container .price {

     font-size: 30px;

     line-height: 30px;

}

.winamaz-product-wrapper.horizontal .image-container img {

    height: auto;

    max-height: 120px;

    width: auto;

}

.winamaz-product-wrapper.horizontal .winamaz-title {

    text-align: left;

}

.winamaz-product-wrapper.horizontal .winamaz-feature-wrapper {

    margin: 10px 0;

    padding: 0 30px;

}

/* ----------------------------- */

/* Table Template */

.winamaz-table-container {

     overflow: hidden;

     margin-bottom: 10px;

     clear: both;

     text-align: center;

}

.winamaz-table-container .winamaz-product-wrapper .outer-block {

     height: 140px;

}

.winamaz-table-container .winamaz-product-wrapper:last-child {

     border: 0 !important;

}

.winamaz-table-container.horizontal-wrapper {

    border: 1px solid #f3f3f3;

    border-radius: 5px;

    background: transparent;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal {

     padding: 0;

     margin: 0;

     border-radius: 0;

     box-shadow: none;

     border-bottom: 1px solid #f3f3f3;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-title-wrapper {

     width: 25%;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-image-wrapper {

     width: 20%;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-price-wrapper {

     width: 50%;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-table-counter {

     width: 5%;

     border-right: 1px solid #f3f3f3;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .winamaz-table-counter span {

     font-size: 12px;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal:hover {

    opacity: 0.8;

}

.winamaz-table-container .winamaz-product-wrapper.horizontal .image-container img {

    height: auto;

    max-height: 80px;

    width: auto;

}

.winamaz-table-container.horizontal-wrapper .winamaz-product-wrapper:nth-child(1) .winamaz-table-counter span,

.winamaz-table-container.horizontal-wrapper .winamaz-product-wrapper:nth-child(2) .winamaz-table-counter span,

.winamaz-table-container.horizontal-wrapper .winamaz-product-wrapper:nth-child(3) .winamaz-table-counter span {

    background: #f8a021;

    color: #fff;

    padding: 5px;

    border-radius: 3px;

}

/* ----------------------------- */

/* Grid Template */

.winamaz-product-wrapper.grid {

     display: inline-table;

     text-align: center;

     width: 300px;

     height: auto;

     min-height: 280px;

     margin: 5px;

     box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

     transition: all 0.3s cubic-bezier(.25,.8,.25,1);

     background: #ffffff;

     padding: 0;

     border-radius: 3px;

}

.winamaz-product-wrapper.grid.grid-1 {

    width: 98.5%;

}

.winamaz-product-wrapper.grid.grid-2 {

    width: 48.5%;

}

.winamaz-product-wrapper.grid.grid-3 {

    width: 31%;

}

.winamaz-product-wrapper.grid.grid-4 {

    width: 24.4%;

    margin: 1px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-table-counter span {

    display: block;

    padding: 5px;

    border: 1px solid #f3f3f3;

    font-size: 12px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-table-counter {

     height: auto;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-image-wrapper {

     height: 130px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-title-wrapper {

     height: 100px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-price-wrapper {

     height: auto;

     padding-bottom: 20px;

     display: block;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-compare {

     padding: 10px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-price-wrapper .winamaz-button {

     display: inline;

     padding: 2px 15px;

     font-size: 12px !important;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-price-wrapper .button-wrapper {

     display: inline-block;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-compare .button {

    width: auto;

}

.winamaz-table-container .winamaz-product-wrapper.grid .winamaz-title-wrapper .winamaz-title {

    font-weight: 400;

    font-size: 13px;

}

.winamaz-table-container .winamaz-product-wrapper.grid .image-container img {

    height: 80px;

    width: auto;

}

/* ----------------------------- */

/* Compare Template */

.winamaz-compare-header {

    margin-bottom: -5px !important;

    margin-top: 0 !important;

    z-index: 0;

    padding: 10px 0;

    background: #f8f8f8;

    border-top-right-radius: 8px;

    border-top-left-radius: 8px;

    color: #949494;

    font-size: 20px;

    font-weight: 600;

    font-family: 'Raleway', sans-serif;

    width: 100%;

    max-width: 100% !important;

    text-align: center;

}

.winamaz-compare-container {

    display: flex;

    z-index: 1000;

    width: 100% !important;

    margin-bottom: 10px !important;

    margin-top: 0 !important;

    max-width: 100% !important;

    height: auto;

    position: relative;

    overflow: hidden;

    text-align: center;

    border-radius: 8px;

    font-family: 'Raleway', sans-serif;

    box-shadow: 0 0px 4px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

    transition: all 0.3s cubic-bezier(.25,.8,.25,1);

}

.winamaz-compare-container .winamaz-product-wrapper {

    box-shadow: none;

    border-left: 1px solid #f3f3f3;

    width: 100%;

}

.winamaz-compare-container .winamaz-compare-title {

    background-color: #FF9800;

    color: #ffffff;

    height: 40px;

    font-size: 15px;

}

.winamaz-compare-container .winamaz-compare-description {

    font-size: 12px;

    line-height: 15px;

}

.winamaz-compare-container .winamaz-compare-product {

    min-height: 190px;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-container .winamaz-compare-description {

    min-height: 90px;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-container .winamaz-price-wrapper {

    min-height: 130px;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-columns {

    display: block;

    background: #f8f8f8;

    width: 50%;

    text-align: center;

}

.winamaz-compare-columns .outer-block {

    height: auto;

    width: auto;

    display: flex;

    text-align: center;

    align-items: center;

    justify-content: center;

    font-size: 13px;

    background: #f8f8f8;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-columns .column-product {

    min-height: 198px;

}

.winamaz-compare-columns .column-description {

    min-height: 90px;

}

.winamaz-compare-columns .column-price {

    min-height: 130px;

}

.winamaz-compare-container .winamaz-compare-prices {

    min-height: 130px;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-columns .column-prices {

    min-height: 130px;

}

.winamaz-compare-container .winamaz-compare-mark {

    min-height: 130px;

    font-size: 12px;

    border-bottom: 1px solid #f3f3f3;

}

.winamaz-compare-mark .progress-label {

    font-weight: 600;

}

.winamaz-compare-mark .progress-value {

    color: #FF5722;

}

.winamaz-compare-mark .progress-wrapper {

    margin-bottom: 10px;

    min-width: 120px;

}

.winamaz-compare-container .winamaz-mark-progress {

    display: block;

    width: 100%;

    height: 3px;

    background: #f0f0f0;

}

.winamaz-compare-container .winamaz-mark-count {

    display: inline-block;

    font-weight: bold;

    background: #FF9800;

    padding: 3px 10px;

    border-radius: 4px;

    color: #ffffff;

}

.winamaz-compare-container .winamaz-mark-progress .progress-bar {

    display: block;

    width: 0;

    height: 3px;

    background: #FF5722;

    -webkit-transition: width 1s ease-in-out;

    -moz-transition: width 1s ease-in-out;

    -o-transition: width 1s ease-in-out;

    transition: width 1s ease-in-out;

}

.winamaz-compare-columns .column-mark {

    min-height: 130px;

}

.winamaz-compare-container .winamaz-compare-more {

    min-height: 50px;

    font-size: 14px;

}

.winamaz-compare-container .winamaz-compare-more:hover{

    opacity: 0.8;

}

.winamaz-compare-columns .column-more {

    border: 0;

    min-height: 50px;

    font-weight: bold;

}

.winamaz-compare-container .winamaz-product-wrapper .winamaz-button {

    background: none;

    color: #ff9800;

    min-width: 0;

    padding: 0;

    text-transform: none;

    padding: 3px 10px;

}

.winamaz-compare-container .winamaz-compare .button {

    display: none;

}

.winamaz-compare-container .winamaz-compare-product .winamaz-title {

    font-size: 12px;

}

.winamaz-compare-container .winamaz-compare-product .image-container {

    margin-bottom: 5px;

}

.winamaz-compare-container .winamaz-product-wrapper .winamaz-product .price-wrapper .price {

    font-size: 20px;

    line-height: 20px;

    letter-spacing: 0;

}

.winamaz-compare-container .winamaz-product-wrapper .winamaz-compare-product img {

    width: auto;

    height: auto;

    max-height: 120px;

}

.winamaz-compare-container .light-text {

    color: #ffffff;

}

.winamaz-compare-container .dark-text {

    color: #000000;

}

/* ----------------------------- */

/* Responsive CSS */

@media only screen and (max-width: 920px) {

    /* Inherit */

    .winamaz-product-wrapper .outer-block {

        display: block !important;

        width: auto !important;

        height: auto !important;

    }

    .winamaz-product-wrapper .inner-block {

        width: 100% !important;

        padding: 0 !important;

    }

    .winamaz-product-wrapper .winamaz-image-wrapper,

    .winamaz-product-wrapper .winamaz-title-wrapper {

        margin: 10px 0 !important;

    }

    .winamaz-product-wrapper .winamaz-label,

    .winamaz-product-wrapper .winamaz-feature-wrapper {

        display: none !important;

    }

    .winamaz-product-wrapper .winamaz-compare{

        padding: 0 !important;

    }

    /* Horizental */

    .winamaz-product-wrapper.horizontal {

        margin-bottom: 10px !important;

    }

    .winamaz-product-wrapper.horizontal .winamaz-title {

        text-align: center;

    }

    .winamaz-product-wrapper.horizontal .price-container,

    .winamaz-product-wrapper.horizontal .winamaz-compare {

         width: 100% !important;

    }

    .winamaz-product-wrapper.horizontal .button-container{

         display: inline-table !important;

    }

    .winamaz-product-wrapper.horizontal .winamaz-product{

        display:block !important;

        padding: 20px !important;

    }

    /* Vertical */

    .winamaz-product-wrapper.vertical{

        width: 100% !important;

        max-width: none !important;

    }

    /* Grid */

    .winamaz-product-wrapper.grid .winamaz-table-counter {

        display: none !important;

    }

    .winamaz-product-wrapper.grid .winamaz-price-wrapper .button-wrapper {

        display: block !important;

        margin: 5px 0 !important;

    }

    .winamaz-table-container.grid-wrapper {

        overflow: initial !important;

    }

    .winamaz-product-wrapper.grid {

        width: 100% !important;

        margin: 5px 0 !important;

        float: none !important;

    }

    .winamaz-product-wrapper.grid .winamaz-price-wrapper .winamaz-button{

        display: inline-block !important;

        padding: 8px 15px !important;

    }

    /* Table */

    .winamaz-product-wrapper.horizontal .winamaz-table-counter{

        border: 0 !important;

    }

    /* Compare */

    .winamaz-compare-container{   

        display: block;

    }

    .winamaz-compare-columns{

        display: none;

    }

    .winamaz-compare-container .winamaz-product-wrapper {

        border: 0; 

    }

    .winamaz-compare-container .winamaz-compare-product,

    .winamaz-compare-container .winamaz-compare-description,

    .winamaz-compare-container .winamaz-price-wrapper,

    .winamaz-compare-container .winamaz-compare-prices,

    .winamaz-compare-container .winamaz-compare-mark,

    .winamaz-compare-container .winamaz-compare-more {

        min-height: 0;

        padding: 10px 0;

    }

}