/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015-01-10, 12:03:01
    Author     : solenzo
*/
/* NEWSY W ACCORDIONACH */

.boxes_product_container .filter_menu div a{;font-weight:400;font-style:normal;}

.boxes_product_container{position:relative;float:left;width:100%;background-color:var(--main-bg-color);font-family:var(--font-family);padding-top:0px;padding-bottom:0px;padding-left:var(--padding-left);padding-right:var(--padding-right);}
.boxes_product_container2{position:relative;float:left;width:100%;box-sizing:border-box;border:0px solid red;background-color:var(--main-bg-color);font-family:var(--font-family);padding-left:var(--padding-left);padding-right:var(--padding-right);padding-top:30px;padding-bottom:50px;}


.boxes_product{position:relative;float:left;width:100%;margin-right:30px;border:0px solid red;padding-top:0px;padding-bottom:30px;padding-right:0px;background-color:transparent;}

.boxes_product:hover{}

.boxes_product .box_placing{position:relative;float:left;margin:0;margin-bottom:40px;padding:0 0;border:0px solid red;overflow:hidden}
.boxes_product .box_content {position:relative;float:left;transition: all 1s ease;}

.boxes_product_container .title {position: relative;float: left;width:100%;font-size:4.7rem;font-weight:700;letter-spacing:0px;color:var(--main-font-color);border-bottom:0px solid var(--main-font-color);padding-left:0;margin-bottom:0px;}
.boxes_product_container2 .title {position: relative;float: left;width:100%;font-family: var(--font-family);font-size:3rem;line-height:1.1;letter-spacing:0px;font-weight:700;color:var(--main-font-color);text-transform:lowercase;padding-bottom:20px;margin-bottom:50px;}
.boxes_product_container2 .title:after{content:'';position:absolute;bottom:0;height:1px;left:0;right:10px;background-color:var(--main-font-color);}
.boxes_product { }

.boxes_product .box_content {position:relative;float:left;width:100%;;padding-right:0px;z-index:1;overflow:hidden;}
.boxes_product .box_content:after {content:'';position:absolute;}

.boxes_product .box_content:hover {cursor:pointer;}


.boxes_product .box_content .box_category{position:relative;float:left;padding:0;width:100%;margin-bottom:15px;margin-top:0px;font-size:0.9rem;font-weight:700;letter-spacing:1px;color:var(--main-font-color);letter-spacing:1px;text-transform:uppercase;}
.boxes_product .box_content .kalendarium_date{position:relative;float:right;width:100%;margin-bottom:0px;font-size:1.6rem;font-weight:900;letter-spacing:1px;color:var(--main-font-color);text-align:left;;margin-bottom:10px;}
.boxes_product .box_content .box_date{position:relative;float:right;width:auto;margin-bottom:0px;font-size:0.9rem;font-weight:300;color:var(--date-font-color);text-align:right;}
.boxes_product .box_content .box_title{position:relative;float:left;color:var(--main-font-color);padding:0px;;width:100%;font-size:2rem;line-height:1.2;font-weight:700;text-align:left;;;transition:0.5s all ease;}
.boxes_product .box_content .box_title strong{font-family: var(--font-family);font-weight:900;font-size:16px;}
.boxes_product .box_content .box_title em{background-color:#DFFD48;font-style:normal;}
.boxes_product .box_content .box_title div:first-child{}


.boxes_product .box_content .box_text{position:relative;float:left;width:100%;padding-bottom:5px;;padding-top:15px;padding-left:0px;padding-right:10px;overflow:hidden}
.boxes_product .box_content .box_text *{position:relative;float:none;padding:0 0px;width:100%;font-size:1.4rem;font-weight:400;color:var(--main-font-color);text-align:left;line-height:1.5;}
.boxes_product .box_content .box_text strong{font-weight:700;}
.boxes_product .box_content .box_text br{word-break:break-all;}
.boxes_product .box_content .box_text a{position:relative;float:left;width:100%;background-color:#56aaff !important;color:white;text-align:center;padding-top:5px;padding-bottom:5px;font-weight:900;}
.boxes_product .box_content .box_text a:hover{}
.boxes_product .box_content .box_link{position:relative;text-align:center;padding:0 0px;float:left;width:100%;margin-top:20px;margin-bottom:10px;}

.boxes_product .box_content .box_link img{position:relative;float:none;margin:0 auto;;width:70%;}


.boxes_product .box_content .box_price{position:relative;float:left;width:100%;text-align:left;text-transform:uppercase;font-size:1.4rem;color:var(--main-font-color);font-weight:700;margin-top:10px;margin-bottom:10px;}
.boxes_product .box_content .box_price .new_price{padding-left:15px;color:#c23815}
.boxes_product .box_content .box_price .line_through{position:relative;float:none;width:auto;}
.boxes_product .box_content .box_price .line_through:after{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background-color:#1e1e1e;}


.boxes_product .box_content a{text-decoration:none;outline:none;}
.boxes_product .box_content .add_to_favourite{transition:0.5s all ease;position:absolute;top:0;right:30px;height:20px;width:20px;border:0px solid red;text-align:center;z-index:2;background-image:url('../../../img/shop/favourite.svg');background-size:contain;background-position:center center;background-repeat:no-repeat;}
.boxes_product .box_content .add_to_favourite.active{background-image:url('../../../img/shop/favourite_over.svg');}
.boxes_product .box_content .add_to_favourite:hover{background-image:url('../../../img/shop/favourite_over.svg');}



/*.box_content.tak-normalny{}
.box_content.tak-normalny:after{}
.box_content.tak-plakat{}
.box_content.tak-plakat:after{display:none;}*/
.box_content .calendar_text{position:relative;float:left;width:100%;padding-top:0px;background-color:white;margin-bottom:0px;font-size:1.2rem;color:var(--main-font-color);z-index:6}






/*KALENDARIUM NORMALNY PLAKAT*/
.boxes_product .box_placing.wyglad_plakat .box_content .moving_text{position:absolute;top:0;left:100%;right:0;;transition:0.5s all ease-in;margin-left:50px;padding-left:15px;padding-right:40px;;box-sizing:border-box;background-color:white;border:0px solid red;min-height:100%;;overflow:hidden;z-index:5;;}

.boxes_product .box_placing.wyglad_plakat .box_content .box_photo{border:0px solid blue;position:relative;float:left;width:auto;top:auto;left:0%;transition:0.5s all ease-out;;background-color:transparent;z-index:5;min-height:300px;overflow:hidden;}
.boxes_product .box_placing.wyglad_plakat .box_content .box_photo img{border:0px solid green;filter:grayscale(0%);left:0;overflow:hidden;position:relative;padding-left:25px;right:auto;object-fit:contain;object-position: top left;min-height:300px;}

.boxes_product .box_placing.wyglad_plakat .box_content:hover .moving_text{left:0;transition:0.8s all ease-in;}
.boxes_product .box_placing.wyglad_plakat .box_content:hover .box_photo img{left:calc(-50% + 15px);border:0px solid red;;transition:0.8s all ease-in;}

/*KALENDARIUM NORMALNY NIE PLAKAT*/

/*WYDARZENIA BOKSY NORMALNY */

/*****WSZYSTKIE HOVERY*/
.boxes_product .box_content .box_photo{position:absolute;top:0;left:25px;transition:0.8s all ease-out;;background-color:transparent;overflow:hidden;margin-bottom:20px;overflow:hidden}
.boxes_product .box_photo img{filter:grayscale(100%);position:relative;right:50%;width:auto !important;padding-left:25px;object-fit:contain;object-position:top left;;height:300px;max-width:100%;overflow:hidden;transition:0.8s all ease-out;margin:0;padding:0;}
.boxes_product .box_content:hover .box_photo{transition:0.8s all ease;}
.boxes_product .box_content:hover .box_photo img{filter:grayscale(0%);right:0%;transition:0.8s all ease;;border:0px solid blue;}

.boxes_product .box_placing .box_content .moving_text{position:relative;float:left;width:90%;;left:0;transition:0.8s all ease-out;margin-left:50px;padding-left:15px;padding-right:40px;;box-sizing:border-box;background-color:white;border:0px solid red;min-height:300px;max-height:300px;/*overflow:scroll;*/}
.boxes_product .box_placing .box_content:hover .moving_text{left:100%;transition:0.8s all ease-in;}

.boxes_product .box_placing .box_content:hover .moving_text.no_slide{padding-left:5px;padding-right:55px;left:0;margin-left:40px;transition:0.6s all ease-out;}
.boxes_product .box_placing .box_content .moving_text.no_slide{padding-left:15px;left:0;left:0;margin-left:40px;transition:0.6s all ease-out;}

/*WYDARZENIA BOKSY WIEKSZY */



/*BOKS BEZ FOTKI */
