/*body.beloldal .part-webshop.details.row .component-body{
    padding: 0 0 0 40px;
}*/

/*body.beloldal.flypage .part-webshop.details.row .component-body {
    padding:0;
}*/

/*div.part-webshop.details {

}*/

/* flypage befoglalĂłk */
.content > div.content-flypage{
    margin-top: 40px;
    width:100%;
    float:left;
}
.wsp-flypage .flypage_egalizeheight{
    position:relative;
}

/* fejlesztĂ©shez villogĂˇs */
/*
@keyframes blink {
    0% {color:var(--piros);background-color:#ffffff;}
    50% {color:#ffffff;background-color:var(--piros);}
    100% {color:var(--piros);background-color:#ffffff;}
}
div.part-webshop.details::before {
    position:fixed;
    z-index:999;
    top:0;
    left:0;
    content:"Flypage formĂˇzĂˇs alatt";
    display:block;
    padding:10px;
    background-color:#ffffff;
    animation-name:blink;
    animation-duration:1s;
    animation-iteration-count: infinite;
}
*/

div.part-webshop.details::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-webshop.details .ws-cat-item {
    width:auto;
    border:none;
    margin:0;
    float:none;
}
div.part-webshop.details .wsp-flypage{
    /*margin-bottom:100px;*/
}

div.part-webshop.details h1.component-heading {
    display:none;
}

div.part-webshop.details .block-top {
    /*background-color:#f1f1f3;*/
    margin-top:20px;
    display: flex;
}

div.part-webshop.details .block-top-col {
    float: left;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

div.part-webshop.details .block-top-col:nth-of-type(1) {
    width:550px;
}
div.part-webshop.details .block-top-col:nth-of-type(2) {
    margin-left:30px;
    width:calc(100% - 550px - 30px);/*100% - kĂ©p - margin */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
}
/*div.part-webshop.details .block-top-col:nth-of-type(2) .data{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;    
}*/
/*div.part-webshop.details .block-top .data,
div.part-webshop.details .block-top .others,
div.part-webshop.details .reviews {
    background-color:#ffffff;
    border:solid 1px #c8c8c8;
    padding:20px;
}*/

div.part-webshop.details .wsp-s-nev h1{
    font-size:28px;
    line-height:1.4em;
    text-transform:uppercase;
    font-weight:lighter;
    color: var(--sotetszurke);
    word-break: break-word;
    margin:0;
}

/*div.part-webshop.details .block-top .data .wsp-coupon-wrap {
    padding-left:46px;
    margin-bottom:20px;
    background-image:url('../components/com_webshop/gfx/icon_kupon.png');
    background-repeat:no-repeat;
    background-position:0 2px;
    clear:both;
}

div.part-webshop.details .block-top .data .wsp-coupon-wrap table td {
    padding-right:15px;
}*/


div.part-webshop.details .wsp-f-info > div:not(:first-child){
    margin-top:10px;
}
div.part-webshop.details .wsp-f-info > div.wsp-s-nev{
    margin-bottom:30px;
}
div.part-webshop.details .wsp-f-info > div.cikksz,
div.part-webshop.details .wsp-f-info > div.wsp-f-unitprice,
div.part-webshop.details .wsp-f-info > div.wsp-suly{
    line-height:26px;
    color:var(--vilagosszurke);
}
div.part-webshop.details .wsp-f-info > div.wsp-suly{
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info{
    line-height:26px;
    color:var(--kek);
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a{
    display:table;
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a > *{
    float:left;
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a > i{
    line-height:inherit;
    font-size:18px;
    margin-right:10px;
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a > span{
    transition:0.3s;
    border-bottom: 1px solid transparent;
    position: relative;
    margin-right: 20px;
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a:hover > span{
    border-color:var(--vilagoskek);
}
div.part-webshop.details .wsp-f-info > div.wsp-sarzs_info a:hover > span::after{
    display:block;
    float:right;
    margin-left:10px;
    content:"\f063";
    font-family: "Font Awesome 5 Free";
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight:900;
    position: absolute;
    right: -20px;
    top: 0;
    animation: scroll_move 1s infinite;
}
@keyframes scroll_move {
    0% {
        top: 0px;
    }
    40% {
        top: 4px;
    }
    100% {
        top: 0px;
    }
}
div.part-webshop.details .wsp-f-info > div.wsp-price{
    color:var(--sotetkek);
    font-size:34px;
    line-height: 1.4em;
    margin-top:30px;
    font-weight:600;
}
div.part-webshop.details .wsp-f-info > div.wsp-sordesc{
    margin-top:10px;
}

/*div.part-webshop.details .block-top .data .wsp-f-info{
    color:var(--piros);
    font-size:32px;
    line-height: 1.4em;
}
div.part-webshop.details .block-top .data .wsp-f-info::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
div.part-webshop.details .block-top .data .wsp-f-info > *{
    float:left;
}
div.part-webshop.details .block-top .data .wsp-f-info > span{
    margin-left:10px;
}*/
/*div.part-webshop.details .block-top .data .wsp-price {
    width:auto;
}*/

/*div.part-webshop.details .block-top .data .wsp-price::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}*/

/*div.part-webshop.details .block-top .data .wsp-price .wsp-oldprice {
    display:inline-block;
    text-decoration:line-through;
    font-size:14px;
}

div.part-webshop.details .block-top .data .wsp-newprice {
    display:block;
    font-size:36px;
    line-height:36px;
    font-weight:bold;
    color:var(--piros);
    margin-bottom:12px;
}
div.part-webshop.details .block-top .data .wsp-newprice-net {
    display:block;
    font-size:20px;
    line-height:20px;
    font-weight:lighter;
    margin-bottom:12px;
}
div.part-webshop.details .block-top .data .wsp-f-unitprice {
    margin-bottom:20px;
    font-size:12px;
}

div.part-webshop.details .block-top .data .wsp-f-unitprice > span {
    display:inline-block;
    line-height:12px;
}

div.part-webshop.details .block-top .data .wsp-f-unitprice .pr_field_value {
    display:inline-block;
    padding-left:15px;
    margin-left:15px;
    border-left:solid 1px #333;
}

div.part-webshop.details .block-top .data .wsp-price .wsp-diffprice {
    display:block;
    float:right;
    padding:10px 20px 10px 32px;
    font-size:24px;
    color:#ffffff;
    position:relative;
    background-color:#f26422;
    border-radius:4px;
    height:56px;
    overflow:hidden;
    cursor:default;
}

div.part-webshop.details .block-top .data .wsp-price .wsp-diffprice span.wsp-discount {
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    padding:10px 20px 10px 32px;
    border-radius:4px;
    background-color:#404040;
    transition:0.3s;
    width:100%;
    height:56px;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    color:#ffffff;
}

div.part-webshop.details .block-top .data .wsp-price .wsp-diffprice:hover span.wsp-discount {
    opacity:1;
}*/

/*div.part-webshop.details .block-top .data .wsp-f-vasfelt .rnev {
    font-size:14px;
    line-height:22px;
}

div.part-webshop.details .block-top .data .wsp-f-vasfelt .rleiras {
    padding:16px;
    border-radius:5px;
    background-color:#ffffff;
    margin-bottom:16px;
    position:absolute;
    width:100%;
    left:0;
    top:100%;
    opacity:0;
    z-index:99;
    transition:0.3s;
    box-shadow:0 0 0 rgba(0,0,0,0);
    border:solid 2px rgba(0,0,0,0.4);
    pointer-events:none;
}

div.part-webshop.details .block-top .data .wsp-f-vasfelt .rleiras::after {
    content:"";
    display:block;
    width:15px;
    height:8px;
    background-repeat:no-repeat;
    background-image:url('../gfx/up.png');
    position:absolute;
    left:32px;
    bottom:100%;
}*/

div.part-webshop.details .wsp-f-desc {
    margin-top:40px;
}

div.part-webshop.details .wsp-f-small {
    margin-top:40px;
    padding-bottom:10px;
    border-bottom:solid 1px var(--vilagosszurke);
}

div.part-webshop.details .wsp-f-small * {
    font-size:14px;
    line-height:22px;
    margin:0;
    color:var(--sotetszurke);
}
div.part-webshop.details .wsp-f-suly > span {
    display:block;
}
div.part-webshop.details .wsp-f-suly > span > span {
}
div.part-webshop.details .wsp-f-suly > span > span:nth-child(even) {
}
div.part-webshop.details .wsp-f-suly > span::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}
div.part-webshop.details .wsp-f-basket {
    border-top: 1px solid var(--input_border);
    padding-top:15px;
}

div.part-webshop.details .wsp-sarzs_info {
}
div.part-webshop.details .wsp-f-eng {
    display:block;
    float:right;
    margin-bottom:10px;
    padding:5px 15px;
    border:solid 1px #d0d0d0;
    border-radius:4px;
    color:#d0d0d0;
    font-size:12px;
    text-transform:uppercase;
    text-decoration: line-through;
}

div.part-webshop.details .wsp-f-eng.igen {
    background-color:var(--sarga);
    color:#000000;
    border-color:var(--sarga);
    text-decoration: none;
}

div.part-webshop.details .wsp-f-params {
    margin-bottom:10px;
}

div.part-webshop.details .wsp-f-params .p-item {
    padding-bottom:5px;
}

div.part-webshop.details .wsp-f-params .p-item::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-webshop.details .wsp-f-params .p-item select {
    position:relative;
    top:-7px;
}

div.part-webshop.details .wsp-f-params .p-item .p-title,
div.part-webshop.details .wsp-f-params .p-item select {
    float:left;
    width:50%;
}

div.part-webshop.details .item-extraparams {
    margin-bottom:16px;
}

div.part-webshop.details .item-extraparams * {
    font-size:14px;
    line-height:20px;
}

div.part-webshop.details .item-extraparams > div:nth-child(10) {
    z-index:1;
}

div.part-webshop.details .item-extraparams > div:nth-child(9) {
    z-index:2;
}

div.part-webshop.details .item-extraparams > div:nth-child(8) {
    z-index:3;
}

div.part-webshop.details .item-extraparams > div:nth-child(7) {
    z-index:4;
}

div.part-webshop.details .item-extraparams > div:nth-child(6) {
    z-index:5;
}

div.part-webshop.details .item-extraparams > div:nth-child(5) {
    z-index:6;
}

div.part-webshop.details .item-extraparams > div:nth-child(4) {
    z-index:7;
}

div.part-webshop.details .item-extraparams > div:nth-child(3) {
    z-index:8;
}

div.part-webshop.details .item-extraparams > div:nth-child(2) {
    z-index:9;
}

div.part-webshop.details .item-extraparams > div:nth-child(1) {
    z-index:10;
}

div.part-webshop.details .item-extraparams .p-item {
    margin-bottom:5px;
    min-height:30px;
    position:relative;
}

div.part-webshop.details .item-extraparams .p-item::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-webshop.details .filteractive a {
    display:block;
    border-radius:5px;
    padding:10px 15px;
    text-align:center;
    background-color:var(--sarga);
    color:#ffffff;
    font-size:22px;
    line-height:30px;
    transition:0.3s;
    opacity:1;
}

div.part-webshop.details .filteractive a:hover {
    opacity:0.7;
}

/* gombok */
div.part-webshop.details .wsp-f-basket::after{
    content:"";
    display:block;
    clear:both;
    float:left;
}
div.part-webshop.details .wsp-f-basket .priceblock-cuts{
    margin-bottom:15px;
    display:flex;
    justify-content: flex-end;
}
div.part-webshop.details .wsp-f-basket .priceblock-cuts a{
    display: table;
    transition: 0.3s all;
    color: #fff;
    background-color: var(--narancs);
    line-height: 36px;
    border: 1px solid var(--narancs);
    padding: 0 20px;
    font-weight: bold;
    text-transform: uppercase;
}
div.part-webshop.details .wsp-f-basket .priceblock-cuts a i{
    display: block;
    float: left;
    height: inherit;
    line-height: inherit;
    margin-right: 5px;
}
div.part-webshop.details .wsp-f-basket .priceblock-cuts a:hover{
    background-color: white;
    color: var(--narancs);
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs{
    width:50%;
    floaT:left;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs > span{
    float: left;
    position:relative;
    height:42px;
    line-height:42px;
    display:block;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs > span:not(:last-child){
    margin-right:15px;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_basket_amount{
    display:none;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > div,
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > select{
    float:left;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > select{
    height:42px;
    padding:0 5px;
    line-height:40px;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > div{
    margin-right:15px;
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > div.p-title,
div.part-webshop.details .wsp-f-basket .priceblock-inputs .pr_row_custommenny_label{
    text-transform:uppercase;
    font-weight:bold;
    color:var(--sotetkek);
}
div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_custommenny input[type=text]{
    width: 72px;
    height: 42px;
    box-sizing: border-box;
    padding: 0 5px;
    text-align: right;
}
div.part-webshop.details .wsp-f-basket .priceblock{
float: left;
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
div.part-webshop.details .wsp-f-basket .priceblock span.pr_row_basket_addtocart a{
    display:table;
    transition:0.3s all;
    color:#fff;
    background-color:var(--kek);
    background-color: var(--kek);
    line-height: 36px;
    border: 1px solid var(--kek);
    padding: 0 20px;
    font-weight: bold;
    text-transform: uppercase;

}
div.part-webshop.details .wsp-f-basket .priceblock span.pr_row_basket_addtocart a:hover{
    background-color: #fff;
    color: var(--kek);
}

div.part-webshop.details .wsp-f-basket .priceblock .wsp-price{
    color: var(--sotetkek);
    font-size: 34px;
    line-height: 42px;
    font-weight:600;
}

div.part-webshop.details .wsp-date {
    font-size:14px;
    color:#d41f3a;
    font-weight:bold;
    display:block;
    float:left;
    clear:left;
}

div.part-webshop.details .others .others-item {
    border-top:dashed 1px #c8c8c8;
    padding:10px 10px 10px 46px;
    background-repeat: no-repeat;
    background-position:0 0;
}

div.part-webshop.details .others .others-item.shipping {
    background-image:url('../components/com_webshop/gfx/item-shipping.png');
}

div.part-webshop.details .others .others-item.warranty {
    background-image:url('../components/com_webshop/gfx/item-warranty.png');
    font-size:14px;
    line-height:20px;
    font-weight:bold;
}

div.part-webshop.details .others .others-item.warranty a {
    text-decoration: underline;
}

div.part-webshop.details .others .others-item.warranty a:hover {
    text-decoration: none;
}

div.part-webshop.details .others .others-item.warranty span {
    display:block;
    font-size:12px;
    line-height:18px;
}

div.part-webshop.details .others .others-item.rating {
    background-image:url('../components/com_webshop/gfx/item-rating.png');
    padding-left:0;
}

div.part-webshop.details .others .others-item.invite {
    background-image:url('../components/com_webshop/gfx/item-invite.png');
    background-position:9px 13px;
    color:#009bdc;
}

div.part-webshop.details .others .others-item.invite a {
    font-size:12px;
    line-height:18px;
    text-decoration: underline;
}

div.part-webshop.details .others .others-item.invite a:hover {
    text-decoration: none;
}

div.part-webshop.details .block-bottom {
    padding:20px 40px;
}

div.part-webshop.details .block-top::after,
div.part-webshop.details .wsp-flypage::after,
div.part-webshop.details .pr_moreimages_wrap::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-webshop.details .promoted {
    z-index:2;
    position:absolute;
    top:10px;
    left:10px;
    width:92px;
    height:184px;
    background-repeat:no-repeat;
    background-image:url('../gfx/promoted.svg');
    pointer-events:none;
}

div.part-webshop.details .promoted.km5 {
    background-position:0 0;
}

div.part-webshop.details .promoted.km1 {
    background-position:-78px 0;
}

div.part-webshop.details .promoted.km1.km5 {
    background-position:-156px 0;
}

div.part-webshop.details .label-new {
    z-index:2;
    position:absolute;
    top:10px;
    right:10px;
    width:92px;
    height:92px;
    background-repeat:no-repeat;
    background-image:url('../gfx/prod_label_new.svg');
    pointer-events:none;
}

div.part-webshop.details .label-discount {
    z-index:2;
    position:absolute;
    bottom:10px;
    left:10px;
    width:92px;
    height:92px;
    background-repeat:no-repeat;
    background-image:url('../gfx/prod_label_percent.svg');
    pointer-events:none;
}

div.part-webshop.details .wsp-f-img a.ws-pic {
    display: block;
    width: 550px;
    height: 550px;
    background-color: var(--halvanyszurke);
    overflow: hidden;
    position: relative;
}

div.part-webshop.details .wsp-f-img a.ws-pic img {
    height: 100%;
    width: auto;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div.part-webshop.details .wsp-f-img.nopic {
    padding-top:100%;
    background-image: url(../components/com_webshop/gfx/nopic.svg);
    background-repeat:no-repeat;
    background-color:#e0e0e0;
    background-position:center center;
}

div.part-webshop.details .pr_moreimages_wrap {
    position:relative;
    z-index: 99;
    height:114px;
    display:none;/* itt nem kell */
}

div.part-webshop.details .pr_moreimages_thumbs {
    position:relative;
    width:100%;
    height:114px;
    overflow:hidden;
}

div.part-webshop.details .pr_moreimages_wrap a.prev,
div.part-webshop.details .pr_moreimages_wrap a.next {
    display:block;
    width:27px;
    height:68px;
    position:absolute;
    top:25px;
    background-image:url('../components/com_webshop/gfx/flygallery_ctrl.png');
    background-repeat:no-repeat;
    text-indent:-9999px;
    opacity:0.2;
    transition:0.3s;
    cursor:pointer;
}

div.part-webshop.details .pr_moreimages_wrap:hover a.prev,
div.part-webshop.details .pr_moreimages_wrap:hover a.next {
    opacity:1;
}

div.part-webshop.details .pr_moreimages_wrap a.prev {
    left:1px;
}

div.part-webshop.details .pr_moreimages_wrap a.next {
    right:1px;
    background-position: right 0;
}

div.part-webshop.details .pr_moreimages_fp {
    /* position:absolute; */
    top:0;
    height:114px;
    white-space:nowrap;
}

div.part-webshop.details .pr_row_image {
    width:114px;
    height:114px;
    margin-right:5px;
    border:solid 1px var(--vilagosszurke);
    background-color:#ffffff;
    display:flex;
    text-align:center;
    align-items:center;
    float:left;
}

div.part-webshop.details .pr_row_image span {
    display:inline-block;
}

div.part-webshop.details .pr_row_image span a {
    width:114px;
    height:114px;
    display:flex;
    text-align:center;
    align-items:center;
    justify-content:center;
}

div.part-webshop.details .pr_row_image span a img {
    display:block;
    max-height:95%;
    max-width:95%;
}

div.part-webshop.details .respo-break {
    display:none;
}

div.part-webshop.details .history-back a {
    display: table;
    background-color: var(--kek);
    line-height: 36px;
    height: 38px;
    border: 1px solid var(--kek);
    padding: 0 30px;
    transition: 0.3s;
    color: #fff;
    border-spacing: 0;
    font-weight: bold;
    text-transform: uppercase;
    cursor:pointer;
}

div.part-webshop.details .history-back a:hover {
    background-color: #fff;
    color: var(--kek);
}

/* GENERAL TITLE */

div.part-webshop.details .general-title {
    padding:24px 40px 16px 0;
    color:#404040;
}

div.part-webshop.details .general-title::after {
    content:"";
    display:block;
    float:none;
    clear:both;
    height:0;
    overflow:hidden;
}

div.part-webshop.details .general-title h2.component-heading {
    font-size:24px;
    lind-height:30px;
    text-transform:uppercase;
    font-weight:normal;
    float:left;
    margin:0 48px 0 0;
}

div.part-webshop.details .general-title p {
    float:left;
    border-left:solid 1px #404040;
    margin-bottom:0;
    margin-top:5px;
    padding-left:16px;
}

div.part-webshop.details .general-title p a {
    display:inline-block;
    padding-left:26px;
    background-image:url('../components/com_webshop/gfx/title_osszes.png');
    background-repeat:no-repeat;
    background-position:-12px -8px;
    font-size:14px;
}

/* MOREPRODS */

div.part-webshop.details .moreprods {

}

div.part-webshop.details .moreprods h3.ws-small-group {
    display:none;
}

div.part-webshop.details .moreprods .ws-small-item {

}

div.part-webshop .wsp-f-description{
    margin-top:72px;
}
div.part-webshop .wsp-f-description > h2{
    border-left: 5px solid var(--narancs);
    padding-left: 10px;
    line-height: 1.2em;
}
div.part-webshop .wsp-f-description .fields{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}
div.part-webshop .wsp-f-description .fields .pr_mezok{
    width:calc(25% - 20px);
    margin:10px;
}
div.part-webshop .wsp-f-description .fields .pr_mezok > span{
    display:block;
}
div.part-webshop .wsp-f-description .fields .pr_mezok > span.pr_field_value{
    color:var(--vilagosszurke);
}
.awe-sel-holder {
    display:flex;
    flex-direction:column;
    border: solid 1px #cccccc;
    background-color: #ffffff;
    position:relative;
    z-index:2;
}
.awe-select::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}
.awe-sel-holder::after {
    content:"";
    display:block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #333333 transparent transparent transparent;
    position:absolute;
    z-index:2;
    top:12px;
    right:8px;
}

.awe-sel-holder > div {
    display:none;
    padding: 4px 32px 4px 4px;
    transition:0.3s;
    position:relative;
    z-index:1; 
    cursor:default;
    order:2;
    cursor:pointer;
    white-space:nowrap;
    overflow:hidden;
}

.awe-sel-holder > div:hover {
    background-color:#e0e0e0;
}

.awe-sel-holder > div.item-selected {
    display:block;
    cursor:default;
    
}
.awe-sel-holder.select-opened > div {
    display:block;
}
.awe-sel-holder.select-opened > div.item-selected {
    order:1;
}
ul.wscolorlist li span {
    display:block;
    position:relative;
    width:20px;
    height:20px;
    text-indent:30px;
    z-index:2;
    white-space:nowrap;
}
ul.wscolorlist li span.nocolor {
    display:inline;
    background:none !important;
}
.part-webshop .wsp-flypage .pr_row_doc {
    margin-bottom:10px;
}
.part-webshop .wsp-flypage .pr_row_doc a,
.part-webshop .wsp-flypage .pr_row_doc span {
    display:block;
    float:left;
}
.part-webshop .wsp-flypage .pr_row_doc span {
    width:48px;
    height:48px;
    background-repeat:no-repeat;
    background-image:url('../gfx/formats.png');
    margin-right:15px;
}
.part-webshop .wsp-flypage .pr_row_doc span.jpg {
    background-position:-48px 0;
}

.part-webshop .wsp-flypage .pr_row_doc a {
    padding:5px 15px;
    border-radius:5px;
    border:solid 1px var(--sotetszurke);
    color:var(--sotetszurke);
    margin-top:5px;
    transition:0.3s;
}

.part-webshop .wsp-flypage .pr_row_doc a:hover {
    background-color:var(--sotetszurke);
    color:#ffffff;
}

.part-webshop .history-back {
    margin-top:72px;
}
/* raktĂˇri kĂ©szlet */
.part-webshop .sarzs{
    margin-top:72px;
    line-height:2em;
}
.part-webshop .sarzs h2{
    border-left: 5px solid var(--narancs);
    padding-left: 10px;
    line-height: 1.2em;
}
.part-webshop .sarzs .sarzs-items{
}
.part-webshop .sarzs .sarzs-items .sarzs-items-body{
    border-top:1px solid var(--input_border);
}
.part-webshop .sarzs .sarzs-items-head{
    font-weight:bold;
}
.part-webshop .sarzs .sarzs-items .sarzs-item{
    display: flex;
    flex-wrap:wrap;
    align-items: center;
    transition:0.3s;
}
.part-webshop .sarzs .sarzs-items .sarzs-item:hover{
    background-color:var(--halvanyszurke);
}
.part-webshop .sarzs .sarzs-items .sarzs-item:not(:first-child){
    border-top:1px solid var(--halvanyszurke);
}
.part-webshop .sarzs .sarzs-items .sarzs-item::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
.part-webshop .sarzs .sarzs-items .sarzs-item > span{
    float:left;
    padding:0 10px;
}
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(1),
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(2),
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(3),
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(4){
    width:21%;
}
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(4){
    text-align:right;
}
.part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(5){
    width:16%;
    padding-right:0;
}
.part-webshop .sarzs .sarzs-items .sarzs-items-head .sarzs-item > span:last-child{
    /*color:transparent;*/
}
.part-webshop .sarzs .sarzs-items .sarzs-items-body .sarzs-item > span:last-child a{
    display: table;
    transition: 0.3s all;
    color: #fff;
    background-color: var(--kek);
    background-color: var(--kek);
    line-height: 36px;
    border: 1px solid var(--kek);
    padding: 0 20px;
    font-weight: bold;
    text-transform: uppercase;
    float:right;
    margin:5px 0;
}
.part-webshop .sarzs .sarzs-items .sarzs-items-body .sarzs-item > span:last-child a:hover{
    background-color: #fff;
    color: var(--kek);
}
.part-webshop .wsp-f-share {
    margin:40px 0 20px 0;
    display:table;
    border-top: 1px solid var(--vilagosszurke);
    border-bottom: 1px solid var(--vilagosszurke);
    display:none;
}
.part-webshop .wsp-f-share a.share-item {
    display: block;
    float: left;
    width: 36px;
    height: 36px;
    position: relative;
    color: transparent;
    overflow: hidden;
}
.part-webshop .wsp-f-share a.share-item i{
    width:36px;
    height:36px;
    transition: 0.3s all;
    font-size: 32px;
    display: block;
    line-height: 36px;
    text-align: center;
    color:var(--vilagosszurke);
}
.part-webshop .wsp-f-share a.share-item:hover i{
    color:var(--kek);
    font-size:36px;
}
@media only screen and (max-width: 1620px){
    div.part-webshop.details .block-top-col:nth-of-type(1) {
        width:510px;
    }
    div.part-webshop.details .block-top-col:nth-of-type(2) {
        margin-left:20px;
        width:calc(100% - 510px - 20px);/*100% - kĂ©p - margin */
    }
    div.part-webshop.details .wsp-f-img a.ws-pic{
        width:510px;
        height:510px;
    }
    div.part-webshop.details .wsp-f-info > div.wsp-price,
    div.part-webshop.details .wsp-f-basket .priceblock .wsp-price{
        font-size:30px;
    }
    div.part-webshop.details .wsp-f-basket .priceblock-inputs{
        width:100%;
    }
    div.part-webshop.details .wsp-f-basket .priceblock{
        width:100%;
        margin-top:15px;
    }
    div.part-webshop .wsp-f-description .fields .pr_mezok{
        width:calc(33% - 20px);
    }
}
@media only screen and (max-width: 1320px){
    .content > div.content-flypage {
        margin-top: 20px;
    }
    div.part-webshop .wsp-f-description .fields .pr_mezok {
        width: calc(50% - 20px);
    }
}
@media only screen and (min-width: 881px) and (max-width: 1320px){
    div.part-webshop.details .block-top{
        padding-bottom: 130px;
        position: relative;
    }
    div.part-webshop.details .block-top-col:nth-of-type(1) {
        width:350px;
    }
    div.part-webshop.details .block-top-col:nth-of-type(2) {
        margin-left:20px;
        width:calc(100% - 350px - 20px);/*100% - kĂ©p - margin */
    }
    div.part-webshop.details .wsp-f-img a.ws-pic{
        width:350px;
        height:350px;
    }
    div.part-webshop.details .wsp-f-basket{
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
    }
    div.part-webshop.details .wsp-f-info > div.wsp-s-nev{
        margin-bottom: 20px;
    }
    div.part-webshop.details .wsp-s-nev h1{
        font-size:22px;
        line-height:1.2em;
    }
    div.part-webshop.details .wsp-f-info > div:not(:first-child){
        margin-top:5px;
    }
}
@media only screen and (max-width: 880px){
    div.part-webshop.details .block-top{
        display:block;
    }
    div.part-webshop.details .block-top-col:nth-of-type(1),
    div.part-webshop.details .block-top-col:nth-of-type(2){
        width:100%;
    }
    div.part-webshop.details .block-top-col:nth-of-type(2){
        margin:30px 0 0 0;
    }
    
    .part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(1),
    .part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(2),
    .part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(3),
    .part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(4){
        width:50%;
    }
    .part-webshop .sarzs .sarzs-items .sarzs-item > span:nth-of-type(5){
        width:100%;
    }
}
@media only screen and (max-width: 640px){
    div.part-webshop.details .wsp-f-img a.ws-pic{
        max-width:510px;
        max-height: 510px;
        width:calc(100vw - 20px - 15px);
        height:calc(100vw - 20px - 15px);
    }
    div.part-webshop.details .wsp-s-nev h1{
        font-size:24px;
    }
}
@media only screen and (max-width: 480px){
    div.part-webshop.details .wsp-f-basket .priceblock-inputs > span:not(:last-child){
        margin-right:0;
    }
    div.part-webshop.details .wsp-f-basket .priceblock-inputs > span.pr_row_params{
        width:100%;
    }
    div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > div.p-title,
    div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_params .p-item > select,
    div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_custommenny_label,
    div.part-webshop.details .wsp-f-basket .priceblock-inputs > span.pr_row_custommenny{
        width:50%;
        margin-right:0;
    }
    div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_custommenny_label,
    div.part-webshop.details .wsp-f-basket .priceblock-inputs > span.pr_row_custommenny{
        margin-top:10px;
    }
    div.part-webshop.details .wsp-f-basket .priceblock-inputs span.pr_row_custommenny input[type=text] {
        width:100%;
    }
    div.part-webshop.details .wsp-f-basket .priceblock{
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    div.part-webshop.details .wsp-f-basket .priceblock .wsp-addtocart{
        margin-top:15px;
    }
    div.part-webshop .wsp-f-description .fields .pr_mezok {
        width: calc(100% - 20px);
    }
}

/* cuts */
.form_cuts,
.form_cuts div{
    display:table;
}
.form_cuts .input-text[id*="cuts_hossz_"],
.form_cuts .input-text[id*="cuts_mennyiseg_"]{
    width:100px;
    text-align:right;
}
.form_cuts .item-after{
    display:inline-block;
    margin-left:5px;
}
.form_cuts .input-row{
    margin:2px 0;
    padding:5px;
    border-radius: 5px;
    border: 2px solid transparent;
}
.form_cuts .input-row.input-hiba{
    border-color:var(--hiba_border);
    background-color:var(--hiba_background);
}
.form_cuts .input-row .input-row_hiba{
    color:var(--hiba_color);
}
.form_cuts .input-row.tmp-row{
    display:none;
}
.form_cuts .input-row_row::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
.form_cuts .input-row_row .block,
.form_cuts .input-row_row .block_buttons{
    float:left;
}
.form_cuts .input-row_row .block{
    padding:0 10px;
}
.form_cuts .input-row_row .block_buttons{
    width:80px;
}
.form_cuts .input-row_row .block_buttons::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
.form_cuts .input-row_row .block_buttons a{
    display:none;
    width:32px;
    height:32px;
    line-height:28px;
    border:2px solid var(--vilagosszurke);
    overflow:hidden;
    border-radius:16px;
    margin-left:2px;
    float:left;
    transition:0.3s;
}
.form_cuts .input-row[data-lastrow="Y"] .input-row_row a.plus{
    display:block;
}
.form_cuts .input-row[data-lastrow="Y"]:not([data-rownum="1"]) .input-row_row a.minus{
    display:block;
}
.form_cuts .input-row_row .block_buttons a:hover{
    border-color:var(--narancs);
}
.form_cuts .input-row_row .block_buttons a i{
    display:block;
    text-align:center;
    width:100%;
    height:100%;
    line-height:inherit;
}

.form_cuts .input-row_row::after{
    content:"";
    display:block;
    clear:both;
    float:none;
}
.form_cuts .input-row_row .block_label,
.form_cuts .input-row_row .block_input{
    float:left;
}

.form_cuts .input-row_row .block_label{
    height:32px;
    line-height:32px;
    margin-right:5px;
}
.form_cuts .input-row_row .block_input{
}