﻿.tab-theme .search-container {margin-top:15px}
.tab-theme .nice-select .list {border-radius:0}
.tab-theme .icon_calendar {font-size: 18px;position: absolute;background-color: #fff;line-height: 48px;height: 48px;top: 33px;right: 1px;padding-right: 15px;display: block;width: 20px;box-sizing: content-box;z-index: 9;color: #999;}
.tab-theme .search-container label {color: #333333;margin-bottom: 0;padding: 5px;background-color: #ededed;font-weight:500;  width: 100%;text-align: center;}
.tab-theme .nice-select,.tab-theme input,.tab-theme select {height: 50px;line-height: 18px;padding-left: 15px;padding-right: 27px;text-align: center;font-weight: 500;}
.tab-theme .btn_search {transition: all 0.3s ease-in-out;color: #fff;font-weight: 600;padding: 0 25px;width: 100%;border-radius: 0 3px 3px 0;background-color: #fc5b62;border: 0;margin-top:0}
.tab-theme .btn_search:hover {opacity:.75;}

.tab-theme-1 .btn_search {height:82px}
.tab-theme-1 .nice-select,.tab-theme-1 input,.tab-theme-1 select {border: 0;}
.tab-theme-1 .search-container label{border-radius: 3px;}
.tab-theme-1 .search-container {background-color: #fff;border-radius: 5px;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%);margin-right: 1px;}
.tab-theme-1 .search-container .form-control:focus {box-shadow:none}
.tab-theme-1 .search-container .form-group {border-right: 1px solid #ededed;display: grid;margin-bottom:0;}
.tab-theme-1 h3 {font-size: 42px;text-shadow: 2px 2px 5px #000000;color: #fff;text-transform: uppercase;font-weight: 700}
.tab-theme-1 p {font-size: 22px;text-shadow: 2px 2px 5px #000000;}


#full-slider-wrapper .wrapper .tab-theme-1 {position: absolute;margin-top: -230px;z-index: 9;width: 100%;text-align: center;color: #fff;}
#full-slider-wrapper .wrapper .tab-theme-2 {position: absolute;top: 0;z-index: 9;width: 100%;text-align: center;color: #fff;}

@media(max-width:990px) {
    #full-slider-wrapper .wrapper .tab-theme-1 { padding-bottom: 20px;position: relative;margin-top: 1px;width: 100%;text-align: center;color: #fff;background-color: #000;padding-top: 1px;}
    #full-slider-wrapper .wrapper .tab-theme-1 h3{margin-top: 20px !important}
    #full-slider-wrapper .wrapper .tab-theme-2{top:auto;position: inherit;}
    #full-slider-wrapper .tab-theme-2 .main_search{margin-top:15px}
}


.tab-theme-2 .search-container .form-group {display: grid;margin-bottom:15px;}
.tab-theme-2 .nice-select,.tab-theme-2 input,.tab-theme-2 select,.tab-theme-2 .btn_search {border-radius: 0;}
.tab-theme-2 .main_search {background-color: #fff;width: 460px;text-align: left;padding: 30px 30px 15px 30px;margin-top: 45px}
.tab-theme-2 h3 {color:#333;font-size:28px;text-transform: capitalize ;font-weight: 500;    text-shadow: 4px 4px 12px rgb(0 0 0 / 30%);}
.tab-theme-2 p {color:#555;font-size:18px;padding:0;}

@media (max-width: 991px) {
    .tab-theme h3 {font-size: 24px;}
    .tab-theme p{font-size:16px}
    .tab-theme-1 h3 {margin-top:60px !important;}
    .tab-theme-1 .search-container {background-color:transparent;box-shadow:none}
    .tab-theme-1 .search-container label {background-color: transparent;color: #fff;}
    .tab-theme-1 .search-container .btn_search {height: 50px;margin-top: 20px;border-radius: 3px;}
    .tab-theme-1 .search-container .form-group {margin-bottom: 3px;border: 0;}
    .tab-theme-2 .main_search {width: 100%;padding: 20px 20px 5px 20px;}
}

.tab-theme-3 .btn_search {height:82px}
.tab-theme-3 {padding-top: 50px;padding-bottom: 50px;    text-align: center;}
.tab-theme-3 .nice-select {border-right:0;border-radius:0}


.box_detail .score strong {background-color: #fc5b62;color: #fff;line-height: 1;-webkit-border-radius: 5px 5px 5px 0;-moz-border-radius: 5px 5px 5px 0;-ms-border-radius: 5px 5px 5px 0;border-radius: 5px 5px 5px 0;padding: 10px;display: inline-block;}
.box_grid a.wish_bt {position: absolute;right: 15px;top: 15px;z-index: 1;background-color: black;background-color: rgba(0, 0, 0, 0.6);padding: 9px 10px;display: inline-block;color: #fff;line-height: 1;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.box_grid a.wish_bt:after {font-family: 'ElegantIcons';content: "\e030";-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_grid a.wish_bt.liked:after {content: "\e089";color: #fc5b62;}
.box_grid a.wish_bt:hover.liked:after {color: #fc5b62;}
.box_grid a.wish_bt:hover:after {content: "\e089";color: #fff;}
.box_grid .badge {font-size: 12px;margin-left: 4px;text-shadow: 0 0 4px rgb(0 0 0 / 60%), 0 0 60px rgb(0 0 0);line-height: 7px;border: 1px solid;border-radius: 10px;padding: 6px;position: absolute;right: 10px;}

.offer {position: absolute;left: 10px;top: -5px;z-index: 1;overflow: hidden;width: 75px;height: 75px;text-align: right;}
.offer span {font-size: 10px;font-weight: 700;color: #fff;text-align: center;line-height: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: #79a70a;background: linear-gradient(#f14f3f 0,#cb4335 100%);box-shadow: 0 3px 10px -5px #000;text-shadow: 1px 1px 2px rgb(0 0 0 / 25%);position: absolute;top: 19px;left: -21px;}
.offer span::before {border-left: 3px solid #a3362a;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #a3362a;content: "";position: absolute;left: 0;top: 100%;z-index: -1;}
.offer span::after {border-left: 3px solid transparent;border-right: 3px solid #a3362a;border-bottom: 3px solid transparent;border-top: 3px solid #a3362a;content: "";position: absolute;right: 0;top: 100%;z-index: -1;}
.themes p {overflow: hidden}



@media (min-width:1px) and (max-width:499px) {
    .themes figure {height: 200px !important}
}

@media (min-width:500px) and (max-width:766px) {
    .themes figure {height: 280px !important}
}

@media (min-width:767px) and (max-width:991px) {
    .themes figure {height: 220px !important}
}

@media (max-width: 767px) {
    .themes.center {margin-top: 0;}
}


.theme-1.cols-1 figure {height: 420px}
.theme-1.cols-2 figure {height: 280px}
.theme-1.cols-3 figure {height: 210px}
.theme-1.cols-4 figure {height: 160px}
.theme-1.cols-5 figure {height: 150px}
.theme-1.cols-6 figure {height: 140px}

.theme-1 figure{border-radius: 0px;background-color:#000;overflow: hidden;margin-bottom: 30px;position:relative}
.theme-1 img{height:100%;width: 100%;opacity: 0.4; box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);transform: scale(1);transition: all 0.3s ease-in-out;}
.theme-1 figure:hover img{transform: scale(1.2);opacity:.6}
.theme-1 .caption{position:absolute;top:0px;width:100%;height:100%;padding:20px}
.theme-1 h3{font-size: 20px;color: #fff;font-weight:500;text-align:left}
.theme-1 span {display: block;font-size: 14px;font-weight: 400;margin: 3px 0 0 0;}
.theme-1 figure small {opacity: 0;color: #fff;-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);position: absolute;bottom: 0;left: 0;display: block;width: 100%;font-weight: 500;font-size: 14px;-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);-o-transform: translate(0, 10px);transform: translate(0, 10px);}
.theme-1 figure:hover small {opacity: 1;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);text-align:left;background: linear-gradient(to bottom, transparent, #000);padding: 15px;}
.theme-1 .badge {float: right;background-color: #000000c2;    padding: 5px 10px;}

.theme-2.cols-1 figure {height: 420px}
.theme-2.cols-2 figure {height: 280px}
.theme-2.cols-3 figure {height: 210px}
.theme-2.cols-4 figure {height: 190px}
.theme-2.cols-5 figure {height: 150px}
.theme-2.cols-6 figure {height: 140px}


.theme-2 a.grid_item {display: block;margin-bottom: 25px;}
.theme-2 a.grid_item figure {position: relative;overflow: hidden;width: 100%;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);}
.theme-2 a.grid_item figure .score {position: absolute;top: 15px;right: 15px;z-index: 9;}
.theme-2 .score strong {background-color: #00000085;color: #fff;line-height: 1;-webkit-border-radius: 5px 5px 5px 0;-moz-border-radius: 5px 5px 5px 0;-ms-border-radius: 5px 5px 5px 0;border-radius: 5px 5px 5px 0;padding: 10px;display: inline-block;}
.theme-2 a.grid_item figure img {width: 100%;height: 100%;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.theme-2 a.grid_item:hover figure img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.theme-2 a.grid_item .info {position: absolute;width: 100%;z-index: 9;display: block;padding: 25px 20px 5px 20px;color: #fff;left: 0;bottom: 0;background: transparent;background: -webkit-linear-gradient(top, transparent, #000);background: linear-gradient(to bottom, transparent, #000);box-sizing: border-box;}
.theme-2 a.grid_item .info h3 {color: #fff;font-size: 18px;font-size: 1.125rem;}

.theme-3.cols-1 figure {height: 420px}
.theme-3.cols-2 figure {height: 280px}
.theme-3.cols-3 figure {height: 210px}
.theme-3.cols-4 figure {height: 160px}
.theme-3.cols-5 figure {height: 150px}
.theme-3.cols-6 figure {height: 140px}

.theme-3 h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.theme-3 .box_grid {transition: all .5s ease-in-out;background-color: #fff;display: block;position: relative;overflow:hidden; margin-bottom: 30px;-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.theme-3 .box_grid:hover {box-shadow: 0px 0px 20px 0px rgb(140 108 109);}
.theme-3 .box_grid .price {display: inline-block;font-weight: 500;color: #999;}
.theme-3 .box_grid .price strong {color: #32a067;}
.theme-3 .box_grid .badge{position:initial}
.theme-3 .box_grid p{height:65px}
.theme-3 .box_grid figure {margin-bottom: 0;overflow: hidden;position: relative;}
.theme-3 .box_grid figure small {position: absolute;background-color: black;background-color: rgba(0, 0, 0, 0.6);right: 20px;top: 22px;text-transform: uppercase;color: #ccc;font-weight: 600;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;padding: 7px 10px 4px 10px;line-height: 1;}
.theme-3 .box_grid figure .read_more {position: absolute;top: 50%;left: 0;margin-top: -12px;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);text-align: center;opacity: 0;visibility: hidden;width: 100%;-webkit-transition: all 0.6s;transition: all 0.6s;z-index: 2;}
.theme-3 .box_grid figure .read_more span {background-color: #fcfcfc;background-color: rgba(255, 255, 255, 0.8);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px;display: inline-block;color: #222;font-size: 12px;font-size: 0.75rem;padding: 5px 10px;}
.theme-3 .box_grid figure:hover .read_more {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.theme-3 .box_grid figure a img {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(1.1);-moz-transform: translate(-50%, -50%) scale(1.1);-ms-transform: translate(-50%, -50%) scale(1.1);-o-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;width: 100%;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 100%;}
.theme-3 .box_grid figure a:hover img {-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.theme-3 .box_grid .wrapper {padding: 25px;}
.theme-3 .box_grid .wrapper h3 {font-size: 20px;font-size: 18px;margin-top: 0;}
.theme-3 .box_grid .wrapper small {margin-bottom: 12px;margin-top: -8px;display: block;color: #999;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.theme-3 .box_grid ul {padding: 20px 15px;border-top: 1px solid #ededed;margin-bottom:0}
.theme-3 .box_grid ul li {display: inline-block;margin-right: 15px;}
.theme-3 .box_grid ul li .score {margin-top: -10px;}
.theme-3 .box_grid ul li:last-child {margin-right: 0;float: right;display:flex}
.theme-3 .period {font-size: 12px;font-weight: 500;}
.theme-3 .score strong {background-color: #fc5b62;color: #fff;line-height: 1;-webkit-border-radius: 5px 5px 5px 0;-moz-border-radius: 5px 5px 5px 0;-ms-border-radius: 5px 5px 5px 0;border-radius: 5px 5px 5px 0;padding: 10px;display: inline-block;}
/*Center Theme*/
.theme-3.center {margin-top: 40px;}
.theme-3.center .owl-item {opacity: 0.5;transform: scale(0.85);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(0.85, 0.85);transition: all 0.3s ease-in-out 0s;overflow: hidden;}
.theme-3.center .owl-item.active.center {opacity: 1;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1, 1);transform: scale(1);}
.theme-3.center .owl-item.active.center .item .title h4,.theme-3.center .owl-item.active.center .item .views {opacity: 1;}


.theme-4 .box_grid {transition: all .5s ease-in-out;background-color: #fff;display: block;position: relative;margin-bottom: 30px;-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.theme-4 .box_grid p{height:65px}
.theme-4 .box_grid:hover {box-shadow: 0px 0px 20px 0px rgb(140 108 109);}
.theme-4 .box_grid figure {margin-bottom: 0;overflow: hidden;position: relative;height: 100%;}
.theme-4 .box_grid figure small {position: absolute;background-color: black;background-color: rgba(0, 0, 0, 0.6);right: 20px;top: 20px;text-transform: uppercase;color: #ccc;font-weight: 600;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;padding: 7px 10px 4px 10px;line-height: 1;z-index: 99;}
.theme-4 .box_grid figure a img {position: absolute;left: 50%;top: 50%;-moz-transform: translate(-50%, -50%) scale(1.1);-ms-transform: translate(-50%, -50%) scale(1.1);-o-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;width: 100%;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 100%;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.theme-4 .box_grid figure a:hover img {-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.theme-4 .box_grid figure .read_more {position: absolute;top: 50%;left: 0;margin-top: -12px;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);text-align: center;opacity: 0;visibility: hidden;width: 100%;-webkit-transition: all 0.6s;transition: all 0.6s;z-index: 2;}
.theme-4 .box_grid figure .read_more span {background-color: #fcfcfc;background-color: rgba(255, 255, 255, 0.8);-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;border-radius: 20px;display: inline-block;color: #222;font-size: 12px;font-size: 0.75rem;padding: 5px 10px;}
.theme-4 .box_grid figure:hover .read_more {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.theme-4 .box_grid .wrapper {padding: 25px 30px; position: relative; overflow: hidden;}
.theme-4 .box_grid .wrapper h3 {font-size: 20px;margin-top: 0;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.theme-4 .box_grid .wrapper small {margin-bottom: 12px;margin-top: -8px;display: block;color: #999;font-size: 12px;}
.theme-4 .box_grid .wrapper p {margin-bottom:15px}
.theme-4 .box_grid .wrapper .price {display: inline-block;font-weight: 500;color: #999;}
.theme-4 .box_grid .wrapper .price strong {color: #32a067;}
.theme-4 .box_grid ul {padding: 10px 10px 10px 30px;border-top: 1px solid #ededed;margin-bottom: 0;line-height: 34px;}
.theme-4 .box_grid ul li {display: inline-block;margin-right: 15px;}
.theme-4 .box_grid ul a {color: #fff !important;}
.theme-4 .box_grid .btn {padding:10px 30px}
.theme-4 .box_grid ul li:last-child {margin-right: 0;float: right;}

.theme-4 .offer {left: -4px;}

@media (min-width:1px) and (max-width:575px) {
    .theme-4 .box_grid figure {height: 250px !important}
}
@media (min-width:576px) and (max-width:991px) {
    .theme-4 .box_grid figure {height: 350px !important}
}