@font-face {
    font-family: 'Baskervville-Italic';
    src: url('../fonts/Baskervville-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Baskervville-Regular';
    src: url('../fonts/Baskervville-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
.instagram-image-section {float: left; width: 100%;}
.instagram-image-section div#insta-feeds button.owl-next {right: -30px; top: 50%; transform: translateY(-50%); background-image: url(next.png) ! important;width: 20px; background-repeat: no-repeat !important; height:20px;}
.instagram-image-section div#insta-feeds button.owl-prev {left: -26px; top: 50%; transform: translateY(-50%); background-image: url(back.png) ! important; width: 20px;
background-repeat: no-repeat !important;height:20px;}
div#insta-feeds .insta-item {height: auto; }
.insta-item .ig_post_container img {height: 250px ; max-height: 250px ; object-fit: cover; object-position: center; }
div#insta-feeds {float: left !important;}
.instagram-image-section div#insta-feeds button.owl-next span {font-size: 0; }
.instagram-image-section div#insta-feeds button.owl-prev span {font-size: 0; }
div.slider-home.responsive .owl-nav.disabled{display: block;}
.instagram-image-section .owl-carousel .owl-nav.disabled{display: block;}
body.cms-home .banner-5 {padding-top: 75px !important;padding-bottom: 55px; margin: 0; }
.slider-home.responsive .owl-dots {display: none; }
/*gift-page-css-start */ 
.define_float {float: left;width: 100%;}
body.cms-gift-page {font-family: 'Baskervville', serif; }
.gift_page.banner_sec {background: #f1e8df;display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.grid_sec_gifts .flexy_row {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.grid_sec_gifts .flexy_row >* {width: 50%; text-align: center;}
.gift_page.banner_sec >* {width: 50%; }
.grid_sec_gifts .flexy_row.reverse {flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -mos-flex-direction: row-reverse; -o-flex-direction: row-reverse; }
 .grid_sec_gifts h2 {text-transform: uppercase; font-family: 'Baskerville'; text-align: center; margin: 0 0 50px; font-size: 30px; line-height: 36px; color: #000; }
.gift_page.banner_sec h2 {text-transform: uppercase; font-family: 'Baskerville'; text-align: center; margin: 0 0 50px; font-size: 30px; line-height: 36px; color: #000; }
.grid_sec_gifts a {border: 1px solid #000;background: #000; display: inline-block; color: #fff; text-transform: uppercase; font-size: 18px; padding: 15px 35px; }
.grid_sec_gifts a:hover {text-decoration: none; background: #fff; color: #000; }
.gift_page.banner_sec .img_part {padding: 46px 0 25px 90px; }
.gift_page.banner_sec .context {text-align: center; padding: 0 120px;}
.gift_page.banner_sec .context p {display: inline-block; text-align: center; font-size: 18px; line-height: 28px; color: #000; margin: 0 0 50px;}
.grid_sec_gifts .flexy_row .info_sec p {display: inline-block; text-align: center; font-size: 18px; line-height: 28px; color: #000; margin: 0 0 50px; padding: 0 20%;}
.gift_page.banner_sec .context a {border: 1px solid #000;background: #000; display: inline-block; color: #fff; text-transform: uppercase; font-size: 18px; padding: 15px 35px; }
.gift_page.banner_sec .context a:hover {text-decoration: none; background: #fff; color: #000; }
.grid_sec_gifts .flexy_row .img_sec img{float: left; width: 100%;}
/* gift-page-css-end*/
@media (max-width: 1440px) {
.gift_page.banner_sec h2 {margin: 0 0 30px; font-size: 28px; line-height: 34px;}
 .grid_sec_gifts h2 {margin: 0 0 30px; font-size: 28px; line-height: 34px;}
 .grid_sec_gifts a {font-size: 16px; padding: 10px 25px;}
.gift_page.banner_sec .context a {font-size: 16px; padding: 10px 25px;}
.gift_page.banner_sec .context p {font-size: 16px; line-height: 26px;margin: 0 0 35px; }
.grid_sec_gifts .flexy_row .info_sec p {font-size: 16px; line-height: 26px;margin: 0 0 35px; }
}

@media (max-width:1240px){
.instagram-image-section .owl-carousel .owl-nav.disabled {display: none !important;}
div.slider-home.responsive .owl-nav.disabled{display: block;}
.instagram-image-section .owl-dots {float: left; width: 100%; margin: 20px 0 ;text-align: center; }
.instagram-image-section .owl-dots button {font-size: 18px; background: #ffffff; display: inline-block; width: 10px; height: 10px; border-radius: 100px; margin: 0 5px; border: 2px solid #000; }
.instagram-image-section .owl-dots button.active {background: #000; }
.instagram-image-section .owl-dots {float: left; width: 100%; margin: 20px 0 ; }
.instagram-image-section div#insta-feeds button.owl-prev { left: inherit; right: 70px; transform: none; top: -40px; } 
.instagram-image-section div#insta-feeds button.owl-next { right: 30px; transform: none; top: -40px; } 
div.slider-home.responsive button.owl-prev { left: inherit; right: 70px; transform: none; top: -40px;}
div.slider-home.responsive button.owl-next {right: 30px; transform: none; top: -40px;}
}

@media (max-width: 1199px) {
body.cms-home .banner-5 {padding-top: 7px !important; }
.banner-lower .leftarea {width: 50%; float: left; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.banner-lower .figure2 {height: 100%;}
.gift_page.banner_sec .context {padding: 0 30px; }
.gift_page.banner_sec .img_part {padding: 30px 0 10px 40px; }
.gift_page.banner_sec h2 {margin: 0 0 20px; font-size: 24px; line-height: 32px;}
 .grid_sec_gifts h2 {margin: 0 0 20px; font-size: 24px; line-height: 32px;}
.gift_page.banner_sec .context p {margin: 0 0 25px; }
.grid_sec_gifts .flexy_row .info_sec p {margin: 0 0 25px; padding: 0 10%;}
}
@media (max-width: 991px) {
body.cms-home .banner-5 {padding-top: 15px !important; padding-bottom: 40px;}
.gift_page.banner_sec h2 {font-size: 22px; line-height: 30px;}
 .grid_sec_gifts h2 {font-size: 22px; line-height: 30px;}
.gift_page.banner_sec .context {padding: 0 20px; }
.grid_sec_gifts .flexy_row .info_sec p {padding: 0 20px;}
.gift_page.banner_sec .context a { padding: 8px 20px; }
 .grid_sec_gifts a {padding: 8px 20px; }
}
@media (min-width: 768px) {
.page-header .switcher .ge-flag-hide {display: block !important; }
li#ge_ss0_1 {display: none; }
}
@media (max-width: 768px) {
body.cms-home .banner-5 {padding-bottom: 37px;}
}
@media (max-width: 767px) {
.grid_sec_gifts .flexy_row {flex-direction: column-reverse; }
.grid_sec_gifts .flexy_row.reverse {flex-direction: column-reverse; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -mos-flex-direction: column-reverse; -o-flex-direction: column-reverse; }
body.cms-gift-page #maincontent.page-main {padding-top: 0;}
.category-gift-page #maincontent.page-main {padding-top: 0;}
.gift_page.banner_sec .context {padding: 30px 20px 70px; }
.gift_page.banner_sec .img_part {padding: 20px; }
.gift_page.banner_sec > * {width: 100%; }
.grid_sec_gifts .flexy_row > * {width: 100%; }
.grid_sec_gifts .flexy_row .info_sec {padding: 70px 0; }
}
@media (max-width: 600px)
{
.instagram-image-section {float: left;width: 100%;}
.insta-item .ig_post_container img {height: 300px; max-height: 300px; object-fit: cover; object-position: top; }
body.cms-home .banner-5 {padding-top: 0px !important; padding-bottom: 45px; }
.instagram-image-section .owl-carousel .owl-nav.disabled {display:none !important;}
.insta-item .ig_post_container img {height: 242px !important; max-height: 242px !important;}
}
@media (max-width: 599px)
{
.insta-item .ig_post_container img {height: 345px !important; max-height: 345px !important;}
}
@media (max-width: 480px) {
.banner-lower .leftarea  {display: block; width: 100%;}
.insta-item .ig_post_container img {height: 560px !important; max-height: 560px !important;}
}
@media (max-width: 375px) {
.banner-lower .leftarea  {display: block; width: 100%;}
.insta-item .ig_post_container img {height: 430px !important; max-height: 430px !important;}
}
