 .black-white {   -webkit-filter:grayscale(100%);   -moz-filter:grayscale(100%);   filter:grayscale(100%);   -webkit-transition:ease .2s;   -moz-transition:ease .2s;   transition:ease .2s; } .black-white:hover {   -webkit-filter:grayscale(0);   -moz-filter:grayscale(0);   filter:grayscale(0); }  .home .toolkit-trip .grid .col {   position:relative; } .home .toolkit-trip .grid .col .img-holder .discount-amount, .home .deals-section .grid .col .text-holder .discount-amount {   background:#f6dc05;   font-size:16px;   color:#010101;   position:absolute;   top:17px;   right:-32px;   font-weight:700;   width:124px;   text-align:center;   display:block;   line-height:1;   padding:5px 0;   -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .home .toolkit-trip .grid .col .img-holder .discount-amount span, .home .deals-section .grid .col .text-holder .discount-amount span {   font-size:14px;   font-weight:400; } .home .toolkit-trip .grid .col .img-holder .category-feat-ribbon, .home .deals-section .grid .col .text-holder .category-feat-ribbon {   background:#F39C12;   font-size:15px;   color:#FFF;   font-style:italic;   position:absolute;   top:17px;   right:-65px;   font-weight:500;   width:190px;   padding:0;   -webkit-border-radius:0;   border-radius:0;   display:block;   line-height:1;   padding:5px 0;   text-align:center;   -webkit-transform:rotate(45deg);   transform:rotate(45deg); } .home .toolkit-trip .grid .col .img-holder .discount-amount+.category-feat-ribbon, .home .deals-section .grid .col .text-holder .discount-amount+.category-feat-ribbon {   top:35px;   right:-47px; } .home .toolkit-trip .grid .col .group-discount, .home .deals-section .grid .col .group-discount {   display:-webkit-box;   display:-moz-box;   display:-ms-flexbox;   display:-webkit-flex;   display:flex;   -webkit-align-items:center;   align-items:center;   -webkit-justify-content:center;   justify-content:center;   height:30px;   width:30px;   padding:0;   -webkit-border-radius:50%;   border-radius:50%;   border:2px solid #FFF;   -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.16);   box-shadow:0 2px 2px rgba(0, 0, 0, 0.16);   vertical-align:middle;   margin:0;   background:#5c7cfb;   color:#ffffff;   position:absolute;   top:10px;   left:25px;   cursor:pointer; } .home .toolkit-trip .grid .col .group-discount .tooltip, .home .deals-section .grid .col .group-discount .tooltip {   position:absolute;   top:0;   left:-10px;   margin-top:-49px;   display:inline-block;   padding:9px 15px;   line-height:1;   font-size:14px;   font-weight:400;   -webkit-border-radius:5px;   border-radius:5px;   color:rgba(35, 35, 35, 0.4);   background:#FFF;   -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.13);   box-shadow:0 2px 2px rgba(0, 0, 0, 0.13);   opacity:0;   visibility:hidden;   color:#5c7cfb;   white-space:nowrap;   -webkit-transform:translateY(-5px);   -moz-transform:translateY(-5px);   transform:translateY(-5px);   -webkit-transition:all ease 0.3s;   -moz-transition:all ease 0.3s;   -ms-transition:all ease 0.3s;   transition:all ease 0.3s; } .home .deals-section .grid .col .group-discount .tooltip {   width:max-content;   bottom:auto; } .home .toolkit-trip .grid .col .group-discount .tooltip:after, .home .deals-section .grid .col .group-discount .tooltip:after {   position:absolute;   z-index:1;   content:"";   top:100%;   left:14px;   margin-top:-1px;   width:0;   height:0;   border-style:solid;   border-width:10px 9px 0 9px;   border-color:#FFF transparent transparent transparent; } .home .toolkit-trip .grid .col .group-discount:hover .tooltip, .home .toolkit-trip .grid .col .group-discount:focus .tooltip, .home .deals-section .grid .col .group-discount:hover .tooltip, .home .deals-section .grid .col .group-discount:focus .tooltip {   opacity:1;   visibility:visible;   -webkit-transform:translateY(0);   -moz-transform:translateY(0);   -ms-transform:translateY(0);   -o-transform:translateY(0);   transform:translateY(0); } .home .toolkit-trip .grid .col .text-holder {   padding:48px 0 30px;   border:1px solid #dddddd;   border-top:0;   position:relative;   border-radius:0 0 5px 5px; } .home .toolkit-trip .grid .col .text-holder .trip-info {   padding:0 20px 20px; } .home .toolkit-trip .grid .col .text-holder .trip-info .star-holder, .home .deals-section .grid .col .text-holder .trip-info .star-holder {   margin:0 0 10px; } .home .toolkit-trip .grid .col .text-holder .trip-info .star-holder .review-wrap, .home .deals-section .grid .col .text-holder .trip-info .star-holder .review-wrap {   margin:0;   padding:0;   border:0;   border-radius:0; } .home .toolkit-trip .grid .col .text-holder .trip-info .star-holder .review-wrap .average-rating, .home .deals-section .grid .col .text-holder .trip-info .star-holder .review-wrap .average-rating {   padding:0;   margin:0;   border-bottom:0; } .home .toolkit-trip .grid .col .text-holder .trip-info .category-trip-desc {   font-size:18px;   line-height:1.889em; } .home .toolkit-trip .grid .col .text-holder .trip-info .category-trip-desc p {   margin:15px 0 5px; } .home .toolkit-trip .grid .col .text-holder .trip-info .title {   font-size:20px;   line-height:1.3em;   font-weight:700;   margin:0 0 10px; } .home .toolkit-trip .grid .col .text-holder .trip-info .title a {   color:#232323;   transition:ease, 0.2s; } .home .toolkit-trip .grid .col .text-holder .trip-info .title a:hover, .home .deals-section .grid .col .text-holder .trip-info .title a:focus {   text-decoration:none;   color:#5c7cfb; } .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info, .home .deals-section .grid .col .text-holder .trip-info .meta-info {   font-size:14px;   color:#6e6e6e;   display:block;   margin:15px 0 5px; } .home .deals-section .grid .col .text-holder .trip-info .meta-info .place a, .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info a {   color:#6e6e6e;   -webkit-transition:all ease 0.3s;   -moz-transition:all ease 0.3s;   -ms-transition:all ease 0.3s;   -o-transition:all ease 0.3s;   transition:all ease 0.3s; } .home .deals-section .grid .col .text-holder .trip-info .meta-info .place a:hover, .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info a:hover {   color:#5c7cfb;   text-decoration:none; } .home .deals-section .grid .col .text-holder .trip-info .meta-info {   font-size:13px; } .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info svg, .home .deals-section .grid .col .text-holder .trip-info .meta-info svg {   margin-right:5px; } .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info .place {   margin-right:20px; } .home .deals-section .grid .col .text-holder .trip-info .meta-info .place {   margin-right:13px; } .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info svg, .home .deals-section .grid .col .text-holder .trip-info .meta-info svg {   fill:rgba(35, 35, 35, 0.6);   vertical-align:top;   margin-top:8px;   margin-right:6px; } .home .toolkit-trip .grid .col .text-holder .trip-info .meta-info .time svg, .home .deals-section .grid .col .text-holder .trip-info .meta-info .time svg {   margin:8px 6px 0 0; } .home .toolkit-trip .grid .col .text-holder .next-trip-info .next-departure-list li .left svg, .home .deals-section .grid .col .text-holder .next-trip-info .next-departure-list li .left svg {   fill:#5c7cfb;   width:14px;   height:14px; } .home .toolkit-trip .grid .col .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg, .home .deals-section .grid .col .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {   height:14px;   width:14px;   margin:0; } .home .toolkit-trip .grid .col .review-wrap .average-rating .aggregate-rating, .home .deals-section .grid .col .review-wrap .average-rating .aggregate-rating {   font-size:14px;   font-weight:400;   color:rgba(35, 35, 35, 0.89);   margin-left:7px; } .home .toolkit-trip .grid .col .text-holder .next-trip-info {   padding:20px 20px 30px;   border-top:1px solid #dddddd; } .home .toolkit-trip .grid .col .price-info {   text-align:left;   position:absolute;   width:100%;   left:0;   top:-17px;   padding:0 20px; } .home .toolkit-trip .grid .col .price-holder {   display:inline-block;   vertical-align:middle;   background:#f6f6f3;   padding:0 20px;   border-radius:100px;   text-align:center;   margin:-8px 0 0;   padding:7px 20px;   -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.07);   box-shadow:0 2px 2px rgba(0, 0, 0, 0.07); } .home .toolkit-trip .grid .col .price-holder .old-price {   color:#f95252;   font-size:13px;   font-weight:400;   display:inline-block;   vertical-align:middle;   text-decoration:line-through;   margin-right:5px; } .home .toolkit-trip .grid .col .price-holder .new-price {   font-size:16px;   font-weight:900;   color:#010408;   display:inline-block;   vertical-align:middle;   padding-left:3px; } .home .toolkit-trip .grid .col .text-holder .next-trip-info h3 {   margin-bottom:10px; } .home .toolkit-trip .grid .col .text-holder .next-trip-info h3 {   margin-bottom:10px; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap {   padding:20px;   margin-top:10px;   border-top:1px solid rgba(0, 0, 0, 0.07); } .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap {   margin-top:0;   padding:20px 30px; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-trip-text, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-trip-text {   display:block;   font-size:14px;   font-weight:500;   font-style:italic;   line-height:1;   margin-bottom:10px;   margin-top:5px; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months {   margin:0;   list-style:none;   padding:0; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li {   display:inline-block;   font-size:13px;   font-weight:400;   margin:0 3px; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li:first-child, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li:first-child {   margin-left:0; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li:last-child, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li:last-child {   margin-right:0; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a {   color:#232323; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a:hover, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a:hover {   text-decoration:none; } .home .toolkit-trip .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a.disabled, .home .deals-section .grid .col .category-trip-avl-tip-inner-wrap .category-available-months li a.disabled {   color:rgba(35, 35, 35, 0.3);   text-decoration:line-through; } .home .toolkit-trip .grid .col .text-holder .btn-holder .primary-btn, .home .deals-section .grid .col .text-holder .btn-holder .primary-btn {   padding:9px 30px;   font-size:14px;   font-weight:700; } .home .deals-section .grid .col .col-holder {   overflow:visible; } .home .deals-section .grid .col .text-holder {   position:relative;   overflow:hidden;   padding-bottom:30px; } .home .deals-section .grid .col .text-holder .trip-info {   padding-right:50px; } .home .deals-section .grid .col .text-holder .trip-info .star-holder .review-wrap .average-rating .aggregate-rating {   margin-left:8px; } .home .deals-section .grid .col .text-holder .next-trip-info .next-departure-list {   font-size:13px; }   body.rtl.home .toolkit-trip .grid .col .img-holder .discount-amount, body.rtl.home .deals-section .grid .col .text-holder .discount-amount, body.rtl.home .deals-section .grid .col .text-holder .discount-amount+.category-feat-ribbon, body.rtl.home .toolkit-trip .grid .col .img-holder .discount-amount+.category-feat-ribbon {   right:auto;   transform:rotate(-45deg); } body.rtl.home .toolkit-trip .grid .col .img-holder .discount-amount, body.rtl.home .deals-section .grid .col .text-holder .discount-amount {   left:-32px; } body.rtl.home .deals-section .grid .col .text-holder .discount-amount+.category-feat-ribbon, body.rtl.home .toolkit-trip .grid .col .img-holder .discount-amount+.category-feat-ribbon {   left:-47px; } body.rtl.home .deals-section .grid .col .group-discount, body.rtl.home .toolkit-trip .grid .col .group-discount {   left:auto;   right:25px; } body.rtl.home .deals-section .grid .col .group-discount .tooltip, body.rtl.home .toolkit-trip .grid .col .group-discount .tooltip {   left:auto;   right:-10px; } body.rtl.home .deals-section .grid .col .group-discount .tooltip:after, body.rtl.home .toolkit-trip .grid .col .group-discount .tooltip:after {   left:auto;   right:14px; } body.rtl.home .toolkit-trip .grid .col .text-holder .trip-info .meta-info>span, body.rtl.home .deals-section .grid .col .text-holder .trip-info .meta-info>span {   margin-right:0;   margin-left:20px;   display:inline-flex; } body.rtl.home .deals-section .grid .col .text-holder .trip-info .meta-info svg, body.rtl.home .toolkit-trip .grid .col .text-holder .trip-info .meta-info svg {   margin-right:0;   margin-left:6px; } body.rtl .deals-section .grid .col .text-holder .next-trip-info .next-departure-list li .left svg, body.rtl.home .toolkit-trip .grid .col .text-holder .next-trip-info .next-departure-list li .left svg {   margin-right:0;   margin-left:5px; } @media(min-width:769px) {   body.rtl .deals-section .grid .col .text-holder .trip-info .title {  padding-left:50px;   } }