/*
Theme Name: VR Agro Rice
Theme URI: https://vragrorice.com
Author: Virasat Gaur
Version: 1.2
Text Domain: vragro
*/

body{
	font-family: "Frank Ruhl Libre", serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size:1rem;
}
.rice-box a {
	text-decoration:none;
}
.bg-box {
	background-color:#fbfbfb !important; /* TW Indigo-800 */	
}
.text-justify {
	text-align:justify;
}
.bg-base {
	background-color:#ffffff !important;
}
.text-head{
	color:#0a035b !important;
	text-decoration:none;
}
.bg-snav {
	background-color:#0a035b !important;
	color:#fff;
}
.sidebar-nav a {
	color:#0a035b !important;
	transition:.3s;
	text-decoration:none;
}
.sidebar-nav ul li a {
	font-size:0.75rem;
}
.sidebar-nav a:hover {
	color:#3b329d !important;
}
.bg-base-dark {
	background-color:#1e1a4d !important;
}

.text-base-dark {
	color:#1e1a4d !important;
}

/* header styles */

.varoff a{
	display:block;
	margin-bottom:1rem;
}
.varoff h3 a{
	text-decoration:none;
	margin-bottom:0;
}

.keyimg-box {
	border:8px solid #000;
	position:relative;
	display:block;
	overflow:hidden;
	transition:.5s;	
}
.keyimg-box img {
	width:100%;
	transition:0.8s;
}
.keyimg-box a{
	position: absolute;
	display:inline-block;
	bottom:5%;
	right:0;
	border:1px solid #000;
	border-right:0;
	background-color:#fff;
	font-size:1.5rem;
	font-weight:700;
	color: #000;
	padding:0.5rem 1.5rem;
	cursor: pointer;
	text-align: center;
	text-decoration: none; /* If using an anchor tag for the button */
	transition: opacity 0.3s ease-in-out; /* Smooth fade-in */
	transition:.5s;
}
.keyimg-box:hover {
	border-color:#4F3B26;
}
.keyimg-box:hover a {
	background-color: rgba(0,0,0,.75);
	border-color:#fff;
	color:#fff;
}	
.keyimg-box:hover img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}	

#gfcForm {
	width:100%;
}
#gfcForm .offcanvas-header {
	margin-top:0.75rem;
}
#gfcForm .offcanvas-header .offcanvas-title {
	margin-left:1rem;
	text-transform:uppercase;
	font-size:1.5rem;
}
#gfcForm .offcanvas-header button.btn-close {
	--bs-btn-close-opacity:1;
	background-size:1.5rem;
	margin-right:1rem;
}
#gfcForm .gfcbox {
	border-right:3px solid #efefef;
}
#gfcForm .gfcbox p{
	font-size:1.1rem;
	margin:0;
	padding:.5rem;
	color:#fff;
}
#gfcForm .gfcbox p a{
	color:#fff;
	text-decoration:none;
	padding-left:1rem;
}
.fcpop{
	border-bottom:3px solid #004969;
	border-radius:0;
}
#gfcForm .fcpop{
	background-color:rgba(255,255,255,0.1);
	border:0;
	border-bottom:3px solid #fff;
	color:#fff;
}
.btn-fcpop{
	border-radius:0;
	padding:.5rem 2rem;
	float:right;
	text-transform:uppercase;
	border:1px solid #004969;
}
#gfcForm .btn-fcpop {
	float:right;
}
#gfcForm .wpcf7-not-valid-tip {
	display:none !important;
}
#gfcForm .wpcf7-response-output {
	margin:0 !important;
	margin-top:.5rem !important;
	background-color:#efefef;
	border:0;
}
#gfcForm .selected-dial-code {
	color:#fff;
}
#gfcForm .form-control::placeholder {
	color:#fff !important;
	opacity:0.8;
 }
#gfcForm .form-control:-ms-input-placeholder,
#gfcForm .form-control::-ms-input-placeholder {
	color:#fff !important;
	opacity:0.8;
 }
#gfcForm .gfcbox p a:hover{
	text-decoration:underline;	
}

.special-offer {
    line-height: 1
}

.special-offer--style-1 .text {
    font-weight: 900;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation-name: masked-animation;
    animation-name: masked-animation;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.drop-cap {
    font-size: 76px;
    line-height: 65px;
    margin-right: 10px;
    margin-top: 5px;
	background-color:#820080;
	text-decoration:none;
	color:#fff;
}
.btn-base-dark{
	color:#fff;
	background-color:#820080;
}
.btn-base-dark:hover.{
	color:#fff;
	background-color:#884683;
}
.text-ftp-green {
	color:#820080;
	text-decoration:none;
}
.text-ftp-dark {
	color:#000;
	text-decoration:none;
}
.quick-cu a {
	transition:.3s;
	text-decoration:none;
}
.quick-cu a:hover {
	transition:.3s;
	text-decoration:underline;
}
#stickyBtn a {
	transition:.3s;
	background-color:#00342c;
	border:1px solid #00342c;
	border-bottom:0;
	border-top:0;
}
.social-link,
#stickyBtn a .social-link {
	fill:#f3eada;
}
#stickyBtn a:hover {
	background-color:#005824
}
#stickyBtn a:hover span{
	display: block
}
#stickyBtn a span {
	background-color:#00342c;
	color:#fff;
	display:none;
}

@-webkit-keyframes masked-animation {
    0%,100% {
        background-position: 50% 35%
    }

    50% {
        background-position: 50% 65%
    }
}

@keyframes masked-animation {
    0%,100% {
        background-position: 50% 35%
    }

    50% {
        background-position: 50% 65%
    }
}
/* Mega Menu */
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item:last-child > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:last-child > a.mega-menu-link {
	border-bottom:0 !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	position:fixed;
	width:60%;
	margin-left:20%;
}

/* Front Page */
.ftr-type {
	background-color:#BB9672;
	color:#ffffff;
	text-transform:uppercase;
}
.ftr-type a {
	text-decoration:none;
	color:#4F3B26;
	font-size:1.75rem;
	padding-top:1.75rem;
	padding-bottom:1.75rem;
	border:5px double #ffffff00;
	transition:0.4s;
	margin:0.5rem;
}
.ftr-type a:hover {
	border:5px double rgba(255,255,255,0.3);
}
.feature-images span{
	height: 81px; 
	width: 84px;
	background-image: url("assets/riceup.webp");
	display: block; 
	margin: 0 auto;
}
.feature-info a{
	font-size:2rem;
	text-decoration:none;
	font-weight:500;
}
/* footer styles */
footer {
	background:#BB9672 url("assets/ft-bg.webp") no-repeat;
	background-position:center bottom;
	background-size:cover;
}
.ft-top {
	background-color:#BB9672 !important;
}
.ft-top h1{
	font-weight:400;
	text-transform:uppercase;
	color:#6E5235;
}
.ft-about {
	color:#ffffff;
}
.ft-about p {
	text-align:justify !important;
}
.ft-bg-share {
	background-color:#00342c;
}
.getintouch a,
#ft-navigation li a {
	text-decoration:none;
	transition:.3s;
	color:#ffffff;
}
.getintouch a,
#ft-navigation li a:hover {
	text-decoration:underline !important;
}

.ft-copy {
	color:#ffffff;
	text-align:center;
}

.gtranslate_wrapper a.glink{
	margin-right:6px;
}
.gtranslate_wrapper a.glink img {
	border-left:3px solid #fff !important;
	border-right:3px solid #fff !important;
	height:26px !important;
	background:#fff;
}