/* 
 Theme Name:   GP FannWP E-commerce
 Theme URI:    http://caremysite.com/
 Description:  Child Theme for FannWP with E-commerce features
 Author:       Salim Ben Yessef
 Author URI:   http://caremysite.com
 Template: generatepress
 Text Domain:  gp-fannwp-ecom
 Version: 1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Estilos de variante de color */

.woocommerce div.product form.cart .variations th{
    vertical-align: middle;
    text-align: left;
    padding: 0;
}
.gp_fannw_ecom_color-variation-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

.gp_fannw_ecom_color-variation-list li {
    padding: 0;
}

.gp_fannw_ecom_color-variation-list li .color-swatch {
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #ccc;
    vertical-align: middle;
    transition: box-shadow 0.2s ease-in-out;
}

.gp_fannw_ecom_color-variation-list li.selected .color-swatch {
    box-shadow: 0 0 3px 1px rgb(74, 212, 19);
    border: 1px solid transparent;
}

.gp_fannw_ecom_color-variation-list .color-name {
    display: inline-block;
    vertical-align: middle;
}
/*
.gp_fannwp_info_list{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

.entry-summary .cart{
	margin-top: 20px;
}

.woocommerce-product-gallery{
	display: flex;
  flex-direction: row-reverse;
}
.woocommerce-product-gallery ol.flex-control-thumbs{
	min-width: 110px;
  display: flex;
  flex-direction: column;
	gap: 10px;
}

.woocommerce-product-gallery ol.flex-control-thumbs img{
	min-width: 100px;
}
/*
.woocommerce-product-gallery ol.flex-control-thumbs li{
	padding: 0 !important;
}
*/
/*
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
    max-height: 800px;
}

.woocommerce div.product p.price{
    margin: 1em 0;
    font-size: 1.5em;
}

.woocommerce div.product form.cart{
    margin: 1em 0;
    padding: 30px;
    background-color: #d5ebff;
    border-radius: 10px;
}
.woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus {
    border: 0 !important;
}
.woocommerce form .quantity.buttons-added .qty{
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.do-quantity-buttons div.quantity{
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
*/

.slick-prev, .slick-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	border: none;
	cursor: pointer;
	z-index: 10;
}

.slick-prev {
	left: -40px;
}

.slick-next {
	right: -40px;
}

.slick-prev .arrow-left,
.slick-next .arrow-right {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: solid #333;
	border-width: 0 3px 3px 0;
	padding: 3px;
}

.slick-prev .arrow-left {
	transform: rotate(135deg);
}

.slick-next .arrow-right {
	transform: rotate(-45deg);
}