/*
 @Author: Fine Layer
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Global Style
 04.	Home Page
 05.	Nav
 06.	Cart Option
 07.	Enquiry From
 08.	main content
 09.	Services
 10.	upcomming events
 11.	Team
 12.	Gallery
 13.	Video Section
 14.	Our Blog
 15.	OUr Partner
 16.	Testimonial
 17.	Subcribe Now
 18.	Footer
 19.	Homer Page 
 20.	Inner Page Header
 21.	Single Blog Page
 22.	Blog Detail
 23.	Full Width Blog
 24.	Blog List
 25.	Event List
 26.	Event Thumnb View
 27.	Gallery v2
 28.	Gallery v3
 29.	Courses
 30.	Shop
 31.	Shop Categories
 32.	Team Detail 
 33.	Shop Detail
 34.	Contant Us
 35.	404
 36.	Shoping Cart
*/


/****** Theme Reset Style ******/
body{ background: #fff; color: #dedede; font-family: 'Calibri', sans-serif;  font-size: 14px;}
body h1, body h2, body h3, body h4, body h5, body h6 { letter-spacing:6px; font-size:30px; font-family: 'Quicksand', sans-serif; color: #2a2a2a; font-weight:100; margin: 0 0 20px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #141414;}

body h3 {  letter-spacing:normal; font-size:18px;  }

p a{ color: #0645AD;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin-bottom: 30px; font-size: 14px; color: #666; line-height: 18px;}

a{ color: #666; text-decoration: none; outline: none; display: block;}
a:hover, a:focus, a:active { outline: none; text-decoration: none;}

.row.no-gutters{ margin-right: 0; margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{ padding-right: 0; padding-left: 0;}

.m-0{ margin: 0!important;}
.p-0{ padding: 0!important;}

.border-0{ border: 0!important;}

img{ max-width: 100%;}
iframe{ border: 0; width: 100%;}

blockquote{ padding: 0; border: 0;}

label { color: #272727; display: block; font-weight: 400; margin: 0;}

textarea{ border-radius: 0!important; background: none!important; resize: none;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input{ border: 1px solid #d9e2e4; color: #666; height: 49px; background: none; line-height: 49px; box-shadow: none!important; padding: 0 20px; border-radius: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.form-control::-moz-placeholder,
.form-control::-webkit-input-placeholder{ color: #dedede;}
/****** Global Elements ******/
h2{ font-size: 50px; marks: 0 0 10px; font-weight: bold; text-transform: capitalize; line-height: 37px;}
h2 span{ display: block; font-size: 28px; margin: 10px 0 0; font-weight: normal; text-transform: uppercase;}


h3{ font-size: 26px; margin: 0 0 10px; font-weight: bold; }

h5{ font-size: 20px !important; color:#c1a25f !important; letter-spacing:normal !important;}

button,
.white-btn,
.defult-btn,
.theme-btn,
.xs-btn,
.pink-btn{ background: #dedede; width: 170px; height: 48px; text-transform: uppercase; line-height: 47px; text-align: center; border: 1px solid transparent; color: #fff;
border-radius: 6px; color: #999;}
.custom--btn { background: #ffffff !important;
    width: 120px; 
    /* height: 38px; */
    text-transform: uppercase;
    line-height: 34px;
    text-align: center;
    /* border-radius: 20px; */
    border: 1px solid;
    color: #fff;
    border-radius: 25px;
    color: #999 !important; }
	
	
	.custom--btn2 {     background: #c33 !important;
    width: 120px;
    /* height: 38px; */
    text-transform: uppercase;
    line-height: 34px;
    text-align: center;
    /* border-radius: 20px; */
    border: 1px solid;
    /* color: #fff !important; */
    border-radius: 25px;
    color: #fff !important;
}

	.custom--btn3 {     background: #c33 !important;
    width: 100px;
    /* height: 38px; */
    text-transform: uppercase;
    line-height: 35px;
    text-align: center;
    /* border-radius: 20px; */
    border: 1px solid;
    /* color: #fff !important; */
    border-radius: 3px;
    color: #fff !important;
}

	.custom--btn3:hover  {        border: 1px solid;
    /* font-size: medium; */
    background: transparent !important;
    color: #c33 !important; }
	.header-inner {
    color: #c33;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px 0px 15px 0px; }
	
.sub-line{ color:#000000; font-size:14px; text-transform:none; padding:0px; margin:0px; letter-spacing:normal; } 
	
	.header-top { background:#000000; border-bottom:4px solid #c1a25f; 
    padding: 80px 0px 0px 0px;   }
	.top-section{ padding-top:60px; }
	.profile-border { border-right:solid 1px #000; border-left:solid 1px #c1a25f;     padding: 0 40px; }
	
		.profile-border-left { border-left:solid 1px #000;   }
		.font-manage { font-size:20px !important; }