/*
Theme Name: sacredsight
Description: Sacred Sight
Version: 1.0
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/**/
<!---Pagenation---->
.list { margin-bottom:20px; }
/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 45%; color:#4A4848;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.requi#d8322e {
	color: #d8322e;
}
.ribbon {
    left: -10px;
    position: absolute;
    top:26px;
    z-index: 999;
}
a:focus { outline:none; }
<!---Pagenation->
.pagi{ float:right;}
.pagination {clear:both;padding:20px 0;position:relative;font-size:11px;line-height:14px;}
.pagination span{ 	bbackground-color: #e8e8e8;
border: 1px solid #ddd;
border-radius: 44px;
color: #636363;
float: left;
line-height: 1.42857;
margin: 5px;
padding: 8px 14px;
position: relative;
text-decoration: none; font-size:13px;	}
.pagination a {	
	background-color: #e8e8e8;
border: 1px solid #ddd;
border-radius: 44px;
color: #636363;
float: left;
line-height: 1.42857;
margin: 5px;
padding: 8px 14px;
position: relative;
text-decoration: none;	font-size:13px;}
 .pagination a:hover{ background-color: #0555a3;
border-color: #0555a3;
color: #ffffff;
z-index: 3; font-size:13px;}
.pagination .current{	background-color: #0555a3;
border-color: #0555a3;
color: #ffffff;
z-index: 3; font-size:13px;}
.list { margin-bottom:20px; }
/* sub menu*/
.mainmenu ul.sub-menu li a { border-bottom: 1px solid #dedede;border-right: 0 none; color: #9b9b9b;display: block;line-height: 1.8;padding: 13px 10px;text-decoration: none;  font-size: 13px;}
.mainmenu  ul.sub-menu li a:hover  {color: #80bd3d;}
.mainmenu ul.sub-menu li ul {  border-radius:0px; display:none;	left:100%;list-style: outside none none;margin: 0;padding: 0;position: absolute; top:0px;}
.mainmenu ul.sub-menu li { border-radius:0px;  position:relative; }
.mainmenu ul.sub-menu li:hover ul  {  display:block; border-radius:0px; }
.mainmenu .sub-menu { background: none repeat scroll 0 0 #f26d20; border-radius:0px; list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover ul.sub-menu { display:block; }
.mainmenu .sub-menu li a {  background: none repeat scroll 0 0 #ae1d26;  display: block;  padding: 10px 14px;  text-align: left;  text-decoration: none;  color:#fff !important;}
.mainmenu .sub-menu li a:hover { }
.mainmenu li:hover ul.sub-menu li ul{ display:none; }
.mainmenu li ul.sub-menu li ul  { display:none; }
.mainmenu li ul.sub-menu li:hover ul  { display:block; }
.mainmenu .navbar-nav li ul li > a:after {    color: #fff; padding-left:5px;   content:  "\f0da";  font-family: FontAwesome;}
.mainmenu .navbar-nav li ul li > a:hover:after {    color: #fff; padding-left:5px;   content: "\f0da";  font-family: FontAwesome;} 
.mainmenu .navbar-nav li ul li > a:only-child:after {    content: '';}
.mainmenu .navbar-nav li > a:after {    color: #fff; padding-left:5px;   content:  "\f0d7";  font-family: FontAwesome;}
.mainmenu .navbar-nav li > a:hover:after {    color: #fff; padding-left:5px;   content: "\f0d7";  font-family: FontAwesome;} 
.mainmenu .navbar-nav li > a:only-child:after {    content: '';}


*{ font-family: 'GothamBook'; }
a, a.focus{ outline:none!important; text-decoration:none!important;}
.loader { 	position: fixed;	left: 0px;top: 0px;	width: 100%;height: 100%;z-index: 9999;background: url('img/others/loader.gif') 50% 50% no-repeat rgba(255,255,255,0.8);}

.mainmenu .navbar-toggle .icon-bar{ background:#000000;}
.mainmenu .navbar{ margin-bottom:0;}

header{ position:relative;}
header .header-top {  padding: 15px 0;}
header .header-top .mainmenu {  position: relative;  top: 40px;}
header .header-top .mainmenu ul li{}
header .header-top .mainmenu ul li a {  color: #000;  font-size: 16px;    padding: 15px 12px;  text-transform: uppercase;}
header .header-top .mainmenu ul li a:hover, header .header-top .mainmenu ul li a:focus, header .header-top .mainmenu ul li a.active {background:none;  color:#90238d; transition:all 0.3s ease 0s;}
header .header-top .mainmenu ul li.shop a{ background:#8f218c; color:#fff; border-radius: 4px;}
header .header-top .mainmenu input {  border: 1px solid #565656;  border-radius: 0;  color: #9d2a15;  height: 40px;  margin-left: -25px;  margin-top: 52px;}
header .header-top .mainmenu ul li.shop a i{ padding-right:5px;}

header .header-bottom .carousel-caption { text-align: left; top: 0%; left:0; right:0;  text-shadow: none;}
header .header-bottom .carousel-caption h1{ font-size:35px; font-weight:500; text-transform:uppercase; color:#fff;}
header .header-bottom .carousel-caption p {  color: #fff;  font-size: 14px; line-height: 1.7;  }
header .header-bottom .carousel-caption .btn.btn-default{ font-family: 'GothamBold'; background:#d4a43a; color:#FFFFFF; font-size:18px; text-transform: uppercase; padding:13px 18px; border:0;}

header .header-bottom .owl-controls .owl-nav {  bottom:15%;  left: 0;  position: absolute;  right: 0;  text-align: center;}
/***********OWL DOTS and NAV*******************/
.owl-theme .owl-controls .owl-nav .owl-prev{ display:inline-block; background:url(img/others/prev.png) no-repeat; text-indent:-999999; direction:ltr; z-index:100000;height: 40px;  text-indent: -99999px;  width: 25px; left: -15px; position: relative;}
.owl-theme .owl-controls .owl-nav .owl-next {  background: rgba(0, 0, 0, 0) url("img/others/next.png") no-repeat scroll 0 0;  direction: ltr;  display: inline-block;  height: 40px;  text-indent: -99999px;  width: 25px;  z-index: 100000;}
header .header-after {  bottom: 0;  position: absolute;  width: 100%; z-index:10;}

section .section-main h2{ color:#91258f; font-size:35px; text-transform:uppercase; font-family: 'GothamBold'; margin-top:5px;}
section .section-main p{ color:#4c4c4c; font-size:15px; line-height:1.6;}
section .section-main .title img{ display:inline-block;}

.section-main .company-section { padding: 4% 0;}
.section-main .company-section h2 { margin-top: 20px;}
.section-main .company-section h5{ color:#464646;  font-family: 'GothamBold'; font-size:18px;  text-transform:uppercase; margin:0;}
.section-main .company-section h4 a{ font-size:32px; color:#91258f; text-transform:uppercase;}
.section-main .company-section .title{ padding-bottom:6%;}
.section-main .company-section .company-content{ transition:0.5s all ease 0s; -o-transition:0.5s all ease 0s; -webkit-transition:0.5s all ease 0s;}
.section-main .company-section .company-content:hover{ margin-top: -50px; transition:0.5s all ease 0s; -o-transition:0.5s all ease 0s; -webkit-transition:0.5s all ease 0s;}
.section-main .company-section .company-details{ opacity:0; transition:0.5s all ease 0s; -o-transition:0.5s all ease 0s; -webkit-transition:0.5s all ease 0s; visibility:hidden;}
.section-main .company-section .company-content:hover .company-details{  opacity:1;  transition:0.5s all ease 0s; -o-transition:0.5s all ease 0s; -webkit-transition:0.5s all ease 0s; visibility:visible;}
.section-main .company-section .company-content.active .company-details{ opacity:1; visibility:visible;}
.section-main .company-section .company-content.active{ margin-top: -50px;}

.section-main .shop-section { background: #ebebeb none repeat scroll 0 0; padding: 3% 0;}
.section-main .shop-section .title{ padding-bottom: 20px;}
.section-main .shop-section .shop-content img{ width:100%;}
.section-main .shop-section h4{ font-size:21px; color:#91258f; text-transform:uppercase;   font-family: 'GothamBold';}
.section-main .shop-section h5 span{ color:#313131; font-size:22px; text-transform:uppercase;   font-family: 'GothamBold';}
.section-main .shop-section .shop-content a.btn.btn-default{ background:linear-gradient(#ee8f1f,#d07101); background:-webkit-linear-gradient(#ee8f1f,#d07101); background:-o-linear-gradient(#ee8f1f,#d07101); color:#fff; font-size: 18px; padding: 8px 18px; font-family: 'GothamBold'; text-transform:uppercase; border:0;} 
.section-main .shop-section .shop-details { padding: 12px 0;}

.section-main .testimonial-section{ padding: 3% 0;}
.section-main .testimonial-section .testi-details{ min-height:280px; background: #f6f3f3 none repeat scroll 0 0; padding:20px; position:relative;}
.section-main .testimonial-section .testi-details::after{ position:absolute; border-top:16px solid #f6f3f3; border-bottom:16px solid transparent;  border-right:18px solid transparent; border-left:18px solid #f6f3f3; left:20%; bottom: -11%; content:"";}
.section-main .testimonial-section .title{ padding-bottom: 20px;}
.section-main .testimonial-section .testi-content img{ margin: 0 0 0 auto;}
.section-main .testimonial-section .testi-content p{ line-height:1.8; text-align:justify;}
.section-main .testimonial-section .testi-name h5 { position: relative; top: 10px; font-size: 16px;}
.section-main .testimonial-section .testi-name { padding: 20px 0;}

footer ul{ margin:0;}
footer .footer-top{ background:#efe7ef;  padding: 40px 0;}
footer .footer-top ul li{ padding:5px 0;}
footer .footer-top ul li a{ color:#3b3b3b;}
footer .footer-top .links ul li a i{font-size:10px; padding-right:4px;}
footer .footer-top h4{ color:#91268f; text-transform:uppercase; font-size:20px; padding-bottom: 15px;}
footer .footer-top .footer-address ul li:first-child {  background: rgba(0, 0, 0, 0) url("img/others/map-marker.png") no-repeat scroll 0 10px;  padding-left: 25px;}
footer .footer-top .footer-address ul li a i{ padding-right:5px;}
footer .footer-top .footer-certificate img { border: 2px solid #d0cbd0;}
footer .footer-top .social ul li a{ font-size:15px; text-transform:capitalize;}
footer .footer-top .social ul li a i {  background: #000 none repeat scroll 0 0;  border-radius: 3px;  color: #fff;  font-size: 20px;  height: 34px;  padding: 8px 0;  text-align: center;  width: 35px;  margin-right: 5px;}
footer .footer-top .social ul li:first-child a i{ background:#0366ac;}
footer .footer-top .social ul li:nth-child(2) a i{  background:#00c0ff;}
footer .footer-top .social ul li:nth-child(3) a i{  background:#d60a0a;}
footer .footer-top .social ul li:last-child a i{  background:#ff2424;}
footer .footer-bottom{ background:#ded6de; padding: 20px 0 10px; }
footer .footer-bottom .copy{ text-align:right;}
footer .footer-bottom .copy p{ margin:0;}

.header-bottom img.box  { width:100%; }
.shop-details a.add_to_cart_button  { display:none !important; }
.shop-details .woocommerce.add_to_cart_inline  { border:0px !important;}

.search-submit {   background: #8f218c  none repeat scroll 0 0;  border: 1px solid #8f218c;  border-radius: 3px;  color: #ffffff;  display: inline-block;
  font-weight: bold;  margin-top: 18px;  padding: 10px;  text-decoration: none;  text-transform: capitalize;}
 .searchs  i {color: #000;font-size: 16px;}
  .searchs  {  margin-top: 56px;}
  .mainmenu .navbar-nav li.shop a:before { content:'\f07a';font-family: FontAwesome; padding-right:3px;    font-style: normal;    font-weight: normal; }
  .about_box_main_inner .woocommerce #respond input#submit, .about_box_main_inner .woocommerce a.button, .about_box_main_inner .woocommerce button.button, .about_box_main_inner .woocommerce input.button,.about_box_main_inner .woocommerce #respond input#submit:hover, .about_box_main_inner .woocommerce a.button:hover, .about_box_main_inner .woocommerce button.button:hover, .about_box_main_inner .woocommerce input.button:hover {
 background: rgba(0, 0, 0, 0) linear-gradient(#ee8f1f, #d07101) repeat scroll 0 0;border: 0 none; color: #fff;font-family: "GothamBold";font-size: 14px;padding: 8px 18px;text-transform: uppercase; }
 input.btn {  background: rgba(0, 0, 0, 0) linear-gradient(#ee8f1f, #d07101) repeat scroll 0 0;border: 0 none; color: #fff;font-family: "GothamBold";font-size: 14px;padding: 8px 18px;text-transform: uppercase;}
 
.footer-content.links ul.list-unstyled li:before { content:'\f054';font-family: FontAwesome; padding-right:3px;    font-style: normal;    font-weight: normal; }
.about_box_main_inner h2, .about_box_main_inner .page-title { color: #91258f; font-family: "GothamBold";font-size: 25px;margin-top: 5px;text-transform: uppercase; }
.about_box_main_inner p { color: #4c4c4c;font-size: 14px;line-height: 1.7; }
.about_box_main_inner { padding-bottom:2%; }
 .about_box_main_inner h4 { font-weight:800; }
 .woocommerce h3 {color: #313131;font-family: "GothamBold";font-size: 18px;}
 .about_box_main_inner .woocommerce ul.products li.product .price{color: #91268f;font-family: "GothamBold";font-size: 16px; }
 .about_box_main_inner .woocommerce div.product .product_title { color: #91258f; font-family: "GothamBold";font-size: 25px;margin-top: 5px;text-transform: uppercase;}
 .about_box_main_inner .woocommerce div.product p.price, .about_box_main_inner .woocommerce div.product span.price  { color: #4c4c4c;font-family: "GothamBold";font-size: 18px; }
@media (max-width:1365px){
	header .header-top .mainmenu ul li a {  font-size: 14px;  padding: 15px 12px;}
	header .header-bottom .carousel-caption {  top: 12%;}
	footer .footer-top h4 {  font-size: 18px;}

}
@media (min-width:768px) and (max-width:1023px){
	header .header-top .logo img{ margin:0 auto;}
	header .header-top .mainmenu{ margin:0 auto; display:table;  top: 0;}	
	header .header-top .mainmenu ul li a {  font-size: 15px;  padding: 15px 13px;}
	header .header-bottom .carousel-caption h1 {  font-size: 25px;}
	header .header-bottom .carousel-caption {  top: 0;}
	section .section-main h2 {  font-size: 24px;}
	.section-main .company-section h4 a {  font-size: 22px;}
	.section-main .shop-section h4 {  font-size: 15px;}
	footer .footer-top h4 {  font-size: 15px;}
	header .header-top .mainmenu ul li a {   font-size: 11px;  padding: 15px 9px;}
	.searchs {   margin-top: 19px;}
}	
@media (max-width:767px){
	header .header-top .mainmenu { display: block;}
	header .header-top .mainmenu ul li a {  font-size: 18px;  padding: 9px 0px; text-align: left;}
	header .header-top .mainmenu ul li.shop a {  display: inline-block; padding: 9px 16px;}
	header .header-bottom .carousel-caption p{ display:none;}
	header .header-bottom .carousel-caption .btn.btn-default { font-size: 16px; padding: 8px 15px;}
	header .header-bottom .carousel-caption {  top: 10%;}
	.section-main .company-section{ text-align:center;}
	.section-main .company-section .company-content img{ display:inline-block;}
	.section-main .company-section .company-details { opacity: 1;  padding: 10px 12px;  transition: all 0.5s ease 0s;  visibility: visible;}
	.section-main .company-section .company-content:hover {  margin-top: 0;}	
	.section-main .company-section .company-content { margin-bottom: 10px;}
	.section-main .shop-section .shop-content img {  width: auto; display:inline-block;}
	.section-main .shop-section{ text-align:center;}
	.section-main .shop-section .shop-content { margin-bottom:30px;}
	.section-main .testimonial-section .testi-content img {  margin: 0;}
	footer .footer-top h4 { font-size: 21px;  padding: 0;}
	footer .footer-content { padding-bottom: 20px;}
	footer .footer-bottom .cards{ text-align:center; padding:10px 0;}
	footer .footer-bottom .copy{ text-align:center;}
	.searchs {   text-align: right;}
	.searchs {   margin-top: 10px;}
}
@media (max-width:414px){

	header .header-bottom .carousel-caption h1 { font-size: 15px;}
	header .header-bottom .carousel-caption {  padding: 0;  top: 5%;}
	header .header-bottom .owl-controls .owl-nav {  bottom: 19%;  left: inherit;  right: 5%;}
	.section-main .testimonial-section .testi-details::after {  bottom: -10%;}

}
