﻿.shopPage .banner-section { background: url(/web/20181025033943im_/https://www.rlemovement.com/assets/images/sub/t-bg.jpg) no-repeat; background-position: center; background-size: cover; }
.shopPage .shop-section { padding-bottom: 75px; }
div.budania { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 0px solid #000000; }

@media only screen and (max-width: 767px) {
    .shopPage .shop-section { padding-bottom: 50px; }
}

.shopPage .shop-section .wrapper-contant { margin-bottom: 70px; }
.shopPage .shop-section .wrapper-contant.last-content { margin-bottom: 0; }
.shopPage .shop-section .wrapper-contant h4 { position: relative; font-size: 24px; font-weight: 500; color: #3d424b; margin-bottom: 40px; }

@media only screen and (max-width: 767px) {
    .shopPage .shop-section .wrapper-contant h4 { font-size: 20px; }
}

.shopPage .shop-section .wrapper-contant h4::before { content: ""; position: absolute; left: 0; bottom: -10px; width: 40px; height: 2px; background-color: #d71264; }
.shopPage .shop-section .wrapper-contant .layout-slider { margin-top: 60px; }
.shopPage .shop-section .wrapper-contant .layout-slider span { font-size: 12px; color: #3d424b; }
.shopPage .shop-section .wrapper-contant ul li { font-size: 16px; font-weight: 600; border-bottom: 1px solid #f1f1f1; margin-bottom: 10px; padding-bottom: 10px; }
.shopPage .shop-section .wrapper-contant ul li:last-child { border: 0; }
.shopPage .shop-section .wrapper-contant ul li a { color: #212121; }
.shopPage .shop-section .wrapper-contant ul li a:hover { color: #d71264; }
.shopPage .shop-section .product-selection .product-wrapper { margin-bottom: 60px; text-align: center; }

@media only screen and (max-width: 767px) {
    .shopPage .shop-section .product-selection .product-wrapper.last-wrapper { margin-bottom: 0; }
}

.shopPage .shop-section .product-selection .product-wrapper:hover .product-detail { background-color: #d71264; border-radius: 8px; }
.shopPage .shop-section .product-selection .product-wrapper:hover .product-detail h5 { color: #FFFFFF; }
.shopPage .shop-section .product-selection .product-wrapper:hover .product-detail .cart { color: #3d424b; }
.shopPage .shop-section .product-selection .product-wrapper:hover .product-detail .price { background-color: #FFFFFF; color: #d71264; box-shadow: 0 0 5px #a5a3a3; }
.shopPage .shop-section .product-selection .product-wrapper img { max-width: 100%; }
.shopPage .shop-section .product-selection .product-wrapper .product-detail { position: relative; box-shadow: 0 0 20px #dcdada; margin-top: 15px; padding: 15px 20px; -webkit-transition: 0.8s; -khtml-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }
.shopPage .shop-section .product-selection .product-wrapper .product-detail h5 { font-size: 20px; font-weight: 500; color: #3d424b; margin-bottom: 5px; -webkit-transition: 0.5s; -khtml-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.shopPage .shop-section .product-selection .product-wrapper .product-detail .cart { font-weight: 600; -webkit-transition: 0.5s; -khtml-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.shopPage .shop-section .product-selection .product-wrapper .product-detail .price { position: absolute; right: -15px; bottom: -20px; width: 60px; height: 60px; line-height: 60px; font-size: 14px; font-weight: 600; color: #FFFFFF; background-color: #d71264; text-align: center; border-radius: 50%; -webkit-transition: 0.8s; -khtml-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }
.shopPage .pagination-wrapper .pagination { margin: 30px 0 0; }


Blog-Section STYLE
============================================================ */
.blog-section .first-row { margin-bottom: 30px; }

@media (min-width: 992px) and (max-width: 1199px) {
    .blog-section .first-row { margin-bottom: 25px; }
}

@media only screen and (max-width: 991px) {
    .blog-section .first-row { margin-bottom: 0; }
}

.blog-section .blog-wrapper.last-wrapper { margin-bottom: 0; }

@media only screen and (max-width: 767px) {
    .blog-section .blog-wrapper { margin-bottom: 50px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper { margin-bottom: 30px; }
}

.blog-section .blog-wrapper img { width: 100%; }
.blog-section .blog-wrapper .caption { position: relative; }
.blog-section .blog-wrapper .caption:hover .video-icon::before { opacity: 0; visibility: hidden; }
.blog-section .blog-wrapper .caption .video-icon { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; margin: 0 auto; text-align: center; }
.blog-section .blog-wrapper .caption .video-icon::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.57); -webkit-transition: 0.5s; -khtml-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.blog-section .blog-wrapper .caption .video-icon .icon { position: absolute; top: 50%; left: 0; right: 0; margin: -17px auto 0; }
.blog-section .blog-wrapper .caption .video-icon i { position: relative; font-size: 36px; color: #FFFFFF; }

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper .caption .video-icon i { font-size: 25px; }
}

.blog-section .blog-wrapper h3 { font-size: 22px; font-weight: 500; line-height: 25px; color: #000000; margin: 15px 0 8px; }

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper h3 { font-size: 20px; line-height: 25px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper h3 { font-size: 18px; line-height: 20px; }
}

.blog-section .blog-wrapper p { line-height: 27px; color: #6d747d; margin-bottom: 19px; }

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper p { font-size: 15px; line-height: 25px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper p { font-size: 15px; line-height: 25px; }
}

.blog-section .blog-wrapper .link { font-size: 18px; font-weight: 500; color: #313131; padding: 0; }
.blog-section .blog-wrapper .link:hover { color: #d71264; }

@media only screen and (max-width: 1200px) {
    .blog-section .blog-wrapper .link { font-size: 18px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper .link { font-size: 15px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper .link { font-size: 16px; }
}

.blog-section .blog-wrapper .author img { width: auto; margin-right: 5px; }

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper .author img { margin-right: 0; width: 20px; }
}

.blog-section .blog-wrapper .author .title { font-weight: 600; color: #8b98a4; }

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper .author .title { font-size: 13px; }
}

.blog-section .blog-wrapper .share { background: #d71264; width: 100%; padding: 11px 20px; margin-top: 20px; }

@media (min-width: 768px) and (max-width: 991px) {
    .blog-section .blog-wrapper .share { margin-top: 15px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .blog-wrapper .share { margin-top: 10px; }
}

.blog-section .blog-wrapper .share li { display: inline-block; color: #FFFFFF; margin-right: 15px; }
.blog-section .blog-wrapper .share li:last-child { margin-right: 0; }
.blog-section .blog-wrapper .share li a { color: #FFFFFF; }
.blog-section .blog-wrapper .share li a:hover { color: #313131; }
.blog-section .link { margin-top: 50px; padding: 11px 50px; }

@media only screen and (max-width: 767px) {
    .blog-section .link { margin-top: 40px; padding: 7px 30px; }
}

@media only screen and (max-width: 479px) {
    .blog-section .link { margin-top: 30px; padding: 5px 25px; }
}

.events_table { width: 100%; float: left; margin: 0px; padding: 0px; }
table.rable-tarsl { text-align: center; font-size: 16px; line-height: 37px; color: #000; }
tr.he_talbes { background-color: #d71264; color: #fff; }
.rable-tarsl td { border:solid 1px #d71264; }