/** 
 * Main Content
 */
div.mage-magictabs{
    button.slick-arrow{
        height: 70px;
        width: 50px;
        line-height: 70px;
    }

    button.slick-arrow:before{
        font-size: 40px;
    }

    ul.slick-dots{
        li button{
            width: 13px;
            height: 13px;
            border-radius: 50%;
        }

        li.slick-active button{
            width: 30px;
            border-radius: 10px;
            border-collapse: collapse;
        }
    }

	div.product-reviews-summary{
		div.rating-result{
			width: 90px;
		}
	}

	div.product-actions{
	    margin-top: 1em;
		margin-bottom: 1em;

		button.btn-cart{
            margin: auto;
            display: block;
            width: 100%;
		}
	}

    div.add-to-links{
        margin: auto;
        display: block;
        width: 100%;

        a.action{
            width: 100%;
            padding: .5em;
            line-height: 25px;
            height: 35px;
            font-size: 1em;
            margin-top: .5em;
        }

        a.action:first-child{
            margin-top: 0;
        }

        i.icon{
            font-size: 15px;
            display: inline;
        }
    }

    div.alo-count-down{
        div.timer-box{
            margin-top: 1em;
        }

        div.expired{
            color: var(--th-red);
            display: inline-block;
            position: relative;
            margin-top: 1em;
            font-size: 1.2em;
        }
    }

    div.grid-sm{
        ol.products{
            li.product{
                div.product-item-info{
                    padding-right: .5em;

                    div.product-actions{
                        button.btn-cart{
                            width: 100%;
                            padding-left: 1em;
                            padding-right: 1em;
                        }
                    }
                }
            }
        }    
    }
}

/**
 * Responsive
 */

@media (min-width: 770px){
    div.box-product-content {
        div.products-grid{
            div.slick-track{
                opacity: 1;
                width: 22200px;
                transform: translate3d(-6300px, 0px, 0px);
                align-items: stretch;
                display: flex !important;
            }
        }
    }

            
}

@media (max-width: 769px){
    div.mage-magictabs{
        ul.slick-dots{
            display: none !important;
        }

        button.slick-arrow{
            display: block;
            width: 50px !important;
            height: 100px !important;
            border: 1px solid #ddd !important;
            box-shadow: rgba(50, 50, 50, .192) -2.90959px 0px 2.90959px 0px;
            background: white;
            top: 100px;
        }

        button.slick-arrow:before{
            line-height: 100px !important;
            font-size: 30px !important;
            color: #333 !important;
            font-weight: bold !important;
        }

        button.slick-prev{
            left: 15px !important;
        }

        button.slick-next{
            right: 15px !important;
        }

        button.slick-arrow:hover{
            background: linear-gradient(0deg, #fbdd99 0%, #f0c049 100%);
        }

        div.product-item-info{
            box-shadow: 7px 6px 5px 0px rgba(222,218,222,1);
            border: 1px solid #eee;

            span.product-image-container{
                width: 60% !important;
                margin-top: 1em;
            }

            div.product-item-details{
                h2.product-name{
                    overflow: hidden;
                    height: 3em;
                }
            }

            div.product-actions{
                button.btn-cart{
                    width: 80%;
                }
            }

            div.add-to-links{
                width: 80%;

                a.action{
                    padding: .8em;
                    line-height: 20px;
                    height: 42px;
                    margin-bottom: .5em;
                    font-size: 1.1em;
                }
            }

            div.alo-count-down{
                div.countdown{
                    text-align: center;

                    div.timer-box{
                        width: 40%;
                        margin: 0;
                        margin-top: 1em;
                    }
                }  
            }
        }
    }
}

@media (max-width: 561px){
    div.mage-magictabs{
        button.slick-arrow{
            top: 80px;
        }

        div.product-item-info{
            span.product-image-container{
                width: 80% !important;
            }
        }
    }
}

@media (max-width: 481px){
    div.mage-magictabs{
        button.slick-arrow{
            top: 150px;
        }

        div.product-item-info{
            span.product-image-container{
                width: 60% !important;
            }
        }
    }
}

@media (max-width: 416px){
    button.slick-arrow{
        top: 100px;
    }
}

@media (max-width: 376px){
    div.mage-magictabs{
        button.slick-arrow{
            top: 100px;
        }

        div.product-item-info{
            span.product-image-container{
                width: 80% !important;
            }
        }
    }
}