/*
 Theme Name:   G5plus Orion Child Theme
 Theme URI:    http://themes.g5plus.net/orion/main
 Description:  G5plus Orion Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     bengalfoundation
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 				white, yellow, purple, theme-options, responsive-layout, custom-background, post-formats, custom-colors, custom-header, rtl-language-support, translation-ready, featured-images, editor-style, fixed-layout, fluid-layout, one-column, two-columns, three-columns
 Text Domain: 		orion
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/


body.x-nav-menu > .x-menu-item > .x-menu-a-text {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.header-customize-item.item-custom-text a.bt{
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.website-heading h2 {
    font-weight: normal!important;
	color: #000;
}
.heading-title{
    color: #fff;
}
.heading-title-black {
	color: #000;
}
.portfolio-music h2 {
    color: #000;
    
}

h2.heading-title {
    text-shadow: 2px 2px #000;
    font-size : 55px;
}
h2.heading-title a {
    color: #fff;
}
.wpb_wrapper a #desc {
    display : none;
}

.wpb_wrapper a:hover #desc {
    display: block;
    padding : 0;
    margin : 0;
    height : 0;
}

.single-image-column-3 {
    position: relative;
}

.discription {
    background: #000;
    padding: 20px;
    font-size: 16px;
    color: #fff;
    width: 100%;
    float: left;

    
    
}
.discription h2 {
    font-size: 40px;
}


*, *:after, *:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
* {margin:0;padding:0;border:0 none;position: relative; outline: none;
}

a.main-title {
    font-size: 55px;
    color: #fff;
	text-shadow: 2px 2px #111;
}

a.main-title:hover{
	color: #fff;
}

.uno {background: #ff5e33;}
.dos.bis {background: #85144B;}
.dos {background: #FADD40;}


h2 > a, h3 > a {
  text-decoration: none;
  color: rgba(0,0,0,.4);
  z-index: 1;
}

h2 > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background: #facd49;
  visibility: hidden;
  border-radius: 5px;
  transform: scaleX(0);
  transition: .25s linear;
}
h2 > a:hover:before,
h2 > a:focus:before {
  visibility: visible;
  transform: scaleX(1);
}



@keyframes hover-v {
  0% {
      transform: scaleX(0);
      height: 5px;
     }
  45% {   
      transform: scaleX(1.05);
      height: 5px;
     }
  55% {height: 5px;}
  100% {
      transform: scaleX(1.05);
      height: 3.8rem;
     }
}
@keyframes no-hover-v {
  0% {
      transform: scaleX(1.05);
      height: 3.8rem;
     }
  45% {height: 5px;}
  55% {   
      transform: scaleX(1.05);
      height: 5px;
      opacity: 1;
     }
  
  100% {
      transform: scaleX(0);
      height: 5px;
      opacity: .02;
     }
}

p {padding: .5rem;}
p a {color: #d3d3d3}


.single-image-column-3 a img{
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.single-image-column-3 a img:hover{
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
.single-image-column-3{
  width:100%;
  height:100%;
  overflow: hidden;
}

.wpb_gmaps_widget .wpb_map_wraper iframe{
	height : 300px;
}

.discription a h2 {
    color: #fff;
}

.back-to-top.in {
    background-color: #facd49;
}
.x-sub-menu{
    left: auto!important
}

.discription h2 {
    font-size: 16px;
}

.separator h4 {
    color: #000;
}

.logo-header a {
z-index: 99999;
}

.header-is-float .is-sticky .header-wrapper{
	background-color : #000!important;
}
footer.main-footer-wrapper, .bottom-bar-wrapper{
	background-color : #000!important;
}

.color-black h1,h2,h3,h4,h5,h6 {
    color: #000!important;
}
.discription h3 {
    color: #fff!important;
	font-size: 35px;
}
.discription h2 {
	 color: #fff!important;
}

/*.single-blog-inner {
    padding-top: 150px;
    padding-bottom: 150px;
}*/

.header-wrapper {
    background-color: #000;
    color: #ffffff;
}

img.widget-logo {
    padding-bottom: 20px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line{
    border-color: #333!important;
}

.x-nav-menu > .x-menu-item > .x-menu-a-text{
	text-shadow: 1px 1px 1px #000;
}



.portfolio-featured h5 {
    color: #333!important;
	text-align: center;
}

.portfolio-featured {
    margin-bottom: 30px;
}

.portfolio-featured h5:hover {
    color: #fec735!important;
}


span.page-numbers.current {
    padding-right: 6px;
    font-size: 16px;
}
a.page-numbers {
    font-size: 16px;
    padding-right: 6px;
}

.paginaion {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    display: block;
    margin-left: 25%;
}

.portfolio {
    margin-top: 30px;
}

.hovereffect img {
    width: 262px;
    height: 262px;
}


.single-image-column-3 img {
    width: 100%;
}

a.tp-caption:hover {
    color: #ffbb26!important;
}


.x-nav-menu > .x-menu-item > .x-menu-a-text{
	color: #fff!important;
	
}

.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
margin-bottom: 30px;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color: rgba(0, 0, 0, 0.75);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color: #fff!important;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect h2 a {
    color: #fff;
    font-family: solaimanlipi;
}


.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}


.cat-list, .album-list {
    margin-top: 30px;
    font-family: solaimanlipi;
}

.cat-list li {
    width: 100%;
    list-style: none;
}

.cat-list li a {
    list-style: none;
    text-align: center;
    padding: 5px;
    text-indent: 10px;
    border-radius: 20px 0 0 0;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #000;
    font-size: 16px;
}
.cat-list li a:hover{
	color : #fec735;
}
.entry-content-wrap {
    /*border: 1px solid #ece4e4;*/
    padding: 20px;
    background: #fffdfd;
    font-family: solaimanlipi;
}

#loading-image {
    margin-left: 40%;
    margin-top: 20%;
    float: left;
    display: none;
    width: 25%;

}

a.title-album  {
    font-size: 18px;
    color: #fff;
    width: 100%;
    float: left;
}

a.portfolio-terms {
    font-size: 16px;
    color: #fff;
    width: 100%;
    float: left; 
}

a.title-album {
    padding-top: 35%;
}

.menu-drop-fly .x-caret{
	right: -20px!important;
}

header.main-header.header-1 {
    background: #000;
}

b.x-caret:before{
    content: "▼"!important;
}

.black{
    color : #000;
}

.vc_images_carousel .vc_carousel-indicators li{
    border-radius: 0!important;
}

.card-title {
    padding-top: 10px;
    color: #ababab!important;
    font-family: Raleway;
}

.card-title:hover {
    padding-top: 10px;
    color: #ffc433!important;
}

h4.card-title {
    padding-top: 10px;
}

.card-body p {
    text-align: justify;
    padding-right: 30px;
}

.card-height {
    min-height: 406px;
}

.card-height-review {
    min-height: 150px;
}

.custom-pagination-bf{
    border-width:1px;
    border-style:solid;
    border-color:rgb(0, 0, 0);
    -webkit-border-radius:41px;
    -moz-border-radius:41px;
    border-radius:41px;
    padding:8px;
    margin:8px;
    width: 117px;
    float:left;
}

.archive-img{
    background-repeat:no-repeat;
    background-position: center;
    background-image:url(image.jpg);
    background-size: cover;
    display:block;
}

/* ------ Pagination Starts ------ */

.custom-pagination{
    font-size: 30px;
}

.custom-pagination > .page-numbers, .custom-pagination > .prev, .custom-pagination > .next {
    padding: 4px 8px;
    height: 36px;
    width: 38px;
    border-radius: 50px;
    margin: -2px;
    display: inline-block;
    background: #ddd;
    cursor: pointer;
}

.custom-pagination > .dots {
    background: #fff !important;
}

.custom-pagination > .current{
    font-weight:bold;
    background: #ddd;
}

.entry-meta-wrap {
    display: none;
}

/* ------ Pagination Ends ------ */