/*
Theme Name: Chaplin Child
Theme URI: https://www.andersnoren.se/teman/chaplin-wordpress-theme/
Template: chaplin
Author: Anders Norén
Author URI: https://www.andersnoren.se
Description: Chaplin is a feature-packed and developer friendly WordPress theme that gives you full control over the fonts and colors on your site. It is built from the ground-up with the new Block Editor in mind, and makes it easy to create good looking layouts on both posts and pages. This flexibility makes Chaplin suitable for pretty much any type of website, including business sites and portfolios. All of the fonts and colors in the theme can be easily modified within the Customizer, allowing you to create a unique look and feel for your site in less than a minute. All fonts on Google Fonts are supported, and you can choose one of the ten included color schemes or build one from scratch. Any changes you make to the fonts and colors are reflected in the editor styles for both the Block Editor and the Classic Editor, so you always have a good idea of the end result when you create your content. Chaplin also includes a cover template with a hero image (pictured in the screenshot), infinite scroll on archive pages, settings for what post meta to display on archive pages and single posts, custom logo support, two widget areas, a search overlay, full-width templates, a sticky header option, a social menu with icons, author bio, breadcrumbs, a responsive design, a lightweight construction to ensure quick load times, support for Jetpack Portfolio and CoBlocks, child theme friendly code, and much more. Demo: https://andersnoren.se/themes/chaplin/
Tags: blog,portfolio,grid-layout,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,full-width-template
Version: 2.6.7.1716026467
Updated: 2024-05-18 10:01:07

*/
@import url('https://fonts.googleapis.com/css2?family=Arima:wght@100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	--primary: #B5090E;
	--secondary: #FAA831;
	--tertiary: #FFF9F1;
	--amiraMadurai: "Arima", system-ui;
	--poppins: "Poppins", sans-serif;
}

body {
	font-size:14px !important;
	font-family: "Poppins", sans-serif !important;
}
a {
	text-decoration:none !important;
}
p {
	font-size: 14px;
}
body.home .home_container {
	width: 100%;
	max-width:100%;
	padding-left: 0;
	padding-right: 0;
}
section {
	clear: both;
}
.main-menu-alt .link-icon-wrapper svg {
	margin-left: 0.4rem;
    width: 1rem;
}

/*button*/
.btn {
    font-size: 14px !important;
	font-weight: 500 !important;
	overflow: hidden;
}
.btn-primary {
	min-width: 140px;
    border-radius: 50px !important;
    height: 45px;
    line-height: 37px !important;
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
	position: relative;
}
.btn-primary::before {
	content:'';
	width: 100%;
	height: 0;
	background-color: var(--secondary) !important;
	position: absolute;
	bottom:0;
	left:0;
	transition: 0.5s all;	
}
.btn-primary:hover::before {
	height: 100%;
}
.btn-primary:hover {
	border-color: var(--secondary) !important;
}

.btn-secondary {
	min-width: 140px;
    border-radius: 50px !important;
    height: 45px;
    line-height: 37px !important;
	background-color: var(--secondary) !important;
	border-color: var(--secondary) !important;
	position: relative;
}
.btn-secondary::before {
	content:'';
	width: 100%;
	height: 0;
	background-color: var(--primary) !important;
	position: absolute;
	bottom:0;
	left:0;
	transition: 0.5s all;	
}
.btn-secondary:hover::before {
	height: 100%;
}
.btn-secondary:hover {
	border-color: var(--primary) !important;
}
.btn .text {
	z-index: 1;
	position: relative;
}
/*button*/

/*page title start*/
.entry-header {
	background-color: var(--tertiary);
	padding: 20px 0;
    min-height: 80px;
    display: flex;
    align-items: center;
}
.entry-header>.container {
	display: flex;
    flex-direction: column-reverse;
	align-items: center;
}
.entry-title {
	color: var(--primary);
	font-family: var(--amiraMadurai);
	font-weight: 600;
}
.breadcrumbs {
	padding-left:0;
	font-weight: 400;
	color: #905a15;
	white-space: inherit;
}
.breadcrumbs-wrapper {
	margin-bottom: 0;
	margin-top: 1rem;
}
.archive-header.section-inner {
	margin-bottom:0;
	background-color: var(--tertiary);
    padding: 20px 0;
    min-height: 80px;
    display: flex;
    align-items: center;
}
.archive-header.section-inner .container {
	display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.archive-header .archive-title {
	color: var(--primary);
	font-family: var(--amiraMadurai);
    font-weight: 600;
}
/*page title end*/

/*home page start*/
.swiper-button-next, .swiper-button-prev {
	color: var(--primary) !important;
}
.home_about_intro h6 {
	font-size:16px;
	color: var(--primary);
	font-weight: 600;
}
.home_about_intro h3 {
	font-family: var(--amiraMadurai);
	font-size: 32px;
	margin-bottom:20px;
}
.intro_desc {
	font-size: 14px;
}
.intro_feature_list {
	display: flex;
	margin-bottom:20px;
}
.intro_feature_list:last-child {
	margin-bottom:0;
}
.intro_feature_list .details {
	padding-left:20px;
}
.intro_feature_list .details h5 {
	font-family: var(--amiraMadurai);
	font-size: 18px;
	font-weight: 600;
}
.intro_feature_list .details p {
	margin:0;
}
.feature_group_box {
    margin-top: 30px;
	margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.celebrate_section_bg {
	background-color: var(--tertiary);
}
.video_section_bg {
	background-image: url('/wp-content/uploads/2024/05/video_bg_pattern.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 90px !important;
}
.video_box {
	width: 650px;
	height: 375px;
	margin:0 auto;
	position: relative;
}
.video_box::before {	
	content: '';
	background: url('/wp-content/uploads/2024/05/video_frame.png') center center no-repeat;
	background-size: contain;
    width: 770px;
    height: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video_box iframe {
    width: 97% !important;
    height: 96%;
    position: absolute;
    left: 50%;
    top: 52%;
    transform: translate(-50%, -50%);
}
.visit_left_col {
	background: url('/wp-content/uploads/2024/05/home-banner.jpg') center center no-repeat;
	background-size: cover;
}
.visit_right_col {
	background-color: var(--tertiary);
	padding:60px 0;
}
.temple_timing_wrap {
	display: inline-block;
	width:100%;
	text-align: center;
}
.temple_timing_wrap .time {
    display: inline-block;
    margin: 0;
    padding: 15px 20px;
    background: linear-gradient(90deg, rgb(254 249 241) 20%, rgba(250, 168, 49, 1) 50%, rgb(254 249 241) 80%);
    font-size: 16px;
    min-width: 610px;
    border-radius: 100px;
}
.temple_map_wrap {
	width:85%;
	height:310px;
	position:relative;
	margin:30px auto 0 auto;
}
.temple_map_wrap iframe {
	width:100% !important;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.temple_map_wrap::before {
	content: '';
    width: 300px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: -9px;
    left: 0;
    filter: blur(10px);
    transform: rotate(-7deg);
}
.temple_map_wrap::after {
	content: '';
    width: 300px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: -9px;
    right: 0;
    filter: blur(10px);
    transform: rotate(7deg);
}
.donation_section_bg {
	width: 100%;
	background: url('/wp-content/uploads/2024/05/donation_bg.jpg') center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.donate_thumb_box {
-webkit-mask-image: url('/wp-content/uploads/2024/05/circle_shape_bg.png');
  mask-image: url('/wp-content/uploads/2024/05/circle_shape_bg.png');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
	display: inline-block;
}
.donate_thumb_box img {
	transition: 0.5s all;
}
.donate_thumb_box:hover img {
	transform: scale(1.2);
}
.donate_left_col {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.donate_title {
    font-size: 28px;
    margin-bottom: 20px;
    display: inline-block;
	font-family: var(--amiraMadurai);
	font-weight:600;
}
.celebrate_gallery_slider .swiper-carousel-animate-opacity {
    border-radius: 10px;
    overflow: hidden;
}
.celebrate_tab_wrap>.nav {
    justify-content: center;
	margin-bottom:30px;
}
.celebrate_tab_wrap>.nav>.nav-item:first-child {
	margin-left:0
}
.celebrate_tab_wrap>.nav>.nav-item>.btn:hover,
.celebrate_tab_wrap>.nav>.nav-item>.btn:focus {
   text-decoration:none;
}
.celebrate_tab_wrap>.nav>.nav-item>.btn-secondary {
	font-size:16px !important;
	padding-left: 20px;
    padding-right: 20px;
}
.celebrate_tab_wrap>.nav>.nav-item>.btn-secondary.active {
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
	overflow: visible;
}
.celebrate_tab_wrap>.nav>.nav-item>.btn-secondary.active::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid var(--primary);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -11px;
	background:none !important;
	transition: none;
}
.address_map {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 0;
}
/*home page end*/

.section-inner {
	max-width:100%;
	width: 100%;
}
.entry-content {
	max-width: inherit;
}
/*.container {
	max-width:1200px;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
}*/
.common_heading_wrap {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.common_heading_wrap h3 {
	margin:0;
	font-size:28px;
	color: var(--primary);
	font-family: var(--amiraMadurai);
	position:relative;
	padding-bottom:10px;
	display: inline-block;
	font-weight: 700;
}
.common_heading_wrap h3::before {
	content:'';
	width:70%;
	height:3px;
	border-radius:5px;
	background-color: var(--secondary);
	position: absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.common_heading_wrap h3::after {
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background-color: var(--primary);
	position: absolute;
	bottom:-3px;
	left:50%;
	transform:translateX(-50%);
}
.common_heading_wrap .title_desc {
    max-width: 800px;
    margin: 30px auto 0 auto;
}
.common_section {
    width: 100%;
    padding: 60px 0;
	position:relative;
}

/*header start*/
.site-title, .site-logo {
    margin: 0;
}
.header-titles {
	margin-left: 0;
}
ul.main-menu-alt {
	margin:0;
}
.main-menu-alt-container {
	margin-left:0;
}
body.home .header-inner {
	position: fixed;
	top:0;
	width:100%;
}
.site-logo .custom-logo img {
	padding-top: 10px;
	padding-bottom: 10px;
}
.main-menu-alt .sub-menu {
	border-radius: 0;
	border: 1px solid #efefef;
}
.main-menu-alt .sub-menu>li {
	font-size:14px;
}
.main-menu-alt .sub-menu {
	background: #fff;
}
.main-menu-alt .sub-menu>li:hover {
	background-color: #FFF9F1;
	color: var(--primary);
}
.main-menu-alt ul li + li {
	margin-top:0 !important;
}
.main-menu-alt ul:after {
	border-bottom-color: #fff;
	filter: drop-shadow(0px -1px 0px rgba(0, 0, 0, 0.15));
}
.header-inner.is-sticky {
	min-height: 7rem;
}
.main-menu-alt ul {
	top: calc(100% + 1rem);
}
.main-menu-alt > li {
	padding: 48px 0;
}
.main-menu-alt > li:hover>a {
	color: var(--primary);
}
.main-menu-alt > li:hover>.link-icon-wrapper>a {
	color: var(--primary);
}
.main-menu-alt > li:hover>.link-icon-wrapper svg {
	color: var(--primary);
}
.main-menu-alt-container {
	padding-top:0;
	padding-bottom:0;
}
.main-menu-alt>li::before {
	content:'';
	width:100%;
	height:3px;
	background: var(--primary);
	position: absolute;
	bottom:0;
	left:0;
	bottom:100%;
	transition:0.5s all;
	opacity:0;
}
.main-menu-alt>li:hover::before {
	bottom:0;
	opacity:1;
}
.menu-modal-toggles {
	margin:0;
}
.menu-modal-inner .main-menu {
	padding-right: 15px;
	padding-left: 15px;
}
.main-menu-alt ul ul:after {
	border-left-color: #fff;
    filter: drop-shadow(1px 0px 0px rgba(0, 0, 0, 0.15));
}
.main-menu-alt>li:hover > ul, .main-menu-alt>li.focus > ul {
	left:0;
	right: inherit;
}
.main-menu-alt>li>ul:after  {
	left: 1.8rem;
    right: inherit;
}
.main-menu-alt ul li > ul, .main-menu-alt ul li.focus > ul {
	left: calc(100% + 1.2rem);
}
.main-menu-alt ul ul:after {
    right: inherit;
    left: -1.6rem;
    transform: rotate(180deg);
}
.main-menu-alt ul li.menu-item-has-children > .link-icon-wrapper svg {
	transform: translateY(-50%) rotate(270deg);
}
.main-menu-alt .sub-menu>li.current-menu-item {
	color: var(--primary);
	background-color: var(--tertiary);
}
/*header end*

/*footer start*/
.footer-inner {
	background-color: var(--primary);
	padding:10px;
	width:100%;
}
.footer-credits {
	justify-content:center;
	color:#fff;
	font-size:14px;
}
#site-footer .footer-widgets-outer-wrapper {
	background-color: var(--tertiary);
	margin:0;
	border-top:2px solid var(--secondary);
	padding: 40px 0;
}
#site-footer .footer-widgets-outer-wrapper .grid {
	margin:0;
}
#site-footer .footer-widgets {
    margin: 0;
    width: 100%;
}
#site-footer .widget_text .widget-content {
	max-width:100%;
}
.foot_col h3 {
	color: var(--primary);
	font-family: var(--amiraMadurai);
	font-size: 20px;
	font-weight:600;
	position:relative;
	padding-bottom: 8px;
	margin-bottom: 20px;
}
.foot_col h3::before {
	content:'';
	width: 50px;
	height:3px;
	background-color: var(--secondary);
	border-radius: 5px;
	position: absolute;
	bottom: 0;
	left:0;
}
.foot_menu_list {
	margin:0;
	padding:0;
	list-style-type: none;
}
.foot_menu_list li {
	margin: 0 0 10px 0;
}
.foot_menu_list li a {
	color:#000;
}
.foot_menu_list li a:hover {
	color: var(--primary);
}
.social_foot {
	margin:0;
	padding:0;
	list-style-type:none;
}
.social_foot li {
	margin:0 3px 5px 0;
	display: inline-block;
}
.social_foot li:last-child {
	margin-right:0;
}
.social_foot li a {
	width: 35px;
	height: 35px;
	display: inline-flex;
	background-color: var(--primary);
	border-radius: 8px;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
	overflow: hidden;
	position: relative;
}
.social_foot li a::before {
	content:'';
	width:100%;
	height:0;
	background: var(--secondary);
	position:absolute;
	left:0;
	bottom:0;
	transition:0.5s all;
}
.social_foot li a:hover::before {
	height: 100%;
}
.social_foot li a i {
	z-index:1;
}
#site-footer {
	margin-top:0 !important;
}
/*footer end*/

body.home .entry-header {
	display: none;
}
#site-header {	
	margin-bottom:0;
	z-index:2;
	position: relative;
}
.post-inner  {
	padding-top: 4rem;
	padding-bottom: 3rem;
}
body.home .post-inner {
	padding-top: 0;
	padding-bottom: 0;
}
.home_banner_main img {
	width: 100%;
}
.main-menu-alt > li {
	margin-top:0;
}

/*blog start*/
.posts-grid.tlcols-3 .grid-item {
    border: 1px solid #aa5900;
    border-radius: 20px;
    padding: 20px;
}
.preview-media {
	border-radius: 10px;
    overflow: hidden;
}
.posts-grid .post .preview-title {
	font-size: 2rem;
	font-family: var(--poppins);
}
.posts-grid .post .preview-title:hover {
	color: var(--primary);
}
.posts-grid .post .post-meta li {
	margin-left: 0;
}
.posts-grid.grid .grid-item {
	margin-bottom: 3rem;
}
.posts-grid.grid {
	margin:0;
}
.post-meta .meta-wrapper {
	color: var(--primary);
}
.posts-grid .preview-excerpt {
	color: #454545;
}
.post-navigation {
	font-size: 16px;
}
.post-navigation a:hover {
	color: var(--primary);
}
.post-navigation a:hover .post-title {
	text-decoration:none;	
}
.related-posts .related-posts-title {
	font-family: var(--amiraMadurai);
}
.related-posts .posts-grid .grid-item:first-child {
	margin-left:0;
}
.entry-header .post-meta-wrapper {
	margin-top: 0;
	margin-bottom: 15px;
}
.entry-header .post-meta .meta-wrapper {
	color: #000;
}
.featured-media {
	margin-top: 2rem;
}
/*blog end*/

/*contact page start*/
.contact_form_wrap .form-control:not(textarea) {	
	min-height: 40px;
}
.contact_form_wrap .form-control {
	padding: 10px 15px;
	border-radius: 10px;
	font-size: 14px;
}
.contact_form_wrap .form-control:focus {
	border-color: #d3c9bc;
	box-shadow: 0 0 0 .25rem rgba(211, 201, 188, .25);
}
.card.contact_form_wrap {
	border-radius: 15px;
}
.card.contact_form_wrap .row>* {
	margin-top:0;
}
.card.contact_form_wrap form {
	margin:0;
}
.card.contact_form_wrap .row p {
	margin-bottom: 0;
}
.card.contact_form_wrap .row>div {
	margin-bottom: 25px;
}
.card.contact_form_wrap .row>div:last-child {
	margin-bottom: 0;
}
.card.contact_form_wrap .btn-primary {
	padding: 10px;
	line-height: 2 !important;
}
.card.contact_form_wrap .btn-primary:hover {
	text-decoration: none;
}
.mendatory:after {
	content:'*';
	color: red;
	font-weight: 400;
	
}
.contact_form_wrap::before {
    content: '';
    width: 300px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: -9px;
    left: 0;
    filter: blur(10px);
    transform: rotate(-7deg);
	z-index:-1;
}
.contact_form_wrap::after {
    content: '';
    width: 300px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: -9px;
    right: 0;
    filter: blur(10px);
    transform: rotate(7deg);
	z-index:-1;
}
.contact_form_wrap label {
	font-size: 14px;
    font-weight: 500;
}
.contact_form_wrap .wpcf7-spinner {
	margin: 0;
	position: absolute;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 14px;
	border-radius: 5px;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
}
.card.contact_form_wrap .btn-primary:focus {
	text-decoration: none;
}
/*contact page end*/

.inner_circle_shape {
	-webkit-mask-image: url('/wp-content/uploads/2024/05/circle-shape-design.png');
    mask-image: url('/wp-content/uploads/2024/05/circle-shape-design.png');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
	-webkit-mask-size: 92%;
  	mask-size: 92%;
}
.inner_circle_shape img {
	transition: 0.5s all;
}
.inner_circle_shape:hover img {
	transform: scale(1.1);
}

.circle_shape2 {
	-webkit-mask-image: url('/wp-content/uploads/2024/05/custom-shape-2.png');
    mask-image: url('/wp-content/uploads/2024/05/custom-shape-2.png');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
	-webkit-mask-size: 100%;
  	mask-size: 100%;
}
.circle_shape2 img {
	transition: 0.5s all;
}
.circle_shape2:hover img {
	transform: scale(1.1);
}

.circle_col_box {
	position: relative;
}
.circle_col_box a {
	color: inherit;
}
.circle_col_box h4 {
	font-size: 22px;
	color: var(--primary);
	margin: 0;
	font-family: var(--poppins);
}
.circle_col_box h4 {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.section-inner .intro-text {
	display: none;
}
.woocommerce-loop-product__link {
	color:#000;
}
.woocommerce .woocommerce-loop-product__title {
	font-family: var(--poppins);
	min-height: 66px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: var(--primary);
	font-size: 20px;
    font-weight: 600;
}
.woocommerce ul.products li.product .button, 
.woocommerce div.product form.cart .button {
	background-color: var(--primary);
	border-radius: 100px;
    padding: 15px 30px;
	font-size: 14px;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover {
	background-color: var(--secondary);
	text-decoration: none;
}
.woocommerce ul.products li.product {
	padding: 15px;	
	border-radius: 15px;
	background-color: var(--tertiary);
}
.woocommerce ul.products li.product:hover {
	box-shadow: 0 0 10px #ccc;
}
.woocommerce div.product form.cart div.quantity {
	margin-right: 15px;
}
.woocommerce .quantity .qty {
	padding: 0.9rem 0.8rem;
    border-radius: 10px;
}
.single-product .featured-media {
	display: none;
}
.summary .product_meta {
	display: none;
}
.woocommerce div.product .product_title {
	font-size: 26px;
	font-family: var(--poppins);
}
.wp-block-woocommerce-cart-order-summary-block {
	background-color: var(--tertiary);
	border: 1px solid #f3e8da;
    border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
	padding-left: 16px !important;
}
.wc-block-cart .wc-block-cart__submit-container .wc-block-cart__submit-button {
	background-color: var(--primary);
	color:#fff;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.wc-block-components-main .wc-block-cart-item__remove-link { 
	background: #fafafa !important;
    padding: 8px 15px !important;
    border-radius: 100px !important;
	text-decoration: none !important;
}
.wc-block-components-main .wc-block-cart-item__remove-link:hover {
	background: #f0f2f6 !important;
}
.wc-block-components-title.wc-block-components-title {
	font-family: var(--poppins);
}
.wc-block-components-checkout-place-order-button {
	background-color: var(--primary);
	text-decoration: none;
	border-radius: 100px;
}
.wc-block-components-checkout-place-order-button:hover {
	text-decoration: none;
	background-color: var(--secondary);
}


/*responsive*/
@media (max-width: 575px) {
	.common_section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.common_heading_wrap h3 {
		font-size: 22px;
	}
	.home_about_intro h3 {
		font-weight: 600;
		font-size: 24px;
	}
	.video_section_bg .video_box {
		margin-top:0 !important;
	}
	.video_box {
		width: 80%;
    	height: 50vw;		
	}
	.video_box::before {
		width: 122%;
		height: 61vw;
	}
	.video_box iframe {
		width: 99% !important;
		height: 88%;
	}
	.video_section_bg {
		padding-bottom: 40px !important;
	}
	.donate_thumb_box {
		width: 100%;
		height: 98vw;
		-webkit-mask-size: 100%;
		mask-size: 100%;
	}
	.donate_thumb_box img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	.donate_thumb_box {
		margin-top:20px;
	}
}

@media (min-width:576px) {
	.celebrate_gallery_slider .swiper {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.celebrate_gallery_slider .swiper-slide {
		transition:0.5s all;
	}
	.celebrate_gallery_slider .swiper-slide.swiper-slide-active {
		transform: scale(1.3) !important;
		z-index: 1;
	}
}

@media (max-width: 699px) {
	.site-logo img {
		max-height: 8rem;
	}
	footer .widget {
		padding-top:0;
		border-top:none;
	}
}

@media (min-width:576px) and (max-width:767px) {
	.common_section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.video_box {
		width:520px;
		height: 315px;
	}
	.video_box::before {
		width: 615px;
    	height: 540px;
	}
	.video_box iframe {
		height: 90%;
	}
}

@media (max-width: 767px) {
	.visit_right_col {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.visit_left_col {
		height: 60vw;
	}
	.temple_map_wrap {
		width:calc(100% - 15px);
	}
	.temple_timing_wrap .time {
		min-width: 100%;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-right: calc(var(--bs-gutter-x)* 1) !important;
    	padding-left: calc(var(--bs-gutter-x)* 1) !important;
	}
}

@media (min-width: 700px) {
	#site-header {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-logo img {
		max-height: 10rem;
	}
	.header-inner.is-sticky .site-logo img {
        max-height: 11rem;
    }
	.related-posts {
		margin-top: 2rem;
	}
	.featured-media {
		margin-top: 4rem;
	}
}




