span.icons_hover a {
    position: unset !important;
    display: inline-block !important;
    float: none;
    margin: 0 !important;
}
.Listview span.icons_hover a {
    position: unset !important;
    float: left;
    display: block;
    visibility: visible !important;
    margin: 0 2px !important;
}

.tm_buttons_right span.icons_hover{
    width: 50px;
    left: auto;
    right: 30px;
    text-align: right;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -57px
}
.tm_buttons_left span.icons_hover {
    width: 50px;
    left: 20px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -57px;
}

.slick-track{
    margin: 10px 0;
}
.tm_product_image_round.tm_outside_the_image .et_shop_image{
    padding: 10px;
}

.tm_product_image_round.tm_list_active .et_shop_image {
    padding: 5px 0;
}
.tm_buttons_right.et_pb_shop_tm ul.products li.product h2, .tm_buttons_right.et_pb_shop_tm ul.products li.product h3{
    top: 25%;    width: calc( 100% - 70px);
}
.tm_buttons_left.et_pb_shop_tm ul.products li.product h2, .tm_buttons_left.et_pb_shop_tm ul.products li.product h3{
    top: 25%;
    width: calc(100% - 65px);left: auto;
    right: 0px;
}
.tm_buttons_right.et_pb_shop_tm ul.products li.product .price{
    top: 50%;
    width: calc(100% - 58px);right: 0px;
}
.tm_buttons_left.et_pb_shop_tm ul.products li.product .price{
    top: 50%;
    width: calc(100% - 58px);    left: auto;
    right: 0;
}
.tm_buttons_top span.icons_hover {
    top:30px;
    bottom: auto;
}
.tm_buttons_top .columns-6 ul.products li.product .woocommerce-loop-product__title{
    top:60px;
}
.tm_buttons_top .columns-6 ul.products li.product .price{
    top:80px;
}

.tm_buttons_center ul.products li.product .price {
    top: 20% !important;
    width: 100%;
    left: 0px;
    font-size: 14px !important;
}
.tm_buttons_center span.icons_hover {
    width: 100%;
    left: 0;
    top: 50%;
    text-align: center;
    position: absolute;
    display: block;
    margin-top: -20px;
}




.tm_center_hover_effect_overlay .woocommerce-loop-product__title ,.tm_center_hover_effect_overlay .price  ,.tm_center_hover_effect_overlay .price ,.tm_center_hover_effect_overlay.tm-short-desc {
    position: unset !important;
}
.tm_center_hover_effect_overlay .tm-short-desc{
    display: none!important;
}

.tm_center_hover_effect_overlay.tm_buttons_right .et_overlay,.tm_center_hover_effect_overlay.tm_buttons_left .et_overlay{
    height:115px;
    margin-top: -58px;
}
.tm_center_hover_effect_overlay.tm_buttons_right span.icons_hover{
        right: 5px;
}

.tm_center_hover_effect_overlay.tm_buttons_left span.icons_hover{
        left: auto;
}

.tm_center_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product h2, .tm_center_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product h3 {

     width: 100%;
    text-align: right !important;

}
.tm_center_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product .price{
    text-align: right;
    width: 110px;
}
.tm_center_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product h2, .tm_center_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product h3{

     width: 100%;
    text-align: left !important;margin-top: 20px;

}
.tm_buttons_center.tm_center_hover_effect_overlay ul.products li .price{
        margin-top: 40px !important;
}
.tm_buttons_out_side_image.tm_center_hover_effect_overlay .et_overlay .woocommerce-loop-product__title {
    position: absolute !important;
    top: 50%;
    margin-top: -30px !important;
}

.tm_buttons_out_side_image.tm_center_hover_effect_overlay ul.products li.product .et_overlay .price {
    position: absolute !important;
    top: 80%;
    margin-top: -30px !important;
}
.tm_center_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product .price {

  width: calc(100% - 10px);
    text-align: left;

}
.tm_center_hover_effect_overlay.tm_buttons_top span.icons_hover{
    top: 5px;
    bottom: auto;
}
.tm_center_hover_effect_overlay.tm_buttons_top .woocommerce-loop-product__title, .tm_center_hover_effect_overlay.tm_buttons_top .price,  .tm_center_hover_effect_overlay.tm_buttons_top .tm-short-desc {
    margin-top: 44px !important;
}
.tm_center_hover_effect_overlay .et_overlay {
    height: 105px;top:-100px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-top: -55px;
}

.tm_center_hover_effect_overlay ul.products li:hover .et_overlay{
    top:50%;
}
.tm_center_hover_effect_overlay.tm_buttons_bottom span.icons_hover{
    bottom: 5px;
}


/* Parcial Hover Effect (overlay) */

.tm_parcial_hover_effect_overlay span.et_overlay {
    height: 105px;
    bottom: -100px;
    top: auto;
}
.tm_parcial_hover_effect_overlay ul.products li .et_shop_image{
    overflow: hidden!important;
}
.tm_parcial_hover_effect_overlay .woocommerce-loop-product__title ,.tm_parcial_hover_effect_overlay .price  ,.tm_parcial_hover_effect_overlay .price ,.tm_parcial_hover_effect_overlay .tm-short-desc {
    position: unset !important;
}
.tm_parcial_hover_effect_overlay.tm_buttons_bottom span.icons_hover{
    bottom: 5px;
}
.tm_parcial_hover_effect_overlay ul.products li:hover .et_overlay{
  bottom: 0;
}


.tm_parcial_hover_effect_overlay.tm_buttons_top span.icons_hover {
    top: 5px;
    bottom: auto;
}
.tm_parcial_hover_effect_overlay.tm_buttons_top .woocommerce-loop-product__title, .tm_parcial_hover_effect_overlay.tm_buttons_top .price,  .tm_parcial_hover_effect_overlay.tm_buttons_top .tm-short-desc {
    margin-top: 44px !important;
}

.tm_parcial_hover_effect_overlay.tm_buttons_right .et_overlay,.tm_parcial_hover_effect_overlay.tm_buttons_left .et_overlay{
    height:125px;
    margin-top: -58px;
}
.tm_parcial_hover_effect_overlay.tm_buttons_right span.icons_hover{
        right: 5px;
}
.tm_parcial_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product .price {

    width: calc(100% - 50px);
     float: left;

}
.tm_parcial_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product h2, .tm_parcial_hover_effect_overlay.tm_buttons_right.et_pb_shop_tm ul.products li.product h3{

    width: calc(100% - 45px);
    /* text-align: left !important; */
    float: left;
    margin-top: 29px;

}
.tm_parcial_hover_effect_overlay.tm_buttons_left span.icons_hover{
        left: auto;
}

.tm_parcial_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product h2, .tm_parcial_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product h3 {

    width: calc(100% - 50px);
    /* text-align: right !important; */
    float: right;
    margin-top: 20px;

}
.tm_parcial_hover_effect_overlay.tm_buttons_left.et_pb_shop_tm ul.products li.product .price{
    width: calc(100% - 50px);
    float: right;
}


.tm_buttons_out_side_image.tm_parcial_hover_effect_overlay .et_overlay .woocommerce-loop-product__title {
    position: absolute !important;
    top: 50%;
    margin-top: -30px !important;
}

.tm_buttons_out_side_image.tm_parcial_hover_effect_overlay ul.products li.product .et_overlay .price {
    position: absolute !important;
    top: 80%;
    margin-top: -30px !important;
}

.tm_buttons_center.tm_parcial_hover_effect_overlay ul.products li .price{
        margin-top: 40px !important;
}
.et_overlay{
    transition: 1s !important;
    animation: ease-in !important;
}
.tm_flip_hover_effect_with_overlay .et_overlay {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.tm_flip_hover_effect_with_overlay ul.products li.product:hover .et_overlay {
    opacity: 1;
    /* transition: 1s; */
    z-index: 1;
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1;
}



.tm_flip_hover_effect_complete .et_shop_image img {
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tm_flip_hover_effect_complete .et_overlay {
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}
.tm_flip_hover_effect_complete ul.products li:hover .et_shop_image img {
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    opacity: 0;
}
.tm_flip_hover_effect_complete ul.products li :hover .et_overlay{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    opacity: 1;
}

.tm_buttons_top .icons_hover a:nth-child(2),.tm_buttons_bottom .icons_hover a:nth-child(2),.tm_buttons_center .icons_hover a:nth-child(2), .icons_hover a:nth-child(2){
    margin: 0 2px !important;
}
.tm_buttons_right .icons_hover a:nth-child(2),.tm_buttons_left .icons_hover a:nth-child(2) {
    margin: 2px 0 !important;
}

span.icons_hover {
    width: 100%;
    left: 0;
    bottom: 30px;
    text-align: center;
    position: absolute;
    display: block;    z-index: 2;
}
.tm_buttons_bottom .columns-6 ul.products li.product .price{
        top: 35%;
}
.load-animated{
  animation-fill-mode: both !important;
  animation-duration: 1s !important;
}
.products li.product
{
    -webkit-animation-play-state: running !important;
    -moz-animation-play-state: running !important;
    -o-animation-play-state: running !important;
    animation-play-state: running !important;
}

@-webkit-keyframes flip {
    0% { }
    100% { -webkit-transform: rotateX(0deg); opacity: 1; }
}

@keyframes flip {
    0% { }
    100% { -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
}
@-webkit-keyframes bounceInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); }
    60% { -webkit-transform: translateY(-30px); }
    80% { -webkit-transform: translateY(10px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-moz-keyframes bounceInUp {
    0% { opacity: 0; -moz-transform: translateY(2000px); }
    60% { -moz-transform: translateY(-30px); }
    80% { -moz-transform: translateY(10px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}

@-o-keyframes bounceInUp {
    0% { opacity: 0; -o-transform: translateY(2000px); }
    60% { -o-transform: translateY(-30px); }
    80% { -o-transform: translateY(10px); }
    100% { opacity: 1; -o-transform: translateY(0); }
}
@-webkit-keyframes slideBottom {
    0% { opacity: 0; top: 30px; }
    100% { opacity: 1; top: 0; }
}

@-moz-keyframes slideBottom {
    0% { opacity: 0; top: 30px; }
    100% { opacity: 1; top: 0; }
}

@-o-keyframes slideBottom {
    0% { opacity: 0; top: 30px; }
    100% { opacity: 1; top: 0; }
}

@keyframes slideBottom {
    0% { opacity: 0; top: 30px; }
    100% { opacity: 1; top: 0; }
}
@keyframes bounceInUp {
    0% { opacity: 0; transform: translateY(2000px); }
    60% { transform: translateY(-30px); }
    80% { transform: translateY(10px); }
    100% { opacity: 1; transform: translateY(0); }
}

@-webkit-keyframes starwars {
    0% { opacity: 0; -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg); }
    80% { opacity: 1; -webkit-transform: perspective(200px) scale(1) rotateX(60deg) }
    100% { opacity: 1; -webkit-transform: perspective(200px) scale(1) rotateX(0deg) }
}

@-moz-keyframes starwars {
    0% { opacity: 0; -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg); }
    80% { opacity: 1; -moz-transform: perspective(200px) scale(1) rotateX(60deg) }
    100% { opacity: 1; -moz-transform: perspective(200px) scale(1) rotateX(0deg) }
}

@-o-keyframes starwars {
    0% { opacity: 0; -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg); }
    80% { opacity: 1; -o-transform: perspective(200px) scale(1) rotateX(60deg) }
    100% { opacity: 1; -o-transform: perspective(200px) scale(1) rotateX(0deg) }
}

@keyframes starwars {
    0% { opacity: 0; transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg); }
    80% { opacity: 1; transform: perspective(200px) scale(1) rotateX(60deg) }
    100% { opacity: 1; transform: perspective(200px) scale(1) rotateX(0deg) }
}
@-webkit-keyframes pageLeftBack {
    0% { opacity: 0; -webkit-transform: perspective(400px) rotateY(90deg); }
    100% { opacity: 1; -webkit-transform: perspective(400px) rotateY(0deg); }
}

@-moz-keyframes pageLeftBack {
    0% { opacity: 0; -moz-transform: perspective(400px) rotateY(90deg); }
    100% { opacity: 1; -moz-transform: perspective(400px) rotateY(0deg); }
}

@-o-keyframes pageLeftBack {
    0% { opacity: 0; -o-transform: perspective(400px) rotateY(90deg); }
    100% { opacity: 1; -o-transform: perspective(400px) rotateY(0deg); }
}

@keyframes pageLeftBack {
    0% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
    100% { opacity: 1; transform: perspective(400px) rotateY(0deg); }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}


.et_pb_shop_tm ul.products li.product{
    text-align: center;
    overflow: hidden;
}
.products li{
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#tm_direction_aware li{
    overflow: hidden !important;
}
.tm_hover_border_effect li.product {
    border: 2px solid #9c9a9a;
}
.tm_buttons_out_side_image a.et-module-different{
    transition: unset!important;
}
.et_pb_shop_tm ul.products li.product h2,
.et_pb_shop_tm ul.products li.product h3,
.et_pb_shop_tm ul.products li.product p,
.et_pb_shop_tm ul.products li.product .price,
.et_pb_shop_tm ul.products li.product .button,
.et_pb_shop_tm ul.products li.product .added_to_cart{
    position: absolute;
    visibility:hidden;
    display: inline-block;
}
.et_pb_shop_tm ul.products li.product:hover h2,
.et_pb_shop_tm ul.products li.product:hover h3,
.et_pb_shop_tm ul.products li.product:hover p,
.et_pb_shop_tm ul.products li.product:hover .price,
.et_pb_shop_tm ul.products li.product:hover .button,
.et_pb_shop_tm ul.products li.product:hover .added_to_cart
{
    visibility: visible;
    z-index: 3;
    transition: 0.6s;
    text-align: center;
    /*animation: ease-in;*/
}
.et_pb_shop_tm ul.products li.product h2,
.et_pb_shop_tm ul.products li.product h3{
    top: 20%;
    font-size: 100% !important;
    width: 100%;
    left:0px;
}
.et_pb_shop_tm ul.products li.product p{
    top: 40%;
    width: calc(100% - 70px);
    text-align: center;
    right: 0px;
    left:auto;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.et_pb_shop_tm.tm_buttons_right ul.products li.product p{
     width: calc(100% - 70px);
    text-align: center;
    left: 0px;
    right:auto;
}
.et_pb_shop_tm ul.products li.product .price{
    top:50%;
    width: 100%;
    left: 0px;
    font-size: 120%;
}
/* For fading effect*/
.fadingOut {
    transition:opacity 0.6s linear;
    opacity:0;
}
.et_pb_shop_tm ul.products li.product .button{
    left: 55px;
/*    border-radius: 50% !important;*/
    width: 40px;
    height: auto;
    padding: 2px;
    border-width:0;
    opacity: 0.7;
    margin:0 2px;
    background-color: #000;
    transition:0.6s linear;
}

.et_pb_shop_tm ul.products li.product .button:before{
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 17px;
    position: unset;
   
    left: auto;

    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}
.et_pb_shop_tm ul.products li.product .button:before{
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;
    content: "\e07a";
}
.et_pb_shop_tm ul.products li.product .added_to_cart:before{
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #fff;
    font-size: 22px;
    top: 5px;
    left: 0.5px;
    position: relative;
}

.et_pb_shop_tm ul.products li.product .button:after{
    display: none;
    visibility: hidden;
}
.et_pb_shop_tm ul.products li.product .added_to_cart{
   
    width: 40px;
    height: auto;
    padding: 2px;
    border:none !important;
    opacity: 0.7;
    background-color: #000;
    margin:0 2px;
    font-size: 0px;
    position: relative!important;
    top:-3px!important;
}


.et_pb_shop_tm ul.products li.product .tm-share-product,
.et_pb_shop_tm ul.products li.product .button,
.et_pb_shop_tm ul.products li.product a.button.quick_view{
    top:70%;
    transition: 0.6s;
    opacity: 0;
    z-index: 3;
    visibility: visible !important;
    display: block ;
    right: 10px;
    left: auto;
}

.et_pb_shop_tm ul.products li.product:hover .tm-share-product,  
.et_pb_shop_tm ul.products li.product:hover .button,
.et_pb_shop_tm ul.products li.product:hover a.button.quick_view
{
    transition:0.6s;
    opacity: 1;
    z-index: 3;   
}

.et_pb_shop_tm ul.products li.product:hover .button{
    left: 35px;
/*    border-radius: 50% !important;*/
    border-width: :0;
}
.et_pb_shop_tm ul.products li.product:hover .tm-share-product{
    left: 80px;
}
.et_pb_shop_tm ul.products li.product:hover a.button.quick_view{
    left: -10px;
}

.et_pb_shop_tm ul.products li.product:hover .added_to_cart{
    top: 5px;
}

.et_pb_shop_tm ul.products li.product .tm-share-product:before{
    font-family: 'FontAwesome' !important;
    content: "\f1e0";
    color: #fff;
    font-size: 20px;
    top: 1px;
    left: 0.2px;
    position: relative;
}




/*.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product .tm-share-product:before,.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product a.button.quick_view:before,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product .tm-share-product:before,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product a.button.quick_view:before{
        top: -4px;    font-size: 12px;
}

.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product .button:before,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product .button:before {

    font-size: 12px;
    position: absolute;
    top: -10%;
    left: 23%;
   
}
.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product .button,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product .button {
    width: 30px;
    height: 30px;
    
}
.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product:hover .tm-share-product,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product:hover .tm-share-product {
    left: 66px !important;
}

.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product:hover a.button.quick_view,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product:hover a.button.quick_view {
    left: 4px;
}
.et_pb_shop_tm .woocommerce.columns-6 ul.products li.product:hover .button,.et_pb_shop_tm .woocommerce.columns-5 ul.products li.product:hover .button{
    left:35px;
}*/
.tm_outside_the_image .tm-backlayer{
    display:none;
}

.et_pb_shop_tm ul.products li.product .price del,
.et_pb_shop_tm ul.products li.product .price ins{
    display: inline-block;
}
.et_pb_shop_tm ul.products li.product .price del{
    display: none;
    /*visibility: hidden;*/
}

.et_pb_shop_tm ul.products .et_overlay::before{
    display: none;
}
/*.et_pb_shop_tm ul.products .et_overlay{
    width: 90%;
    height: 90%;
    top:5% !important;
    left:5% !important;
    display: none;
    visibility: hidden;
}*/
.et_pb_shop_tm ul.products li.product span.onsale{
    top:15px !important;
    /*left:15px !important;*/
    border-radius: 30px !important;
    padding: 0 15px 0 15px !important;
    font-size: 15px !important;
}



.et_pb_shop_tm ul.products li.product a span.et_shop_image img,
.et_pb_shop_tm .woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img{
    margin:0 !important;
}
.et_pb_shop_tm ul.products li.product div.tm-backlayer{
    width: 600px;
    height: 600px;
    position: absolute;
    background: #ffffff70;
    z-index: 1;
    opacity: 0;
    transition: 1s;
    animation: ease-in;
}
.et_pb_shop_tm ul.products li.product:hover .et_overlay{
    opacity: 1;
    transition: 0.6s;
        z-index: 1;
}



/*------------------------------Working---------------------------------------*/



/*show pagination*/

.tm_hide_pagination ul.slick-dots {
    display: none !important;
}
.slick-prev{
    left:-35px;
}

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

.slick-prev, .slick-next {
    top: 50% !important;
    
}

.slick-dots
{
        bottom: auto !important;
}

/*.tm_outside_the_image ul.products.slick-initialized.slick-slider.slick-dotted,
.tm_outside_the_image.tm_use ul.products.slick-initialized.slick-slider.slick-dotted{
    height: 350px;
}*/


.et_pb_module .slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    background: #ccc;
    opacity: 0.5;
}
.slick-initialized .slick-slide{
    padding-top: 0px!important;
}
.tm_carrousel_active.tm_outside_the_image ul.products li{
    padding-bottom: 10px !important;
}

.tm_carrousel_active ul.products li{
    margin-bottom: 0px !important;
}
.et_pb_module li.slick-active button {
   opacity: 1;
}

.et_pb_module .slick-dots li {
    width: 15px;
    margin: 0;
}

.et_pb_module .slick-dots li button::before {
    font-size: 8px;
}
.et_pb_module ul.slick-dots {
    text-align: center;
}
.et_pb_module ul.slick-dots li {
    display: inline-block;
    margin-top: 10px !important;
}
/*.et_pb_module .slick-dots li button {
    visibility: hidden;
}*/
.et_pb_module .slick-dots li button:before {
    content: '';
    visibility: visible !important;
    background: #666666;
    width: 7px;
    height: 7px;
    position: absolute;
    border-radius: 50%;
    cursor: pointer;
    display:none;
}



/*Padding between images*/

/*@media (min-width: 800px){

	.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,
    .et_pb_row_fullwidth .tm_carrousel_active .tm-module-shop-product.slick-slide{
	    width: 216px !important;
	}

}*/
.slick-slide{
  margin:0 0px 0 0;
}

/*.slick-current {
    margin: 0 !important;
}*/

/*.tm_carrousel_active.tm_buttons_right .slick-list.draggable {
    height: 216px;
}

.tm_carrousel_active.tm_buttons_top .slick-list.draggable {
    height: 216px;
}

.tm_carrousel_active.tm_buttons_left .slick-list.draggable {
    height: 216px;
}

.tm_carrousel_active.tm_buttons_center .slick-list.draggable {
    height: 216px;
}

.tm_carrousel_active.tm_buttons_bottom .slick-list.draggable {
    height: 216px;
}

.tm_carrousel_active.tm_buttons_out_side_image .slick-list.draggable {
    height: 330px;
}

.tm_carrousel_active.tm_outside_the_image .slick-list.draggable {
    height: 330px;
}*/

.et_pb_shop_tm.tm_mygrid.tm_outside_the_image a.button.quick_view {
    left: 40px !important; transition: unset !important;
}
.tm_mygrid.tm_outside_the_image a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different{
    left:91px;transition: unset !important;
}

.et_pb_shop_tm.tm_carrousel_active.tm_outside_the_image a.button.quick_view {
    left: 30px !important; transition: unset !important;
}

.et_pb_shop_tm.tm_mygrid.tm_outside_the_image .tm-share-product{
    transition: unset !important;
}
.et_pb_shop_tm.tm_carrousel_active.tm_outside_the_image .tm-share-product{
    left: 132px !important; transition: unset !important;
}


/*Flip hover effect with (overlay)*/

.tm-frontlayer{
    width: 500px;
    height: 500px;
    position: absolute;
}

/*Centered Hover Effect (overlay)*/

/*Animation*/
@keyframes Centered_hover_effect {
    0%   {top:-60%; opacity: 0;}
    100%  {top:20%; opacity: 1;}
}

/*buttons_bottom*/
.under_image.tm_center_hover_effect_overlay ul.products li.product div.tm-backlayer{
    width: 100%;
    height: 60%;
    top: 20%;
    background: #00000059;
}

.under_image.tm_center_hover_effect_overlay ul.products li.product:hover div.tm-backlayer{
    animation-name: Centered_hover_effect !important;
    animation-duration: 0.4s !important;
}

.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product h3{
    top: 19%;
    color: white;
}

.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product p{
    top: 33%;
    color: white;
}

.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product .price {
    top: 45%;
    color: white !important;
}

.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product .tm-share-product,
.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product .button,
.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product a.button.quick_view{
    top: 59%;
}


/*buttons_Right/Left.*/

.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product:hover a.button.quick_view{
    top: 46px !important;
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product:hover a.button.quick_view{
    top: 46px !important;
}


.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product:hover .button{
    top: 88px !important
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product:hover .button{
    top: 88px !important
}

.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product:hover .tm-share-product{
    top: 130px !important;
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product:hover .tm-share-product{
    top: 130px !important;
}


.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product h3{
    top: 30%;
    color: white;
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product h3{
    top: 30%;
    color: white;
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product p{
    top: 45%;
    color: white;
}

.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product p{
    top: 45%;
    color: white;
}

.under_image.tm_buttons_right.tm_center_hover_effect_overlay ul.products li.product .price {
    top: 59%;
    color: white !important;
}

.under_image.tm_buttons_left.tm_center_hover_effect_overlay ul.products li.product .price {
    top: 59%;
    color: white !important;
}




/*Parcial Hover Effect (overlay)*/

/*Animation*/
@keyframes Parcial_hover_effect {
    0%   {top:100%; opacity: 0;}
    100%  {top:44%; opacity: 1;}
}

/*buttons_bottom*/
.under_image.tm_parcial_hover_effect_overlay ul.products li.product div.tm-backlayer{
    width: 100%;
    height: 56%;
    top: 44%;
    background: #00000059;
}

.under_image.tm_parcial_hover_effect_overlay ul.products li.product:hover div.tm-backlayer{
    animation-name: Parcial_hover_effect !important;
    animation-duration: 0.4s !important;
}

.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product h3{
    top: 44%;
    color: white;
}

.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product p {
    display: none;
}

.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product .price {
    top: 66%;
    color: white !important;
    font-size: 15px !important;
}

.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product .tm-share-product,
.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product .button,
.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product a.button.quick_view{
    top: 79%;
}


/*buttons_Right/Left.*/

.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product:hover a.button.quick_view{
    top: 95px !important;
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product:hover a.button.quick_view{
    top: 95px !important;
}


.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product:hover .button{
    top: 135px !important
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product:hover .button{
    top: 135px !important
}

.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product:hover .tm-share-product{
    top: 175px !important;
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product:hover .tm-share-product{
    top: 175px !important;
}


.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product h3{
    top: 50%;
    color: white;
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product h2,
.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product h3{
    top: 50%;
    color: white;
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product p{
    top: 65%;
    color: white;
}

.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product p{
    top: 65%;
    color: white;
}

.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product .price {
    top: 80%;
    color: white !important;
}

.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product .price {
    top: 80%;
    color: white !important;
}


.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product .button,
.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product .tm-share-product,
.under_image.tm_buttons_left.tm_parcial_hover_effect_overlay ul.products li.product a.button.quick_view{
    top:50% !important;
}


.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product .button,
.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product .tm-share-product,
.under_image.tm_buttons_right.tm_parcial_hover_effect_overlay ul.products li.product a.button.quick_view{
    top:50% !important;
}




/*Outside In, Outside In animation effect*/

 .tm_outside_in_effect .et_overlay:before, .tm_outside_in_effect .et_overlay:after{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
.tm_outside_in_effect.et_pb_shop_tm ul.products li .et_shop_image{
    overflow: hidden;
}
.tm_outside_in_effect.et_pb_shop_tm ul.products li:hover .et_overlay:before {
    left: 0;
}
.tm_outside_in_effect.et_pb_shop_tm ul.products li:hover .et_overlay:after {
    right: 0%;
}
.tm_outside_in_effect.et_pb_shop_tm ul.products .et_overlay:before {
    content: "";
    left: -50%;
    top: 0;
    position: absolute;
    display: block !important;
    visibility:visible;
    opacity:;
    height: 100%;
    background: rgba(44, 62, 80, 0.5);
    width: 50%;
    margin: 0;
}
.tm_outside_in_effect .et_overlay:after {
    content: "";
    right: -50%;
    width: 100%;
    position: absolute;
    display: block;
    height: 100%;
    background: rgba(44, 62, 80, 0.5);
    width: 50%;
}



/*Inside Out, Outside In animation effect*/

.tm_inside_out_effect .et_overlay {
    width: 0 ;
    left: 50% ;
     -webkit-transition: all .3s ease-in !important;
    -moz-transition: all .3s ease-in!important;
    -o-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important;
}
.tm_inside_out_effect li.product:hover .et_overlay {
        left: 0 ;
        width: 100% ;
}

/*Circle to Square Hover Effect*/

.tm_circle_to_square_hover_effect li.product {
    border-radius: 100% ;
        -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tm_circle_to_square_hover_effect li.product:hover {
    border-radius: 0% ;
    
}


.tm_circle_to_square_hover_effect li.product .et_overlay {
    border-radius: 100%;
        -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tm_circle_to_square_hover_effect li.product a span.et_shop_image img {
    border-radius: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tm_circle_to_square_hover_effect li.product:hover .et_overlay {
    border-radius: 0%;
}

.tm_circle_to_square_hover_effect li.product:hover a span.et_shop_image img {
    border-radius: 0%;
    
}


/*Square to Circle Hover Effect*/

.tm_square_to_circle_hover_effect ul.products li.product .et_overlay {
    border-radius: 100%;
        -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


.tm_square_to_circle_hover_effect li.product:hover {
    border-radius: 100% ;
}

.tm_square_to_circle_hover_effect li.product:hover .et_overlay {
    border-radius: 100% !important;
}

.tm_square_to_circle_hover_effect li.product:hover a span.et_shop_image img {
    border-radius: 100% !important;
}
.tm_square_to_circle_hover_effect li.product a span.et_shop_image img{
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

/*Static price up*/

.tm_static_price_up ul.products li.product .price {
    top: 0;
    font-size: 130%;
    text-align: right
}
.tm_static_price_up ul.products li.product .price {
    top: 0 !important;
    font-size: 13px !important;
    text-align: right !important;
    visibility: visible;
    position: absolute !important;
}

.tm_static_price_up span.woocommerce-Price-amount.amount {
    background: white;
}

.tm_outside_the_image.tm_static_price_up ul.products li.product .button {
    top: 80% !important;
}

.tm_buttons_bottom.tm_static_price_up ul.products li.product .tm-share-product, 
.tm_buttons_bottom.tm_static_price_up ul.products li.product .button, 
.tm_buttons_bottom.tm_static_price_up ul.products li.product a.button.quick_view,
.tm_buttons_center.tm_static_price_up ul.products li.product .tm-share-product, 
.tm_buttons_center.tm_static_price_up ul.products li.product .button, 
.tm_buttons_center.tm_static_price_up ul.products li.product a.button.quick_view,
.tm_buttons_top.tm_static_price_up ul.products li.product .tm-share-product, 
.tm_buttons_top.tm_static_price_up ul.products li.product .button, 
.tm_buttons_top.tm_static_price_up ul.products li.product a.button.quick_view{
    top: 57% !important;
}


/*icons change into button*/

.et_pb_shop_tm.tm_outside_the_image.tm_use ul.products li.product .tm-share-product,
.et_pb_shop_tm.tm_outside_the_image.tm_use a.quick_view.button.et-module-different
{
    display: none !important;
}


.et_pb_shop_tm.tm_outside_the_image.tm_use a.button.add_to_cart_button {
    width: 132px;
    border-radius: 0;
}

/*.et_pb_shop_tm.tm_outside_the_image.tm_use a.button.add_to_cart_button::before {
    content: "Add to Card";
    font-family: sans-serif !important;
    left: 12%;
}*/

.tm_carrousel_active.tm_outside_the_image.tm_use a.button.add_to_cart_button::before {
    left: 8% !important;
}


/*icons change into button*/
/*list mode*/

.et_pb_shop_tm.tm_list_active.tm_use ul.products li.product .tm-share-product,
.et_pb_shop_tm.tm_list_active.tm_use a.quick_view.button.et-module-different
{
    display: none !important;
}

.et_pb_shop_tm.tm_list_active.tm_use a.button.add_to_cart_button
{
    position: relative !important;
    left: 0 !important;
    top: -3px !important;
}
.et_pb_shop_tm.tm_outside_the_image.tm_use ul.products li.product .added_to_cart {
    font-size: 100%;
}
.tm_list_active ul.products{
    opacity: 0;
}
.et_pb_shop_tm.tm_list_active.tm_use a.button.add_to_cart_button {
    width: 17%;
    border-radius: 0;
}

/*.et_pb_shop_tm.tm_list_active.tm_use a.button.add_to_cart_button::before {
    content: "Add to Card";
    font-family: sans-serif !important;
    left: 18%;
}
*/
.tm_carrousel_active.tm_list_active.tm_use a.button.add_to_cart_button::before {
    left: 8% !important;
}


/*product image round */

.tm_product_image_round li.product{
    border-radius: 100%;
}

.tm_buttons_out_side_image.tm_product_image_round li.product{
    border-radius: 0%;
}


.tm_outside_the_image.tm_product_image_round li.product{
    border-radius: 0%;
}

.tm_outside_the_image.tm_product_image_round span.et_shop_image img {
    border-radius: 100%;
}


/*.tm_carrousel_active.tm_product_image_round img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    padding: 5px;
}*/
.et_pb_shop_tm.tm_product_image_round .woocommerce .products li a img {
    border-radius: 100% !important;
}
.et_pb_shop_tm.tm_product_image_round .woocommerce .products li:hover .et_overlay {
    border-radius: 100% !important;
}
.et_pb_shop_tm.tm_product_image_round.tm_buttons_out_side_image .woocommerce .products li .et_overlay{
    border-radius: 100%;
}
/* For Icon Outside the image */

.tm_buttons_out_side_image.tm_mygrid.tm_product_image_round .products li a.woocommerce-loop-product__link .et_shop_image img {
    border-radius: 100%;
}
.tm_buttons_out_side_image.tm_mygrid.tm_product_image_round .products li{
    border-radius: 0;
}


/*list*/
.tm_list_active.tm_product_image_round li.product{
    border-radius: 0%;
}

.tm_list_active li.product{
    height: 40px;
}


.tm_list_active.tm_product_image_round .Listview img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    width: 23%;
    border-radius: 100%;
    height: 250px !important;
    margin: 0.3% 0 0 0.7% !important;    
    padding: 0px;
}

.tm_list_active.tm_product_image_round .woocommerce .products .Listview .tm-backlayer {
    height: 250px;
    width: 23%;
    border-radius: 100%;
    margin: 0.3% 0 0 0.7%;
}




/*product background color*/
/*.tm_carrousel_active.tm_product_image_round .tm-module-shop-product{
    padding: 4px;
}*/


/*hover shadow effect*/

.tm_hover_shadow_effect .woocommerce .products li:hover {
    box-shadow: 0px 2px 20px 3px rgba(0,0,0,0.5);
}

/*grayscale hover effect*/
.tm_grayscale_hover_effect .woocommerce .products li:hover .et_shop_image img
{

    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


.tm_grayscale_hover_effect .woocommerce .products li
{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);

}

.tm_grayscale_hover_effect .woocommerce .products li .et_overlay
{
        background: transparent !important;
}

/*Content Align outside the image*/
/*grid*/



.et_pb_shop_tm.tm_outside_the_image.tm_product_image_round .tm-backlayer {
    width: 100% !important;
    height: 220px !important;
    border-radius: 100%;
}


/*carrousel*/
button.slick-prev.slick-arrow.tm_prev_icon1:before {
    height: 320px;
}

.et_pb_shop_tm.tm_carrousel_active.tm_outside_the_image.tm_product_image_round .tm-backlayer {
    width: 100%;
    height: 210px !important;
    border-radius: 100%;
}


.tm_outside_the_image ul.products li.product .tm-share-product,
.tm_outside_the_image ul.products li.product .button,
.tm_outside_the_image ul.products li.product a.button.quick_view{
    top:90%;
    opacity: 1;
    z-index: 3;
    visibility: visible !important;
    /*display: block !important;*/
    /*left: -10px;*/
    /*margin-left: 6.5%;*/
}


.tm_outside_the_image a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different {
    left: 81px;
}

/*.tm_outside_the_image ul.products li.product .tm-backlayer{
    width: 100% !important;
    height: 225px !important;
}*/

.tm_outside_the_image ul.products li.product p{
    top: 35%;
}

.tm_outside_the_image ul.products li.product h2,
.tm_outside_the_image ul.products li.product h3{
    top: 75%;
    font-size: 120% !important;
    width: 100%;
    visibility: visible;
    padding:0 !important;
    left: 0px;
}

.tm_outside_the_image ul.products li.product p{
    display: none;
}


.tm_outside_the_image ul.products li.product .price{
    top: unset;
    position: relative;
    width: 100%;
    visibility: visible;
    font-size: 120%;
}

.tm_outside_the_image ul.products li.product h2.woocommerce-loop-product__title{
    top: unset;
    position: relative;
    text-align: center!important;
    margin-top:10px;
}

/* Buttons Bottom*/
.tm_use .outside_icons a:before{
    display: none;
}

.tm_buttons_bottom ul.products li.product .tm-share-product,
.tm_buttons_bottom ul.products li.product .button,
.tm_buttons_bottom ul.products li.product a.button.quick_view{
    top:70%;
    transition: 0.6s;
    opacity: 0;
    z-index: 3;
    visibility: visible !important;
    display: block ;
    left: -10px;
    margin-left: 15%;
}
.outside_icons {
    width: 132px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    position: relative;
    z-index: 1;
}
.tm_use .outside_icons a{
    margin: 0 auto !important;
    float: none;
    width: 100% !important;
    max-width: 175px;
    margin-bottom: 5px !important; 
}
.tm_use .outside_icons {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    float: left;
    text-align: center;
}

.tm_buttons_out_side_image .outside_icons a:nth-child(3) {
    position: unset !important;
    left: auto;
}

.outside_icons a {
    float: left;
    display: inline-block;
}
.tm_buttons_out_side_image ul.products li.product .outside_icons a.button.add_to_cart_button:before{
    position: relative;
    left :auto;
}
.tm_buttons_out_side_image ul.products li.product .tm-share-product,
.tm_buttons_out_side_image ul.products li.product .button,
.tm_buttons_out_side_image ul.products li.product a.button.quick_view{
    top: unset;
    position: unset;
    transition: unset !important;
    opacity: 1;
    z-index: 3;
    visibility: visible !important;
    display: block !important;
    left: unset !important;
    bottom: unset;
    margin-bottom: 10px;
}

.tm_outside_the_image ul.products li.product .tm-share-product,
.tm_outside_the_image ul.products li.product .button,
.tm_outside_the_image ul.products li.product a.button.quick_view{
    top: unset;
    position: unset;
    transition: unset !important;
    opacity: 1;
    z-index: 3;
    visibility: visible !important;
    display: block !important;
    left: unset !important;
    bottom: unset;
    margin-bottom: 10px;
}
/*.tm_buttons_out_side_image a.quick_view.button.et-module-different {
    left: 20% !important;
}

.tm_buttons_out_side_image .columns-6 a.quick_view.button.et-module-different ,.tm_buttons_out_side_image .columns-5 a.quick_view.button.et-module-different {
    left: 5% !important;
}

.tm_buttons_out_side_image .columns-6 a.button.et-module-different.add_to_cart_button,.tm_buttons_out_side_image .columns-5 a.button.et-module-different.add_to_cart_button {
    left: 35% !important;
}

.tm_buttons_out_side_image a.button.et-module-different.add_to_cart_button {
    left: 40% !important;
}

.tm_buttons_out_side_image a.button.tm-share-product.et-module-different {
    left: 60% !important;
}

.tm_buttons_out_side_image .columns-6 a.button.tm-share-product.et-module-different ,.tm_buttons_out_side_image .columns-5 a.button.tm-share-product.et-module-different {
    left: 65% !important;
}


.tm_buttons_out_side_image ul.products li.product p{
    top: 35%;
}*/


/* Buttons Top*/

.tm_buttons_top ul.products li.product .tm-share-product,
.tm_buttons_top ul.products li.product .button,
.tm_buttons_top ul.products li.product a.button.quick_view{
    top:2%;
    transition: 0.6s;
    opacity: 0;
    z-index: 3;
    visibility: visible !important;
    display: block ;
    left: -10px;
    margin-left: 15%;
}

.tm_buttons_top ul.products li.product h2,
.tm_buttons_top ul.products li.product h3{
    top: 35%;
    font-size: 120% !important;
    width: 100%;
    left:0px;
}



.tm_buttons_top ul.products li.product p{
    top: 39%;
    width: 100%;
    text-align: center;
    left: 0px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/* Buttons Center*/

.tm_buttons_center ul.products li.product .tm-share-product,
.tm_buttons_center ul.products li.product .button,
.tm_buttons_center ul.products li.product a.button.quick_view{
    top:45%;
    transition: 0.6s;
    opacity: 0;
    z-index: 3;
    visibility: visible !important;
    display: block ;
    /*left: -10px;*/
    margin-left: 15%;
}

.tm_buttons_center ul.products li.product h2,
.tm_buttons_center ul.products li.product h3{
    top: 5%;
    font-size: 120% !important;
    width: 100%;
    left:0px;
}

.tm_buttons_center ul.products li.product p{
    top: 28%;
    width: 100%;
    text-align: center;
    left: 0px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/* Buttons Left*/

.tm_buttons_left ul.products li.product .button,
.tm_buttons_left ul.products li.product .tm-share-product,
.tm_buttons_left ul.products li.product a.button.quick_view{
    top:-7% !important;
    left:2% !important;
    border:none !important;
}
.tm_buttons_left ul.products li.product:hover a.button.quick_view{
    top: 10px !important;
}
.tm_buttons_left ul.products li.product:hover .button{
    left: 2% !important;
    top: 55px !important;
/*    border-radius: 50% !important;*/
    border: none !important;
}
.tm_buttons_left ul.products li.product:hover .tm-share-product{
    top: 100px !important;
}


/* Buttons Right*/

.tm_buttons_right ul.products li.product .button,
.tm_buttons_right ul.products li.product .tm-share-product,
.tm_buttons_right ul.products li.product a.button.quick_view{
    top:-7% !important;
    border:none !important;
}
.tm_buttons_right ul.products li.product:hover a.button.quick_view{
    top: 55px !important;
}
.tm_buttons_right ul.products li.product:hover .button{
    left: auto !important;
    right:10px !important;
    top: 100px !important;
/*    border-radius: 50% !important;*/
    border: none !important;
}
.tm_buttons_right ul.products li.product:hover .tm-share-product{
    top: 10px !important;
}


/*------------------------------Close-Working---------------------------------------*/


.tm-product-categories{
    display: none !important;
}

.tm-cat-filter{
    text-align: center;
    margin-bottom: 5px;
}

.tm-cat-button{
    min-width: 100px;
    background-color: rgb(0,0,0);
    display: inline-block;
    font-size: 14px;
    text-align: center;
    color: white;
    margin-bottom: 10px;
    margin-right: 10px;
    /*padding: 2px 0px;*/
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid;
}
.tm-cat-button-active{
    opacity: 1;
}
.tm-cat-filter-prod{
    clear:none !important;
    float: left;
    margin:20px 10px !important;
    transition: 1s;
    animation: ease-out;
}
.tm-cat-filter-prod-hidden{
    display:none !important;
    transition:1s;
    animation:ease-out;
    margin-right:24px !important;
}



@media (max-width: 767px){
    .slick-slide{
        margin: 0!important;
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products{
        width: 100% !important;
        text-align: center !important;
        margin: 0 0 1em !important;
        padding: 0 0 0 22% !important;
        list-style: none !important;
        clear: both !important;
    }
    .et_pb_column .et_pb_shop_tm:not(.tm_carrousel_active) .woocommerce ul.products li.product:nth-child(n){
        width:70% !important;
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products li.product.tm-cat-filter-prod{
        width:31%;
        margin-right: 24px !important;
    }
    /*.slick-prev {
        left: 20% !important;
    }
    .slick-next {
        right: -2% !important;
    }*/
}
.et_pb_shop_tm div.star-rating{
    display: none !important;
}

.tm-cat-prod-hidden{
    width: 0px !important;
    transition: 1s;
    animation: ease-out;
}
.tm-cat-prod-text-hidden{
    font-size: 0px !important;
}

.tm-slider-prod-hidden{
    display: none !important;
}

/* Quick View */

    /* Hide outside of plugin */
    ul.products li.product a.button.quick_view{
        display: none;
        visibility: hidden;
    }
    
    .et_pb_shop_tm ul.products li.product a.button.quick_view span{
        display: none;
        visibility: hidden;
    }

    .et_pb_shop_tm ul.products li.product a.button.quick_view:before{
        font-family: 'FontAwesome' !important;
        content: '\f00e';
        color: #fff;
        font-size: 20px;
        top: 1px;
        left: 0.3px;
        position: relative;
    }
    

    div.remodal .onsale{
        border-radius: 30px !important;
        padding: 4px 15px 4px 15px !important;
        font-size: 15px !important;
        background-color: #ef8f61;
        margin-left: 10px;
    }
    div.remodal input.text{
        width: 54px;
        height: 30px;
        margin-top: 10px;
        border-radius: 4px;
        padding: 14px 7px;
        background-color: rgba(0, 0, 0, 0.2) !important;
        border: none;
    }
    div.remodal .button{
        margin-left: 10px;
        height: 30px;
        border: none;
        margin-bottom: 10px;
        padding: 5px 10px;
        margin-top: 10px;
    }

/* Carrousel Styles */
     .et_pb_shop_tm div.tm-module-shop-product .product{
        width: 100% !important;
    }
    /* Arrows */
  .slick-prev, .slick-next {
    display: block;
    z-index: 2;
    background: transparent;
    position: absolute;
    font-size: 0px;
    width: 50px;
    height:auto;
    /*top: 27.5%;*/
    box-shadow: none !important;
    border: none !important;
    cursor: pointer;
}


    .slick-prev:before{
        font-family: 'FontAwesome';
        content: '\f0d9';
        color:rgba(0,0,0,0.6);
        font-size: 50px;
    }
    .slick-next:before{
        font-family: 'FontAwesome';
        content: '\f0da';
        color:rgba(0,0,0,0.6);
        font-size: 50px;
    }


    @media (max-width: 1024px){
        .slick-prev, .slick-next{
            top: 43%;

        }

    }
    @media (max-width: 767px){
        
        .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized{
            padding: 0 5% 0 5% !important;
        }
    }

    /* Override Divi Media Querys */
    @media (max-width: 1080px){
        .et_pb_shop_tm div.tm-module-shop-products ul.products div.tm-module-shop-product li.product,
        .et_pb_column .et_pb_shop_grid .woocommerce div.tm-module-shop-products ul.products div.tm-module-shop-product li.product{
            width: 100% !important;
        }
        .et_pb_shop_tm ul.products li.product p{
            font-size: 12px;
        } 
        .et_pb_shop_tm ul.products li.product .price{
            font-size: 100% !important
        }
    }
    @media (max-width: 980px){
        .et_pb_shop_tm div.tm-module-shop-products ul.products div.tm-module-shop-product li.product,
        .et_pb_column .et_pb_shop_grid .woocommerce div.tm-module-shop-products ul.products div.tm-module-shop-product li.product{
            width: 100% !important;
        }
        .et_pb_shop_tm ul.products li.product h2,
        .et_pb_shop_tm ul.products li.product h3{
            font-size: 120%;
        }
        .et_pb_shop_tm ul.products li.product .price{
            font-size: 100% !important;
    		text-align: center;
        }
    }
    @media (max-width: 767px){
        .et_pb_shop_tm div.tm-module-shop-products ul.products div.tm-module-shop-product li.product,
        .et_pb_column .et_pb_shop_grid .woocommerce div.tm-module-shop-products ul.products div.tm-module-shop-product li.product{
            width: 100% !important;
        }
        .et_pb_shop_tm ul.products li.product h2,
        .et_pb_shop_tm ul.products li.product h3{
            font-size: 150% !important;
        }
    }
    @media (max-width: 480px){
        .et_pb_shop_tm div.tm-module-shop-products ul.products div.tm-module-shop-product li.product,
        .et_pb_column .et_pb_shop_grid .woocommerce div.tm-module-shop-products ul.products div.tm-module-shop-product li.product{
            width: 100% !important;
        }
    }


/* Fix */
    /* Navbar*/
    #main-header{
        z-index: 9998 !important;
    }
    .et_pb_shop:not(.et_pb_shop_tm) .product{
        text-align: left !important;
    }

    .et_pb_shop:not(.et_pb_shop_tm) .button,
    .et_pb_shop:not(.et_pb_shop_tm) .tm-short-desc{
        display: none !important;
        visibility: hidden !important;
    }






/*-----------------------------------------------------------------------*/
/*---------------------------List Layout---------------------------------*/
/*-----------------------------------------------------------------------*/


.tm_list_active .woocommerce .products .Listview {
    width: 100% !important;
    height: auto;
    float: left;
    position: relative;
}
.list_view_right {
    float: left;
    width: 70%;
    padding-left: 15px;
}
.list_view_left {
    width: 30%;
    float: left;
}
/*.tm_list_active .Listview .et_shop_image img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 260px !important;
    width: 23% !important;
}
.tm_list_active .Listview .et_shop_image img { 
    height: 260px!important;
    width: 23% !important;
}*/


/*
.tm_list_active .woocommerce .products .Listview h2.woocommerce-loop-product__title {
    visibility: visible;
    top: 5px;
    text-align: left;
    padding-left: 25%;
    font-size: 28px !important;
    font-weight: 600;
}*/
.et_pb_shop_tm ul.products li.product .list_view_right h2.woocommerce-loop-product__title {
    position: unset !important;
    text-align: left !important;
    width: 100%;
    /* top: unset; */
    /* left: unset; */
    padding-left: 0;
    font-weight: 600;
    visibility: visible !important;
    padding:5px 0;
    font-size:16px;
}


.tm_list_active .woocommerce .products .Listview span.price {
    visibility: visible;
   
    font-size: 18px;
    position: unset !important;
    text-align: left !important;
}


.tm_list_active .woocommerce .products .Listview p.tm-short-desc {
    visibility: visible;
    position: unset !important;
    font-size: 17px;color: #000;
    text-align: justify;
    
    white-space: normal;
    line-height: 21px;
    
}
.tm_list_active span.icons_hover {
    position: unset;
    text-align: left;
}
.tm_list_active span.icons_hover a{
    text-align: center;
}
.tm_list_active .woocommerce .products .Listview .tm-backlayer {
    height: 260px;
    width: 23%;

}
.tm_list_active .woocommerce .products .Listview .et_overlay,.tm_outside_the_image .woocommerce .products .et_overlay {
    display: none;
}

.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different,.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.ajax_add_to_cart.et-module-different, .tm_list_active .woocommerce .products .Listview a.button.product_type_variable.et-module-different {
    opacity: 1;
    left: 29%;
    top: 80%;
}



.tm_list_active .woocommerce .products .Listview a.quick_view.button.et-module-different {
    opacity: 1;
    left: 25%;
    top: 80%;
    display: inline-block !important;
}
.tm_list_active.tm_use .woocommerce .products .Listview a.quick_view.button.et-module-different{
    display: none !important;
}
.tm_list_active.tm_use .woocommerce .products .Listview a.button.et-module-different:before{
    content: '';
}

.tm_list_active .woocommerce .products .Listview a.button.tm-share-product.et-module-different {
    opacity: 1;
    left: 33%;
    top: 80%;
}

/*Starting work*/

@media (max-width: 980px){
	.et_pb_section .et_pb_column .et_pb_module {
    	margin-bottom: 60px;
	}
}


/*320 to 480*/
@media (min-width: 320px) and (max-width: 480px){




    /*Point 2*/
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products
    {
        padding-left:0px !important; 
    }




    .et_pb_column .et_pb_shop_tm:not(.tm_carrousel_active) .woocommerce ul.products li.product:nth-child(n)
    {
        width:100% !important;
        margin-bottom: 20px !important;
    }
    .tm_list_active .woocommerce .products .Listview
    {
        height:auto;   
        padding:15px;
    }
    .tm_list_active .woocommerce .products .Listview h2.woocommerce-loop-product__title
    {
        padding-left: 0px !important;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview span.price
    {
        padding-left: 0px !important;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview p.tm-short-desc
    {
        padding-left: 0px;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview .tm-backlayer
    {
        width:100%;    
    }
    .tm_list_active .Listview img.attachment-shop_catalog.size-shop_catalog.wp-post-image
    {
        width:100%;    
    }
    .tm_list_active .woocommerce .products .Listview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different,.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.ajax_add_to_cart.et-module-different, .tm_list_active .woocommerce .products .Listview a.button.product_type_variable.et-module-different
    {
        left: 0%;
        position: relative;    
        text-align:center;
    }
     

    .tm_list_active .woocommerce .products .Listview a.quick_view.button.et-module-different
    {
        left: 0%;
        position: relative;  
        text-align:center;
    }
    .tm_list_active .woocommerce .products .Listview a.button.tm-share-product.et-module-different
    {
        left: 0%;
        position: relative;  
        text-align:center;
    }
    .tm_list_active .woocommerce .products li.product.type-product.status-publish.has-post-thumbnail.product_cat-all.instock.shipping-taxable.purchasable.product-type-simple.Listview
    {
        margin-bottom: 20px !important;
        padding:10px;
    }
    .et_pb_shop_tm ul.products li.product .tm-share-product, .et_pb_shop_tm ul.products li.product .button, .et_pb_shop_tm ul.products li.product a.button.quick_view
    {
        display:inline-block !important;    
    }
    .et_pb_shop_tm ul.products li.product .button:before
    {
        position:static;    
    }
    .woocommerce ul.products li.product
    {
        text-align:left !important;   
    }
    .slick-prev:before
    {
        font-size:24px;
    }
    .slick-next:before
    {  
        font-size:24px;
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized
    {
        padding:0px !important;
    }
    .tm_carrousel_active.tm_buttons_bottom .slick-list.draggable
    {
        height:auto;    
    }
    .et_gallery_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n)
    {
        margin-bottom:0px !important;    
    }
    .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    font-size: 24px;
    }
    .et_pb_shop_tm ul.products li.product div.tm-backlayer
    {
        background:rgba(255,255,255,0.8);    
    }
    .tm_outside_the_image ul.products.slick-initialized.slick-slider.slick-dotted, .tm_outside_the_image.tm_use ul.products.slick-initialized.slick-slider.slick-dotted
    {
        height:auto;
    }
    .tm_carrousel_active.tm_outside_the_image .slick-list.draggable
    {
        height:auto;   
    }
    .tm_outside_the_image ul.products li.product .price
    {
        top:77% !important;
        text-align: center;
    }

    ul.slick-dots
    {
        margin-bottom:-15px !important;    
    }
    /*.tm_list_active .woocommerce .products .Listview a.button.add_to_cart_button,
    .tm_list_active .woocommerce .products .Listview a.button.add_to_cart_button:hover
    {
        background-color:#000000!important;   
    }*/

    .tm_list_active.tm_use .woocommerce .products .Listview a.button.add_to_cart_button,
    .tm_list_active.tm_use .woocommerce .products .Listview a.button.add_to_cart_button:hover{
        width: 50%;
    	left: 0 !important;
    }

    .tm_list_active .woocommerce .products .Listview p.tm-short-desc
    {
        font-size:14px;
        text-align:left;
    }
    .et_pb_module.et_pb_shop_tm.et_pb_shop.et_pb_shop_tm_2.et_pb_shop_grid.under_image.tm_buttons_top.tm_grayscale_hover_effect ul.products li.product h2,
    .et_pb_module.et_pb_shop_tm.et_pb_shop.et_pb_shop_tm_2.et_pb_shop_grid.under_image.tm_buttons_top.tm_grayscale_hover_effect ul.products li.product h3
    {
        width:90%
        left:15px;
    }


    .under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product .tm-share-product, 
    .under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product .button, 
    .under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.product a.button.quick_view{
    	margin-left: 23%;
    }

    .under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.Carrouselview .tm-backlayer{
    	height: 60% !important;
    }
	.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.Carrouselview .price{
	    top: 46% !important;
	}

	.under_image.tm_buttons_bottom.tm_center_hover_effect_overlay ul.products li.Carrouselview p{
	    top: 35%;
	}



    .under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product .tm-share-product, 
    .under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product .button, 
    .under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.product a.button.quick_view{
    	margin-left: 22%;
    }

	.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.Carrouselview .price{
	    top: 67% !important;
	}

	.under_image.tm_buttons_bottom.tm_parcial_hover_effect_overlay ul.products li.Carrouselview p{
	    top: 58%;
	}

	.tm_static_price_up.under_image div.tm_carrousel_res li.Carrouselview .price{
	    top: 0% !important;
	    text-align: right;
	    font-size: 20px !important;
	}

	.tm_static_price_up ul.products li.product .price{
	    top: 0% !important;
	    text-align: right;
	    font-size: 20px !important;
	}

}

/*481 to 767*/
@media (min-width: 481px) and (max-width: 767px){
    /*Point 2*/
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products
    {
        padding-left:0px !important; 
    }
    .et_pb_column .et_pb_shop_tm:not(.tm_carrousel_active) .woocommerce ul.products li.product:nth-child(n)
    {
        width:100% !important;
        
    }
    .tm_list_active .woocommerce .products .Listview
    {
        height:auto;   
    }
    .tm_list_active .woocommerce .products .Listview h2.woocommerce-loop-product__title
    {
        padding-left: 0px !important;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview span.price
    {
        padding-left: 0px !important;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview p.tm-short-desc
    {
        padding-left: 0px;
        position: relative;
    }
    .tm_list_active .woocommerce .products .Listview .tm-backlayer
    {
        width:100%;    
    }
    .tm_list_active .Listview .et_shop_image img { 
           width: 100% !important;
    height: auto !important;
    }
    .tm_list_active .Listview img.attachment-shop_catalog.size-shop_catalog.wp-post-image
    {
            width: 100% !important;
    height: auto !important;    
    }
    .tm_list_active .woocommerce .products .Listview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different,.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.ajax_add_to_cart.et-module-different, .tm_list_active .woocommerce .products .Listview a.button.product_type_variable.et-module-different
    {
        left: 0%;
        position: relative;    
        text-align:center;
    }
    .tm_list_active .woocommerce .products .Listview a.quick_view.button.et-module-different
    {
        left: 0%;
        position: relative;           
        text-align:center;
    }
    .tm_list_active .woocommerce .products .Listview a.button.tm-share-product.et-module-different
    {
        left: 0%;
        position: relative;                  
        text-align:center;
    }
    .et_pb_shop_tm ul.products li.product .tm-share-product, .et_pb_shop_tm ul.products li.product .button, .et_pb_shop_tm ul.products li.product a.button.quick_view
    {
        display:inline-block !important;    
    }
    .et_pb_shop_tm ul.products li.product .button:before
    {
        position:static;    
    }
    .woocommerce ul.products li.product
    {
        text-align:left !important;   
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized {
        padding: 0 0% 0 0% !important;
    }
}
/*768 to 1023*/
@media (min-width: 768px) and (max-width: 1023px){

    .et_pb_column .et_pb_shop_tm .woocommerce ul.products
    {
        padding-left:0px !important; 
    }
    .et_pb_column .et_pb_shop_tm:not(.tm_carrousel_active) .woocommerce ul.products li.product:nth-child(n)
    {
        width:100% !important;
    }
    .tm_list_active .woocommerce .products .Listview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different,.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.ajax_add_to_cart.et-module-different, .tm_list_active .woocommerce .products .Listview a.button.product_type_variable.et-module-different
    {
        left:33%;   
    }
    .tm_list_active .woocommerce .products .Listview a.button.tm-share-product.et-module-different
    {
        left:41%;
    }
    .tm_list_active .woocommerce .products .Listview p.tm-short-desc
    {
        top:40%;   
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized {
        padding: 0 0% 0 0% !important;
    }
}
/*1023 to 1365*/
@media (min-width: 1024px) and (max-width: 1365px){
    .tm_list_active .woocommerce .products .Listview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different,.tm_list_active .woocommerce .products .Listview a.button.product_type_simple.ajax_add_to_cart.et-module-different, .tm_list_active .woocommerce .products .Listview a.button.product_type_variable.et-module-different
    {
        left:31%;   
    }
    .tm_list_active .woocommerce .products .Listview a.button.tm-share-product.et-module-different
    {
        left:37%;
    }
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized {
        padding: 0 0% 0 0% !important;
    }
}
/*1366 to 1600*/
@media (min-width: 1366) and (max-width: 1600px){
    .et_pb_column .et_pb_shop_tm .woocommerce ul.products.slick-initialized {
        padding: 0 0% 0 0% !important;
    }
}




/*Point 3*/
/*1023 to 1365*/
@media (min-width: 200px) and (max-width: 480px){
    button.slick-prev.slick-arrow.tm_prev_icon1:before
    {
        height:auto;    
    }
    
    .tm_outside_the_image ul.products li.product .tm-backlayer
    {
        width:100% !important;
        height:100% !important;
    }
   
    
}
@media (min-width: 481px) and (max-width: 767px){

    button.slick-prev.slick-arrow.tm_prev_icon1:before
    {
        height:330px;    
    }
    .tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active a.button.add_to_cart_button
    {
        left: 10px !important;   
        text-align:center;
    }
    .et_pb_shop_tm ul.products li.product .price
    {
        /*position:relative;    */
        font-size:80% !important;
        padding-left:10px;
    }
    
    .et_pb_shop_tm ul.products li.product h2, .et_pb_shop_tm ul.products li.product h3
    {
        /*position:relative;    */

    }
    .tm_outside_the_image ul.products li.product .tm-backlayer
    {
        width:100% !important;
        height:100% !important;
    }
}
/*point 2*/
@media (min-width: 200px) and (max-width: 480px){
    
    
    div.tm-module-shop-product li.Carrouselview .tm-backlayer
    {
        width: 100% !important;
        height: 100% !important;   
    }
    div.tm-module-shop-product li.Carrouselview a.woocommerce-LoopProduct-link.woocommerce-loop-product__link.et-module-different
    {
        width: 100%;
        height: 100%;
        display: inline-block;
    }
    div.tm-module-shop-product li.Carrouselview .et_shop_image
    {
        width: 100%;    
    }
    div.tm-module-shop-product li.Carrouselview .et_shop_image img
    {    width: 100%;
        height: 100%;
    }
    div.tm-module-shop-product li.Carrouselview a.quick_view.button.et-module-different
    {
        text-align:center;    
    }
    div.tm-module-shop-product li.Carrouselview a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.et-module-different
    {
        text-align:center;    
    }
    div.tm-module-shop-product li.Carrouselview a.button.tm-share-product.et-module-different
    {
        text-align:center;    
    }
    .tm_carrousel_active_r .slick-prev, .tm_carrousel_active_r .slick-next
    {
        top: 50%;
    }

    .under_image.tm_buttons_out_side_image div.tm_carrousel_res li.Carrouselview .price
    {
        top:46% !important;    
        left:10px !important;
        text-align: center;
    }

  	.under_image div.tm_carrousel_res li.Carrouselview .price
    {
        top:53% !important;    
        left:10px !important;
        text-align: center;
    }

    div.tm_carrousel_res li.Carrouselview .price
    {
        top:85% !important;    
        left:10px !important;
    }

    div.tm_carrousel_res li.Carrouselview h2
    {
        left:10px !important;
    }
    /*List View*/
    .tm_list_active.tm_product_image_round .Listview img.attachment-shop_catalog.size-shop_catalog.wp-post-image
    {
        width: 222px;
        height: 222px !important;
        margin:0 auto !important;
    }
    .tm_list_active.tm_product_image_round .woocommerce .products .Listview .tm-backlayer
    {
        display:none;
    }
    /*Grid view*/
    div.tm_grid_active div.woocom ul.products li.Gridview 
    {
        margin-bottom: 10px !important;
    }
    div.tm_grid_active ul.products li.Gridview h2
    {
        left:10px;
    }
    div.tm_grid_active ul.products li.Gridview .price
    {
        left:10px;
    }
    div.tm_grid_active ul.products li.Gridview .tm-short-desc
    {
        left:10px;    
        padding-right: 15px;
    }
    div.tm_grid_active ul.products li.Gridview span.et_shop_image img
    {
        margin-bottom:10px !important;       
    }
    .et_pb_shop_tm ul.products li.product .tm-share-product, .et_pb_shop_tm ul.products li.product .button, .et_pb_shop_tm ul.products li.product a.button.quick_view
    {
        text-align:center;    
    }
   
}
@media (min-width: 200px) and (max-width: 359px){
/*
	.tm_carrousel_active.under_image .tm-module-shop-product.slick-slide.slick-active,
	.tm_carrousel_active.under_image .tm-module-shop-product.slick-slide
    {
        width: 255px !important;
        height: 255px !important;    
    }

    .tm_carrousel_active.under_image.tm_buttons_out_side_image .tm-module-shop-product.slick-slide.slick-active,
    .tm_carrousel_active.under_image.tm_buttons_out_side_image .tm-module-shop-product.slick-slide
    {
	    width: 255px !important;
	    height: 320px !important;   
    }

    .tm_carrousel_active.tm_outside_the_image .tm-module-shop-product.slick-slide.slick-active,
    .tm_carrousel_active.tm_outside_the_image .tm-module-shop-product.slick-slide
    {
	    width: 255px !important;
	    height: 380px !important;  
    }
*/
    .et_pb_section_0 .tm_outside_the_image .slick-prev,.et_pb_section_0 .tm_outside_the_image .slick-next
    {
        top:36%;    
    }
    
    h2.woocommerce-loop-product__title {
    	text-align: center;
	}
    
}/*
@media (min-width: 360px) and (max-width: 374px){
.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,.tm-module-shop-product.slick-slide
    {
        width: 274px !important;
        height: 274px !important; 
    }
    
}
@media (min-width: 375px) and (max-width: 383px){
.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,.tm-module-shop-product.slick-slide
    {
        width: 286px !important;
        height: 286px !important; 
    }
    
}
@media (min-width: 384px) and (max-width: 410px){
.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,.tm-module-shop-product.slick-slide
    {
        width: 294px !important;
        height: 294px !important; 
    }
    
}
@media (min-width: 411px) and (max-width: 413px){
.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,.tm-module-shop-product.slick-slide
    {
        width: 315px !important;
        height: 315px !important; 
    }
}
@media (min-width: 414px) and (max-width: 480px){
.tm_carrousel_active .tm-module-shop-product.slick-slide.slick-active,.tm-module-shop-product.slick-slide
    {
        width: 318px !important;
        height: 318px !important; 
    }   
}*/
@media (min-width: 481px) and (max-width: 767px){
    .tm_list_active.tm_product_image_round .Listview img.attachment-shop_catalog.size-shop_catalog.wp-post-image
    {
        width: 222px;
        height: 222px !important;
        margin:0 auto !important;
    }
    .tm_list_active.tm_product_image_round .woocommerce .products .Listview .tm-backlayer
    {
        display:none;
    }
    
    /*Grid view*/
    #main-content div.tm_grid_active div.woocommerce ul.products li.Gridview.product.type-product
    {
        
        margin-right: 0px !important;
        padding:10px ; 
        height: 400px;
    }
    div.tm_grid_active ul.products li.Gridview h2
    {
        left:10px;
        position: absolute;
    }
    div.tm_grid_active ul.products li.Gridview .price
    {
        left:10px;
        position: absolute;
        top:30%;
    }
    div.tm_grid_active ul.products li.Gridview .tm-short-desc
    {
        left:10px;    
        padding-right: 25px;
        padding-left: 10px;
    }
    div.tm_grid_active ul.products li.Gridview span.et_shop_image
    {
        height:100%;    
    }
    div.tm_grid_active ul.products li.Gridview span.et_shop_image
    {
        height:100%;    
    }
    div.tm_grid_active ul.products li.Gridview a.woocommerce-LoopProduct-link.woocommerce-loop-product__link.et-module-different
    {
        width:100%;    
    }
    div.tm_grid_active ul.products li.Gridview .tm-share-product, div.tm_grid_active ul.products li.Gridview .button, div.tm_grid_active ul.products li.Gridview a.button.quick_view
    {
        top:5%;
        text-align: center;
    }
}
