/*
[Table of contents]

    1. Gyan Elements
    2. Contact Form 7
    3. Revolution Slider
    4. Form Elements
*/


/* ----------------------------------------------
    1. Gyan Elements
---------------------------------------------- */

.sidebar .gyan-recent-posts-tiny ul li { padding-top:0; }
.sidebar .gyan-recent-posts-tiny ul li:first-child { padding-top:6px; }
.sidebar .gyan_rcp_chevron ul li:first-child { padding-top:0; }
.footer .gyan_rcp_chevron ul li { padding-top:0; padding-left:17px; }
.footer .gyan_rcp_chevron ul li:before { top:1px; }
.sidebar .gyan-recent-posts-tiny-content p { opacity:0.8; }

/* ----------------------------------------------
    2. Contact form 7
---------------------------------------------- */

div.wpcf7 select {
	background:none;
}

.wpcf7 input::placeholder,.wpcf7 textarea::placeholder { opacity: 1; }

/* ----------------------------------------------
    3. Revolution Slider
---------------------------------------------- */

.rev_slider {
	overflow-x: hidden
}

/* ----------------------------------------------
    4. Form Elements
---------------------------------------------- */

button,
html input[type="button"],
input[type=button],
input[type="reset"],
input[type="submit"],
a.button,
button.button,
.button,
.gyan-button,
a.gyan-button,
input.gyan-button,
button.gyan-button,
input.gyan-button[type="submit"],
a.swm-button,
.wp-block-button a,
.wp-block-file a.wp-block-file__button,
.woocommerce button.button {
	overflow: visible;
	width: auto;
	cursor: pointer;
	border-radius: 3px;
	line-height: 30px;
	display: inline-block;
	font-weight: 500;
	font-size:100%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	margin: 0;
	text-decoration: none;
	text-align: center;
	padding: 13px 35px;
}

.wp-block-file a.wp-block-file__button { padding:10px 30px; }