/*
Theme Name: Butterfly
*/

@import url(css/default.css);
@import url(css/elegant_font.css);
body{
	background-color:#fcfcfc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#212121;
	
}

header{
	background-color: #fff;
    padding: 25px 0px 25px 0px;
    border-bottom: 1px solid #ca499a;
		
}
.logo{
	margin-top:4px;
	font-size:24px;	
}
.logo a{
	color:#FFF;
}
.widget.photoshoot_info {
    display: table;
}
.photoshoot-menu {
    float: right;    
    width: auto;
	padding-left:0px;
	padding-right:0px;
}
.photoshoot-menu ul {
	padding-left:0px;
	margin:0px;
}
.photoshoot-menu > ul li{
	display:inline-block;
	position:relative;
	margin:3px 2px;
	position:relative;
}
.photoshoot-menu > ul > li > a{
	color:#fff;
	display:inline-block;
	padding:5px 8px;
	font-size: 12px;
	text-transform: uppercase;
	text-shadow: 1px 1px #a7a7a7;
	border:solid 1px #37c6f5;
}
.photoshoot-menu > ul > li > a:hover,
.photoshoot-menu > ul > li > a:focus,
.photoshoot-menu > ul > li.current_page_item > a{
	
	border:solid 1px #fff;
}
.photoshoot-menu ul ul{
	border-radius:4px;
	border:1px solid #4f4f4f;
	background-color:rgba(38, 38, 38, 0.95);
    opacity: 0;    
    position: absolute;
    top: 42px;
    width: 100%;
	min-width:170px;
	z-index:1;
	visibility:hidden;
	
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.photoshoot-menu ul li:hover > ul{
	opacity:1;
	visibility:visible;
}
.photoshoot-menu ul ul li{
	width:100%;
}
.photoshoot-menu ul ul li a{
	display: inline-block;
    line-height: 16px;
    padding: 5px;
	color:#FFF;
	width:100%;
}
.photoshoot-menu ul ul li a:hover,
.photoshoot-menu ul ul li a:focus{
	color:#37c6f5;
}
.photoshoot-menu ul ul ul{
	left:99%;
	top:0px;
}
/****
* Slider Style
/****/
.photoshoot-slider{
	position:relative;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.photoshoot-slider .carousel-inner img{
	width:100%;
}
.photoshoot-slider .carousel-caption{
	
	text-align:left;
	text-shadow:none;
	color:#343434;
	font-size:20px;
	color:#fff;
}
.carousel-caption{

}
.photoshoot-slider .carousel-caption h3{	
	font-size:20px;
	font-weight:normal;
	color:#37c6f5;
	text-transform:uppercase;
	margin-top: 15px!important;
    margin-bottom: 10px;
}
.photoshoot-slider .carousel-caption .link{
	margin-top: 20px;
    text-align: center;
}
.photoshoot-slider .carousel-control {
	background-image: none;
	width:3%;
}
.photoshoot-slider .carousel-control span{
	background-image: url("images/arrow.gif");
    background-repeat: no-repeat;
    padding: 30px 20px;    
}
.photoshoot-slider .carousel-control span:before{
	content:"";
}
.photoshoot-slider .carousel-control span.carousel-control-left{
	background-position:left top;
}
.photoshoot-slider .carousel-control span.carousel-control-right{
	background-position:right top;
}
/****
* Details Style
/****/
.detail-section{
	width:100%;
	padding:30px 0;
	
}


.photos-group{
	width:100%;
	float:left;
}
.photoshoot-title{
	text-align:center;
	color:#413030;	
	text-transform:uppercase;
	font-size:22px;
	/* font-family: Arial, Helvetica, sans-serif; */
	font-weight:bold;
	position:relative;
}
.photoshoot-title:after{
	border-top: 1px solid #cccccc;
    content: "";
    left: 0;
    position: absolute;
    top: 12px;
    width: 100%;
	z-index:-1;
}
.photoshoot-title > span{
	background-color:#fcfcfc;
	padding:0px 10px;
}
.photoshoot-title .title-color{
	color:#37c6f5;
}

.photos-slider{
	width:100%;
	display:table;
	margin-top:20px;
}
.photos-group .item{
	border: 1px solid #cccccc;
    float: left;
    margin: 0 10px;
	width:188px;
}
.photos-slider .item img{
	
	display: block;
	width: 100%;
	height: auto;
}
.photos-slider .owl-buttons{
	text-align:center;
	margin:20px 0 25px;	
}
.photos-slider .owl-buttons > div{
	display: inline-block;
    font-size: 26px;
    margin: 0 2px;
}
.photos-group .photos-details{
	float: left;
    padding: 5px;
    width: 100%;
}
.photos-group .photos-details span{
	color:#737373;
}
.photos-group .photos-details .details-left,
.photos-group .photos-details .details-right{
	float:left;
	width:50%;
}
.photos-group .photos-details .details-right{
	text-align:right;
}
.photos-group .photos-group-btn{
	text-align:center;
}

/****
* Sidebar
/****/
.sidebar{
	margin-top:10px;
}
.photoshoot-widget{
	border: 1px solid #e4e4e4;
	background-color:#FFF;
    float: left;
    margin-top: 20px;
    padding: 0 5px 10px;
    width: 100%;
}
.photoshoot-widget th{
font-weight:700;
padding: 8px;
text-transform: uppercase;
font-size:12px;
}
.photoshoot-widget a{
text-decoration:none;
}
.photoshoot-widget a:hover{
text-decoration:none;
}
.photoshoot-widget .contributor h2{
	border-bottom: 1px solid #e4e4e4;
	color: #212121;
    font-size: 16px;
    font-weight: bold;
	padding-bottom:5px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.photoshoot-widget .contributor-details{
	float: left;
    padding: 0 10px 15px;
    width: 100%;
	text-align:center;
	font-size: 14px;
}
.photoshoot-widget .contributor-details img{
	float:left;
	border:2px solid #cccccc;
	max-width:80px;
}
.photoshoot-widget .contributor-author{
	border-bottom: 1px solid #cccccc;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.photoshoot-widget .contributor-author-details{
	padding-left:20px;
	float:left;
	text-align:left;
}
.contributor_name{ 
	color: #37c6f5;
	margin:0px;
	padding:0px;
}

.photoshoot-widget .contributor-author-details > a{ 
	color: #37c6f5;
}
.photoshoot-widget .contributor-author-details > a:hover,
.photoshoot-widget .contributor-author-details > a:focus{ 
	color: #000;
}
.photoshoot-widget .contributor-author-details > ul{
	padding:0px;
}
.photoshoot-widget .contributor-author-details > ul li{
	display:inline-block;
	font-size:24px;	
}
.photoshoot-widget .contributor-author-details > ul li a{
	color:#6a6a6a;	
        text-decoration: none;
}

.photoshoot-widget .contributor-author-details > ul li a:hover,
.photoshoot-widget .contributor-author-details > ul li a:focus{
	color:#37c6f5;	
}
.photoshoot-widget .contributor-info{
	float: left;   
    width: 100%;
}
.photoshoot-widget .contributor-info a:hover,
.photoshoot-widget .contributor-info a:focus{
	color:#37c6f5;
}

.photoshoot-widget > h3,.photoshoot-sidebar .widget-title{
	border-bottom: 1px solid #cccccc;
    color: #6d9815;
    font-size: 16px;
    margin: 15px 0;
    padding-bottom: 7px;
    text-transform: uppercase;
}
.search-form {
	position:relative;
}
.search-form .screen-reader-text{
	display:none;
}
.search-form label{
	width:100%;
}
.search-form .search-field{
	border: 1px solid #49a467;
    padding: 3px 10px;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    border-radius: 15px;
    outline: none;
}
.search-form .search-submit{
	background-color: rgba(0, 0, 0, 0);
    background-image: url("images/search.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 21px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-indent: -500px;
    top: 5px;
    width: 19px;
}
.photoshoot-widget ul{
	padding-left:5px;
}
.photoshoot-widget ul ul{
	padding-left:10px;
}
.photoshoot-widget ul li{
	list-style:none;
	padding:6px 0px 0px 0px;
}

/****
* Footer
/****/
footer{
	background:#5ebe7d;
	width:100%;
	padding:20px 0px;
}
.bottom-footer{
	
	padding: 10px 0;
}

footer a{
	color:#e4e4e4;

}
footer a:hover,
footer a:focus{
	color:#fff;
}
footer .footer-widget h1{
	color:#fff;
	font-size:18px;
}
footer .footer-widget h3,.footer-menu-title{
	color:#fff;
	font-size:20px;
}
footer .footer-widget{
	color:#b5b5b5;	
}
footer .footer-widget ul{
	padding:0px;
}
footer .footer-widget ul ul{
	padding-left:10px;
}
footer .footer-widget ul li{
	list-style:none;
	padding:5px 0px;
}
footer .footer-widget ul li a:before{
	content:'>';
	padding-right:10px;
	text-decoration:none!important;
}
footer .footer-widget ul li a:hover{
	padding-left:5px;
}
footer .footer-widget #today{
	color:#FFF;
}
footer .footer-widget .downloads {
	font-size:20px;
	color:#b5b5b5;	
	margin-top:20px;
}
footer .footer-widget .downloads .downloads-items{
	margin-bottom:20px;	
}
footer .footer-widget .downloads .downloads-items p{
	font-size:34px;
	color:#FFF;
	margin-bottom:0px;	
}
footer .footer-social{
	padding:0px;
	margin:0px;	
}
footer .footer-widget .footer-social li{
	display:inline-block;	
	margin:0px 2px;
}
footer .footer-widget .footer-social > li > a{
	font-size:30px;
	color:#919191;
}
footer .footer-widget .footer-social > li > a:hover{
	padding:0px;
	color:#fff;
}
footer .footer-widget .footer-social > li > a:before{
	content:'';
	padding:0px;
}
footer .footer-widget{
	position:relative;
}
footer .footer-widget .subscribe h3{
	color:#ffffff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.subscribe > form{
	position:relative;
}
footer .footer-widget .subscribe input[type='email']{
	border:1px solid #bdbdbd;
	padding:5px 10px;
	width:100%;
}

footer .footer-widget .subscribe input[type='submit']{
	background-color: #37c6f5;
    border: 1px solid #bdbdbd;
    color: #ffffff;
    padding: 5px 20px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
	
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
footer .footer-widget .subscribe input[type='submit']:hover,
footer .footer-widget .subscribe input[type='submit']:focus{
	background-color: #262626;
}
footer .footer-widget .logo{
	margin:0px;
	color:#b5b5b5;
	font-size:14px;
}
footer .footer-widget .logo p{
	margin-top:10px;
}
.footer-widget select {
    padding: 5px;
    width: 100%;
}
.footer-widget select {
    color: #000;
    padding: 5px;
    width: 100%;
}
.footer-widget .tagcloud {
    text-align: left;
}
.footer-widget .tagcloud a {
    border-radius: 8px;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 6px;
    padding: 5px 8px;
    text-decoration: none;
    transition: all 0.17s ease-in-out 0s;
}
.footer-widget .tagcloud a {
    border: 1px solid #b5b5b5;
    color: #b5b5b5;
    font-size: 85% !important;
}
.footer-widget .tagcloud a:hover {
    border: 1px solid #fff;
    color: #fff;
}

/****
* Top Photos
/****/
.breadcrumb-photoshoot{
	background-color:#5ebe7d;
}
.breadcrumb-photoshoot .breadcrumb{
	background-color: rgba(0, 0, 0, 0);
    margin: 9px 0;
    padding-left: 0;    
}
.breadcrumb-photoshoot .breadcrumb > .active{
	color:#fff;
	font-size:14px;
	font-size:13px;
}
.breadcrumb-photoshoot .breadcrumb > .active a{
	color:#fff;
}
.photos-group .photos-box{
	border: 1px solid #cccccc;
    float: left;
    width: 100%;
	margin:20px 0px;
}
.photos-group .photos-box img{
	border: 1px solid #cccccc;
}

.pagination-photoshoot-align{
	text-align:right;
	padding-right:0px;
}
.pagination{
	text-align:right;
}
.pagination ul li{
	padding:0px;
}
.pagination > li > a, .pagination > li > span{
    color: #262626; 
}
.pagination > li > a:hover, .pagination > li > span:hover{
     background-color: #37c6f5;
    border-color: #37c6f5;
    color: #FFF;
}
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a{
	border-radius:0px;
}
.pagination ul > li > a{
	padding:5px 20px;
	color:#262626;
}
.pagination ul > .active > a,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus{
	background-color:#37c6f5;
	border-color:#37c6f5;
}

.pagination ul > li > a:hover, 
.pagination ul > li > a:focus{
	background-color:rgba(244,92,6,0.8);
	border-color:rgba(244,92,6,0.8);
	color:#FFF;	
}
.photoshoot-default-pagination {
	background-color: rgb(245, 245, 245);
	margin-bottom: 15px;
	clear: both;
	display: table;
	padding: 15px !important;
	width: 100%;
	margin-top:30px;
}
.photoshoot-previous-link {
	float: left;
	color: #37c6f5;
}
.photoshoot-previous-link a {
	color: #37c6f5;
}
.photoshoot-next-link {
	float: right;
	color: #37c6f5;
}
.photoshoot-next-link a {
	color: #37c6f5;
}
.photo-details{
	font-family: Arial, Helvetica, sans-serif;
}
.photo-details .photoshoot-widget{	
    font-size: 14px;
    margin-top: 0;
    padding: 10px;
}
.photo-details .photoshoot-widget ul li{
	padding:8px 0px;
}

.photo-details .photo-download{
	margin-top:15px;
}
.photo-details .photo-download .dropdown-menu{
	background-color: rgba(255, 255, 255, 0.95);
    border-radius: 2px;
    box-shadow: none;
    width: 100%;
}
.photo-details .photo-download ul{
	bottom:50px;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.photo-details .photo-download li{
	padding:7px 0px 7px 5px;
	border-bottom:1px solid #a9a9a9; 
	font-weight:bold;
}
.photo-details .photo-download li:last-child{
	border:none;
}
.photo-details .photo-download li span:first-child {
	width:15%;	
	padding-left:5px;
}
.photo-details .photo-download li span{
	width:38%;	
	display:inline-block;
}
.photo-details .photo-download li span:last-child {
	width:9%;	
}

.photo-details .photo-share{
	text-align:right;
}
.photo-details .photo-download li span a i{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.photo-details .photo-download li span a:hover i{
	display:inline-block;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	
	
}

.photo-details .photo-tags{
	margin-top:20px;
	line-height:25px;
}
.photo-details .photo-tags h3{
	border: medium none;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.photo-details .photo-tags a{
	color:#545454;
}
.photo-details .photo-tags a:hover,
.photo-details .photo-tags a:focus{
	color:#37c6f5;
}


/****
* Default Page
/****/
.page-detail {
	
	font-size:15px;
	text-align:justify;
	line-height:25px;
	margin-bottom:70px;
}
.page-detail .page-img{
	float:left;
	border:1px solid #b2b2b2;
	margin-right:30px;
	margin-bottom:20px;
}
.page-detail p{
	margin-bottom:15px;
}

.page-contact{
	margin-top:45px;
	margin-bottom:70px;
}

.page-contact .wpcf7-form input[type='text'],
.page-contact .wpcf7-form input[type='email'],
.page-contact .wpcf7-form textarea{
	border: 1px solid #d3d3d3;
	margin-top: 5px;
    padding: 7px 10px;
    width: 100%;
}
.page-contact .wpcf7-form textarea{
	resize:vertical;
	height:70px;
}
.page-contact .wpcf7-form .wpcf7-submit{
	background-color:transparent;
	border: 1px solid #343434;
    border-radius: 2px;
    color: #262626;
    font-size: 16px;
    padding: 5px 25px;
	text-transform:uppercase;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}
.page-contact .wpcf7-form .wpcf7-submit:hover,
.page-contact .wpcf7-form .wpcf7-submit:hover{
	border-color: #37c6f5;
    color: #37c6f5;
}
.page-contact .page-contact-address{
	margin-bottom:20px;
	font-size:14px;
}
.page-contact .page-contact-address p{
	margin-bottom:3px;
}

/****
* Popup
/****/
.photoshoot-modal {
	background-color:rgba(0,0,0,0.5);
}
.photoshoot-modal .modal-dialog{
	max-width:372px;
	margin:8% auto 0;
}

.photoshoot-modal .modal-content{
	border-radius:3px;
}
.photoshoot-modal .modal-header{
	text-align:center;
	color:#37c6f5;	
}
.photoshoot-modal .modal-body .form-control{
	box-shadow:none;
	border-radius:0px;
}
.photoshoot-modal .modal-body .form-control:focus{
	border:1px solid #37c6f5;
}
.photoshoot-modal .modal-header h4{
	border-bottom: 1px dashed rgba(105, 105, 105, 0.7);
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 5px;	
}
.photoshoot-modal .modal-body .button{
	margin-top:40px
}

/*Widget*/
#wp-calendar, #wp-calendar th, #wp-calendar td{
text-align:center;
}
table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: center;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}
.section_post td,
.section_post th {
	padding: 8px;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
.wp-caption img{
	padding:0px !important;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
iframe {
	max-width: 100%;
}
.wp-caption-text {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}
.wp-caption {
	background-color: #CCCCCC;
	padding: 5px;
	max-width: 100%;
	margin-bottom: 14px;
}
.photoshoot-sidebar select {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    color: #5d5d5d;
    font-weight: normal;
    margin-top: 0;
    outline: medium none;
    padding: 7px 10px !important;
    width: 100%;
}
.photoshoot-sidebar table {
    width: 100%;
}
b, strong {
    font-weight: 700;
}
/*Widget*/
.default-pagination {
	background-color: rgb(245, 245, 245);
	margin-bottom: 15px;
	clear: both;
	display: table;
	padding: 15px !important;
	width: 100%;
}
.default-previous-link {
	float: left;
	color:#37c6f5;
}
.default-previous-link a {
	color: #37c6f5;
}
.default-next-link {
	float: right;
	color:#37c6f5;
}
.default-next-link a {
	color:#37c6f5;
}


/*****
*Comment
******/
.photoshoot-post-comment .comments-title {
	font-size: 16px;
	color: #212121;
	text-transform: uppercase;
	margin: 0 0 14px;
	background-color: #f5f5f5;
	padding: 17px;
	clear: both;
}
.photoshoot-blog-comment .comment-img {
	float: left;
	margin: 0 20px 20px 0;
}
.photoshoot-blog-comment .comment-list {
	float: left;
	width: 91%;
}
.photoshoot-blog-comment .comment-list p {
	margin-top: 15px;
	font-size: 13px;
	color: #343434;
	text-align: justify;
	margin-bottom: 30px;
}
.photoshoot-blog-comment .comm-title h2 {
	font-size: 13px;
	color: #555555;
	font-weight: bold;
	margin: 0 0 6px;
}
.photoshoot-blog-comment .comment-line-post {
	border-bottom: 1px solid #b6b6b6;
	clear: both;
	margin-bottom: 20px;
}
.photoshoot-post-comment .form-inline input {
	margin-bottom: 20px;
	margin-right: 17px;
	margin-top: 10px;
	width: 100%;
	border-radius: 0px;
}
.photoshoot-post-comment .form-inline textarea {
	margin-bottom: 20px;
	border-radius: 0px;
	width: 98%;
}
.photoshoot-post-comment .form-inline .comment-sub {
	background-color: #212121;
	color: #FFF;
	text-transform: uppercase;
	padding: 6px 30px;
	margin-bottom: 30px;
}
.comments-icon {
	text-align: right;
	padding-right: 0px !important;
	font-size: 14px;
}
.comments-icon i {
	color: #cccccc;
	font-size: 20px;
}

.form-submit {
	float: left;
	width: 75%;
}
.form-submit #submit {
	background-color: #37c6f5;
	color: rgb(255, 255, 255);
	padding: 6px 30px;
	border-color: #a9a9a9;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	text-align: center;
	vertical-align: middle;
}
.comment-form .form-group {
	display: inline-block;
	width: 49.5%;
}
.photoshoot-comment-box {
	padding-bottom: 20px;
}
.comments-area ul {
	padding-left: 0px;
}
.blog-post-comment-text ul {
	padding-left: 30px;
}
.blog-post-comment-text h2, .blog-post-comment-text h3 {
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}
.comments-area .children {
	padding-left: 30px;
}
.comment-message-section p {
	color: rgb(52, 52, 52);
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: justify;
}
#comments li {
	list-style: none outside none;
}
.comment-form-comment #comment,
.comment-form-author #author,
.comment-form-email #email,
.comment-form-url #url{
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: rgb(85, 85, 85);
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.comment-form-comment #comment:focus,
.comment-form-author #author:focus,
.comment-form-email #email:focus,
.comment-form-url #url:focus {
    border-color: rgb(102, 175, 233);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
	line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-allowed-tags {
	display:none;
}
.photoshoot-entry-meta {
	padding: 0 0 5px;
}
.photoshoot-entry-meta a {
	color: rgb(253, 67, 38);
}
.jumbotron {
	margin-top: 100px;
}
.photoshoot-page-title {
	padding-bottom: 20px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
#cancel-comment-reply-link, .logged-in-as a {
	color: rgb(253, 67, 38);
}
.comm-title a {
	color: rgb(253, 67, 38);
}
.photoshoot-download{
    display: none;
}
.sticky {
}
.bypostauthor{
}

/****
* Gallery
/****/
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 10px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/****
* Responsive
/****/
@media(min-width:1200px){
	.page-template-default .page-titless{
		width:100%!important;
		margin-left:0!important;
	}
	.col-md-6.left-wrap-area{
		width:53%!important;
	}
	.page-titless{
		/* width:1070px!important; */
	}
	#wrap-all-site{
		width:1100px;
		margin:0 auto;
		background:#fff;
		-webkit-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
-moz-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
	}
	body{
		background:url('images/critters-background.jpg') repeat;
	}
}

@media(max-width:1200px){
	
	.photoshoot-container{
		padding-left:15px;
		padding-right:15px;
	}
	.photoshoot-nav .navbar-header{
		float:right;
		margin-left:20px;
	}
	.photoshoot-nav .navbar-toggle{
		  color: #37c6f5;
  font-size: 32px;
  padding: 0px;
  top: -70px;
  margin: 0px;
  right: 10px;
	}
	.photoshoot-slider .carousel-caption{
		bottom:0px;
	}
}
@media(max-width:991px){
	
	.christ-product-page ul{
		line-height:10px!important;
	}
	.christ-product-page ul li{
		line-height:30px!important;
	}
	
	.photoshoot-slider .carousel-caption h3{
		font-size:24px;
	}
	.photoshoot-slider .carousel-caption{
		font-size:16px;
	}
	.photoshoot-slider .carousel-control{
		width:10%;
	}
	.wpcf7-form{
		margin-bottom:60px;
	}
	.photo-details .photo-share{
		text-align:left;
		padding-left:0px;
		margin:10px 0px 40px 0px;
	}
}
@media(max-width:767px){
	.photoshoot-menu{
		margin-top:0px;
		width:100%;
	}
	.photoshoot-menu > ul{
		float:left;	
		width:100%;
	}	
	.photoshoot-menu > ul li,
	.photoshoot-menu > ul li a{
		display:inherit;
		float:left;	
		width:98%;
	}	
	.photoshoot-menu > ul li a{
		margin:2px 0px;
		border:none;
		background:none;	
	}
	.photoshoot-menu > ul > li > a:hover,
	.photoshoot-menu > ul > li > a:focus,
	.photoshoot-menu > ul > li.current_page_item > a{
		background:none;
	}
	.photoshoot-menu ul ul{
		position:relative;
		opacity:1;
		visibility:visible;
		border:none;
		padding-left:20px;
		float:left;	
		width:100%;
		left:auto;
		top:0px;
	}
	.photoshoot-menu ul ul ul{
		left:auto;
		top:auto;
	}	
	.photoshoot-slider .carousel-control span{
		padding:25px 10px;		
	}
	.photoshoot-slider .carousel-control .icon-next,
	.photoshoot-slider .carousel-control span.carousel-control-right{
		background-position:-9px -7px;
	}
	.photoshoot-slider .carousel-control .icon-prev,
	.photoshoot-slider .carousel-control span.carousel-control-left{
		background-position:-46px -7px;
	}
}
@media(max-width:687px){
	.photoshoot-slider .carousel-caption{
		display:none;
	}	
	.wrap-christ-pr .image-area, .wrap-christ-pr .text-content-area{
		width:100%!important;
		margin-bottom:10px;
	}
	#christmas-timer .col-md-6.wrap-time{
	  width: auto!important;
	}
	#christmas-timer .col-md-6.wrap-time .countdown-amount{
		
	}
}
@media(min-width:992px)and (max-width:1200px){
	.photo-details .photo-share a{
		margin-top:5px;
	}
}
@media(min-width:768px)and (max-width:991px){
	.logo{
		text-align:center;
		margin-bottom:20px;
	}
}




#latest-photos .item a{
	float:left;
	max-height:212px;
	overflow:hidden;
	width:100%;
}
.contentss{
	padding:15px;
	float:left;
}
.contentss p{
	font-size:15px;
	line-height:20px;
}
.event-title{
	padding:15px 15px 0 15px;
	font-size: 20px;
	font-weight: normal;
	color: #37c6f5;
	float:left;
	width:100%;
	text-transform:uppercase;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#home-contact{
	float:left;
	width:350px;
	position:absolute;
	top: 12%;
    right: 7%;
	z-index:9999;
	padding:15px;
	background:rgba(0, 0, 0, 0.7);
}
#home-contact input{
	width:100%;
	height:32px;
	border:1px solid #37c6f5;
	color:#262626;
	padding:6px;
	background:rgba(255, 255, 255, 0.9);
}
#home-contact p{
	color:#fff;
}
#home-contact textarea{
	width:100%;
	height:75px;
	border:1px solid #37c6f5;
	color:#262626;
	padding:5px;
	background:rgba(255, 255, 255, 0.9);
}
#main-slider-areas{
	width:100%;
	height:100%;
	position:relative;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
-moz-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);

}
#home-contact  .phone-contact{
	color: #f1f1f1;
	text-align:center;
	font-size: 20px;
	float:left;
	width:100%;
	 margin-top: -15px;
}
#home-contact input.wpcf7-submit{
	background:#37c6f5;
	text-transform:uppercase;
	padding:0;
	color:#fff;
	
}
.photoshoot-slider .carousel-caption{
	width:100%!important;
	position:absolute;
	padding: 0 15px 0px 15px;
	bottom:0!important;
	left:0!important;
	background:rgba(0, 0, 0, 0.7);
	float:left;
}
.photoshoot-slider .carousel-caption p{
	font-weight:normal!important;
}
.carousel-inner, .carousel-inner .item{
	max-height:550px!important;
}
.logo .phone{
   color: #f1f1f1;
   padding-left: 50px;
   padding-top: 5px;
}
footer .phone-contact{
	color: #f1f1f1;
	text-align:center;
	font-size: 20px;
	float:left;
	width:100%;
}
.copyright{
	color: #f1f1f1;
	text-align:center;
	font-size: 16px;
}


#menu-top{
	background:#37c6f5;
	padding:10px 0;
	margin:20px 0 0 0;

}
.container-menu{
	padding:0!important;
}
.slogan, .slogan2{
	  font-weight: 800;
  font-size: 22px;
  color:#37c6f5;
  line-height: 22px;
  text-align: center;
  padding: 25px 0 10px 0;
}
#top-search{
	text-align:center;
}
#top-search form.search-form{
	width: 100%!important;
    margin-top: 8px;
}
#home-categories{
	margin:30px 0;
}
#home-categories h1{
	color:#37c6f5;
	text-align:center;
}
.ads-banner{
	text-align:center;
	margin-bottom:50px;
}
.img-cat{
	  float: left;
  width: 100%;
  text-align:center;
  margin-bottom: 15px;
    min-height: 95px;
}
.titles-cat{
	text-shadow: 1px 1px #a7a7a7;
	  padding: 8px 15px;
  border-radius: 20px;
 
  text-align: center;
  font-size: 13px;
  color: #fff;
  background: #37c6f5;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
-moz-box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
box-shadow: 0px 3px 10px 0px rgba(167,167,167,1);
  
}
.titles-cat:hover{
	background:#37c6f5;
}
#home-categories .col-md-3{
	margin-bottom:70px;
	text-align:center;
}
#home-categories .col-md-3 img{
	
}
.categories-nav h3{
	float: left;
  width: 100%;
  color: #d73b64;
  text-align: center;
  padding: 15px;
  border-bottom: 1px solid #37c6f5;
  margin: 0!important;
  

}
ul#menu-categories{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
ul#menu-categories li a{
  font-size: 14px;
  text-align: center;
  color: #ca499a;
  text-decoration:underline;
}
ul#menu-categories li{
	list-style: none;
    margin: 20px 0 0px 0;
    float: left;
   
    width: 100%;
    text-align: center;
    z-index: -1;
}
ul#menu-categories li a{
	 float: left;
    width: 100%;
	 padding: 90px 0 10px 0;
	 text-align: center;
}
ul#menu-categories li#menu-item-156 a{
	background:url('images/butterfly-kits-s.gif') no-repeat top center;
}



ul#menu-categories li#menu-item-161 a{
	background:url('images/grow-a-frog-kits-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-154 a{
	background:url('images/ant-farms-kit-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-162 a{
	background:url('images/hp-worms.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-158 a{
	background:url('images/ladybug-kits-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-155 a{
	background:url('images/bug-eating-plant-kits-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-157 a{
	background:url('images/hermit-crab-kits-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-159 a{
	background:url('images/hp-dwarf-frog.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-160 a{
	background:url('images/live-aquatic-kits-s.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-152 a{
	background:url('images/hp-clearance.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-164 a{
	background:url('images/hp-butterflies.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-151 a{
	background:url('images/hp-bflyhouse.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-166 a{
	background:url('images/hp-wildlife.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-165 a{
	background:url('images/hp-artwork.gif') no-repeat top center;
}
ul#menu-categories li#menu-item-163 a{
	background:url('images/hp-mantis.gif') no-repeat top center;
	margin-bottom:30px!important;
}



ul#menu-categories li:hover{
	
	
}
ul#menu-categories li:hover a, ul#menu-categories .current-menu-item a{
	color: #0897d8!important;
	
}
.product-title a:hover{
	color: #0897d8!important;
}
.wrap-nav-menu{
	float:left;
	background:#fff;
	border: 1px solid #37c6f5;
}
.photos-details{
	background:#ca499a;
color: #fff;
  display: inline-block;
  padding: 5px 8px;
  font-size: 12px;
  text-transform: uppercase;
  text-shadow: 1px 1px #a7a7a7;
  
  text-align:center;
}
.page-titless{
	float: left;
  width: 100%;
	line-height:35px;
  color: #37c6f5;
  font-size: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid #37c6f5;
}
.top-fed-img img{
	width:100%;
	
}
.normal-contents table, .normal-contents th, .normal-contents td{
	border:none!important;
}
#business-hours, #business-hours th, #business-hours td{
	border:1px solid rgba(0, 0, 0, 0.1)!important;
	text-align:center!important;
}
#business-hours td{
	  border-width: 0 1px 1px 0!important;
}
#business-hours tr{
	border-width:1px 0 0 1px!important;
}
.normal-contents caption, .normal-contents th, .normal-contents td{
	text-align:left;
}
.toplinks{
	float:left;
	width:100%;
}
.toplinks a, .toplinks span{
	float:left;
}
.product-wrap{
	width:100%;
	border:1px solid #37c6f5;
	float:left;
}
.page-thumbnail img{
	border:1px solid #37c6f5;
	float:right;
	margin-right:15px;
}
.product-wrap{
	-webkit-box-shadow: 3px 3px 10px 0px rgba(158,158,158,1);
-moz-box-shadow: 3px 3px 10px 0px rgba(158,158,158,1);
box-shadow: 3px 3px 10px 0px rgba(158,158,158,1);
}
.top-product-page-details{
	margin-bottom:30px;
}
.product-title a{
   font-size: 12px;
  color: #ca499a;
  line-height: 20px;
  text-align: left;
  float: left;
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: underline;
  min-height: 90px;
}
.product-excerpt{
	float:left;
	padding:0 10px 10px 10px;
	font-size:14px;
	line-height:15px;
	color:#ababab;
	height:200px;
	overflow:hidden;
}
.product-meta{
	float:left;
	padding: 10px;
	width:100%;
	min-height:60px;
}
.products-cats{
	margin-bottom:30px;
}
#add-to-cart{
	float:right;
	padding:5px 10px;
	background:#ca499a;
	border-radius:10px;
	font-size:10px;
	text-transform: uppercase;
    text-shadow: 1px 1px #a7a7a7;
    color:#fff;
}
#add-to-cart:hover{
	background:#37c6f5;
}
span.price{
	float:left;
	font-size:12px;
}
.product-thumbnail{
	float:left;
	width:100%;
	height:200px;
	padding:10px;
}
.product-thumbnail img{
	max-height:190px;
	width:auto;
}
#image_links{
	float:left;
	width:100%;
	text-align:center;
}
span.onsale{
	color:#d73b64;
	font-weight:bold;
}
.single-product-content{
	padding:20px;
	background:#eee;
	overflow:hidden;
}
.single-product-content ul{
	padding: 0 0 0 10px;
}
.largeBlue {
  color: #0066cc;
  font-weight: bold;
  font-size: 16px;
}

.line1, .line2, .line3{
	float:left;
	padding:10px;
	width:100%;
	border: 1px solid #e4e4e4;
	margin-top: 5px;
	background:#ecfff2;
	min-height:45px;
}
.lbl_2, .lbl_3{
	float:left;
	width:65%;
}
.promo-s{
	background:#FFFFCC;
	padding:20px;
	margin-top:20px;
	float:left;
	width:100%;
}
.sold_out{
	float:right;
}
#featured-products .photos-details, #related-slider .photos-details{
	min-height:50px;
	background:#a4cd3c!important;
}
#featured-products .photos-slider .item img, #related-slider .photos-slider .item img{
	display: block;
    width:auto!important;
    height: auto!important;
	margin:0!important;
}
#featured-products .photos-slider .item, #related-slider .photos-slider .item{
	text-align:center!important;
}
.wrap-featured-img{
	float:left;
	width:100%;
	min-height:250px;
	text-align:center;
}
.team-title a{
	color: #fff;
}
.team-title a:hover{
	color:#d73b64;
}
#main-slider-areas{
	margin-bottom:30px;
}
img.freeshipping{
	width:337px;
}
a.he-secure{
	margin-top:15px;
}
.a2a_count{
	width:25px!important;
}
#twitter-widget-0{
	width:85px!important;
}
.footer-widget ul li a{
	font-size:13px;
}
.image-of-home{
	text-align:center;
}
#home-content{
	margin-bottom:30px;
}
.suggest_title, .single-product-content a{
	color:#37c6f5;
}
.suggest_image{
	padding:10px;
	max-width:90%;
}
.wrap-bottom-footer{
	margin:0 15px;
	border-top:1px solid #4e688a;
	float:left;
	width:100%;
}
.left-img-ff{
	  float: left;
  width: 50px;
  margin-right: 10px;
}
.right-img-ff{
	  float: left;
  width: 210px;
}
.payment_types{
	margin-bottom:6px;
}
.copyright-footer{
	color:#001e44;
	font-size: 15px;
	
}
.visit-ff{
	font-size: 15px;
	color:#001e44;
	float: left;
	width: 100%;
}
.row.bottom-img{
	text-align:center;
	padding: 10px 0 30px 0;
}
#bottom-footer{
	background:#f0f0f0;
	border-bottom: 1px solid #37c6f5;
}
#bottom-footer a{
	color:#37c6f5;
}
.row.back_links{
	margin-top:10px;
}
.top-pr-img{
	float:left;
	border: 1px solid #37c6f5;
	text-align:center;
	width:100%;
	padding-bottom:1px;
}
body.single-product .pr-thumbails .wrap-img{
	width:100%!important;
}
.top-pr-title.page-titless{
	margin-bottom:15px;
}
.wrap-top-product{
	
    margin-bottom: 30px;
}
.page-titless{
	/* margin-left:15px; */
	margin-right:15px;
}
.top-pr-title{
  font-size: 24px;
  margin-bottom: 15px;
  padding: 5px 10px;
  background: #ca499a;
  color: #fff;
  float:left;
  width:100%;
}
.top-pr-title a{
	 color: #fff!important;
}
.top-pr-content{
	float: left;
	width: 100%;
	padding: 15px;
	background: #eee;
}
.top-pr-content ul{
	padding-left:15px;
}
.wrap-top-product .lbl_2, .wrap-top-product .lbl_3{
	width:73%!important;
}
.pr-thumbails{
	margin-top:5px;
	float:left;
	width:100%;
}
.pr-thumbails .top-thumbnailss{
	max-height:175px;
	text-align:center;
}
.pr-thumbails .wrap-img{
	height:175px;
	border:1px solid #37c6f5;
	float:left;
	width: 48%;
    margin: 3px;
	overflow:hidden;
}
.pr-thumbails .top-thumbnailss img{
	
}
.wrap-s-imgs{
	border:1px solid #37c6f5;
	float:left;
	width:100%;
	padding-bottom:1px;
}

.wrap-s-imgs a, .owl-carousel .item a{
	text-align: center;
    float: left;
    width: 100%;
	
}
.wrap-s-imgs a img, .owl-carousel .item a img{
	display:inline!important;
}
.normal-contents a, .page-contentss a{
	color:#37c6f5!important;
	text-decoration:underline;
}
.i-t-1{
	  float: left;
  width: 48%;
  border: 1px solid #ddd;
  margin-right: 15px;
  margin-bottom: 15px;
  height: 260px;
  text-align: center;
}
.i-t-1 a.title{
	float: left;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #37c6f5;
}
.single-thumb{
	float:left;
	width:47%;
	margin:5px;
	text-align:center;
}
.single-thumb img{
	max-height:173px;
}
.page-cat-titless{
   font-size: 28px;
  margin-bottom: 15px;
  padding: 5px 0px;
  color: #37c6f5;
  line-height: 30px;
  float: left;
  width: 96%;
  border-bottom: 1px solid #37c6f5;
  margin-left: 15px;
  margin-right: 30px;
}
.top-pr-content a{
	color:#37c6f5;
}
span.red{
	color:red;
}
.single-product .page-contentss{
	font-size:13px;
}
.single-product-meta span, .top-product-meta span{
	font-weight:bold;
	font-size:13px;
	width:73%!important;
}
.single-product-meta span a, .top-product-meta span a{
	color:#37c6f5;
	text-decoration:underline;
}
.blueBold{
	color: #0066cc;
    font-weight: bold;
}
.bottom-page-txt{
	padding:10px;
	text-align:center;
	background:#eee;
}
h3.h3red{
	color:#FF0000!important;
    font-size:14px!important;
    text-align: center;
	font-weight:bold;
}
.h1red{
	color: #FF0000;
    font-size: 14px;
    text-align: center;
	font-weight:bold;
	text-align: center;
}
.testimonial_product{
	float: left;
    margin-top: 10px;
    font-size: 13px
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
  height: 26px!important;
  line-height: 16px;
 
}
.stButton .stButton_gradient{
	height:23px!important;
}
#left-social{
	float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    border: 1px solid #37c6f5;
}
.soldOutBold2 {
  color: #F00;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
}
.single-product-meta div{
	position:relative;
	
}
.single-product-meta div .s-sold-out{
	position: absolute;
    top: 10px;
    width: auto!important;
    right: 10px;
    float: left;
}
#but-pr-465 .product-thumbnail img{
	height:150px!important;
}
.page-id-123 .bottom-page-txt{
	text-align:left!important;
}
.h1black {
  color: #000;
  font-size: 14px;
  text-align: center;
    font-weight: bold;
	  margin-top: 5px;
}
.single-product span.sold_out, .top-product-meta div span.sold_out{
	position: absolute;
    right: 15px;
    top: 15px;
    width: auto!important;
	color:red;
}
.top-product-meta div{
	position:relative;
}
.page-aboutus{
	font-size: 15px;
    text-align: justify;
    line-height: 25px;
}
.page-aboutus a{
	color:#37c6f5;
}
.team-display .item img{
	width:100%;
}
.team-display .item{
	margin-bottom:30px;
}
.team-details{
	background: #ca499a;
    color: #fff;
    display: inline-block;
    padding: 5px 8px;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px #a7a7a7;
    text-align: center;
	width:100%;
}
.top-link-page{
	float: left;
    width: 100%;
    margin-bottom: 30px;
}
.page-template-tpl_links .normal-contents b{
	color:#37c6f5!important;
}
.page-template-tpl_links .page-detail p{
	margin-bottom:10px!important;
}
.page-template-tpl_links .page-detail h2 span{
	color:#37c6f5!important;
	font-weight: 700;
}
#menu-item-648 a{
	font-weight:bold!important;
}
b.white{
	color:white;
}
.pr-thumbails.full-width-thumbnails .wrap-img{
	width:100%!important;
	margin:0 0 5px 0!important;
}
.product-item-id-429 .video_source{
	float:left;
}
.product-item-id-429 .pr-thumbails{
	width: 50%!important;
}
.product-item-id-429 .pr-thumbails .wrap-img{
	width:100%!important;
	max-height:152px;
}
.product-item-id-429 .pr-thumbails .wrap-img img{
	max-height:152px;
}
.product-item-id-546 .pr-thumbails .top-thumbnailss:first-child .wrap-img, .product-item-id-546 .pr-thumbails .single-thumb:first-child{
	width:100%!important;
	margin:0 0 3px 0!important;
}
.product-item-id-546 .pr-thumbails .single-thumb:first-child .wrap-img{
	margin:0!important;
}
.product-item-id-546 .pr-thumbails .single-thumb:first-child .wrap-img img{
	width:100%;
}
.top-product-extra-content{
	float:left;
    width: 100%;
    margin-top: 10px;
}
.top-content-bottom-extra a{
	color: #37c6f5!important;
    text-decoration: underline;
}
.top-content-bottom-extra{
	float:left;
    padding: 10px;
    width: 100%;
    margin-top: 5px;
	background:#eee;
}
#group-links table tr td{
	color: #37c6f5;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	
	
}
#group-links table{
	border-collapse: separate;
    border-spacing: 2px;
    border-color: white;
}
#group-links table tr td a{
	color: #37c6f5;
}
.group-link-title{
	font-size: 18px;
    padding:30px 10px 10px 10px;
    color: #ca499a;
    float: left;
    width: 100%;
	text-align:center;
}
#group-links{
	float:left;
	width:100%;
	margin-bottom: 30px;
}
.product-item-id-427 .pr-thumbails .top-thumbnailss{
	max-height:auto!important;
}
.product-item-id-427 .pr-thumbails .wrap-img{
	height:auto!important;
}
.release-page-txt .col-md-4 div{
	min-height:650px;
}
.release-page-txt .col-md-4 div div{
	min-height:290px!important;
}
.release-page-txt .col-md-6 div{
	min-height:607px;
}
#ayml-top{
	display:none;
}
body.page-id-129 #ayml-top{
	display:block!important;
}
.slogan2{
	display:none;
}
body.page-id-121 .slogan{
	display:none!important;
}
body.page-id-121 .slogan2{
	display:block!important;
}
.product-item-id-262 .pr-thumbails .top-thumbnailss img{
	max-height:232px!important;
}
.product-item-id-262 .pr-thumbails .wrap-img{
	height:233px!important;
}
.page-contentss.bottom-page-txt p a img{
	display:none;
}
.default-content-block{
	float:left;
}
.inside-box{
	float:left;
	margin-bottom:20px;
}
.inside-box img{
	float:left;
	margin-right:20px;
}
body.page-id-1156 .inside-box{
	width:100%!important;
	text-align:center;
}
body.page-id-1156 .inside-box img{
	float:none!important;
}
#bottom-footer .wpt-text{
	float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #37c6f5;
    background-color: white;
    border-radius: 10px;
    margin: 20px 0;
    font-weight: bold;
}
#bottom-footer .wpt-text a{
	text-decoration:underline;
	
}

/* =================== */
body.page-template-tpl_christmas{
	background:url('images/snow.gif') repeat!important; 
}
header .slogan3{
	font-weight: 700;
    font-size: 20px;
    color:#090;
    line-height: 22px;
    text-align: center;
    padding:15px 0 10px 0;
}
.ice-man{
	padding:0 75px;
	margin-top: -15px;
}
body.page-template-tpl_christmas header, body.page-template-tpl_christmas #wrap-all-site{
	background:none!important;
}
body.page-template-tpl_christmas footer{
	display:none!important;
}
body.page-template-tpl_christmas #bottom-footer{
	background:none!important;
}
body.page-template-tpl_christmas header{
	border-bottom: 2px dotted #ca499a!important;
}
.top-details-christmas a#christmas{
	float:left;
	width:100%;
	text-align:center;
}
.top-details-christmas a#christmas img{
	float:none!important;
	margin:0!important;
}
body.page-template-tpl_christmas #wrap-all-site{
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}
.top-details-christmas a#christmas span{
	float:left;
	width:200px;
	height:200px;
	background:#fff;
	border-radius:100%;
	overflow:hidden;
	border:1px solid #37c6f5;
	  margin:30px 68px 10px 68px;
	-webkit-box-shadow: 0px 0px 30px 2px rgba(55,198,245,0.7);
-moz-box-shadow: 0px 0px 30px 2px rgba(55,198,245,0.7);
box-shadow: 0px 0px 30px 2px rgba(55,198,245,0.7);
}
.top-details-christmas a#christmas img{
	border:none!important;
	
}

.page-chist-titless{
	font-size:30px;
    margin-bottom: 15px;
    padding: 5px 0px;
    color: #ca499a;
    line-height: 30px;
    float: left;
    border-bottom: 1px solid #ca499a;
    margin-left: 15px;
    margin-right: 30px;
}

.top-christ-contentss{
	text-align:center;
	font-weight:bold;
	
}
.chist-link-page{
	margin-top:30px;
}
.chist-link-page a, .chist-link-page p{
	color: #ca499a;
	
}
.chist-link-page a{
	text-decoration:underline;
}
.christ-product-page ul li a{
	text-decoration: none;
    padding: .2em 1em;
    color: #fff;
    background-color: #009999;
}
.christ-product-page ul li a:hover{
	background:#37c6f5;
}
.christ-product-page ul li{
	list-style:none;
	display:inline;
}

.christ-product-page ul{
	text-align:center;
	margin:0!important;
	padding:0!important;
	line-height:15px;
}
.red-noctice{
	float:left;
	width:100%;
	padding:5px;
	border:1px solid red;
	font-weight:bold;
	margin-bottom:30px;
}
.wrap-christ-pr{
	float: left;
    width: 100%;
	padding:10px;
	border:1px solid #37c6f5;
	background-color:rgba(255, 255, 255, 0.7);
	margin-bottom:30px;
	min-height:880px;
}
.wrap-christ-pr .image-area{
	float: left;
    width: 100%;
	display:table;
	text-align:center;
	background:#fff;
	  min-height: 250px;
	
}
.wrap-christ-pr .image-area .img-box{
	display:table-cell;
	vertical-align:middle;
}
.wrap-christ-pr .text-content-area{
	float: left;
    width: 100%;
}
.c-p-title a{
	font-size: 15px;
	color: #ca499a;
	line-height: 20px;
	text-align: left;
	float: left;
	width: 100%;
	font-weight:bold;
	text-transform: uppercase; 
    margin-bottom: 15px;	
	margin-top: 10px;
}
.wrap-christ-pr .extra-linkss{
	float: left;
    width: 100%;
    margin-bottom: 15px;
	margin-top: 15px;
}
.wrap-christ-pr .txt-content{
	float: left;
    width: 100%;
}
.wrap-christ-pr .extra-linkss strong{
	color:#ca499a;
}
.wrap-christ-pr .extra-linkss a{
 
    color:#37c6f5;
    font-size: 12px;
	text-decoration:underline;
}
.add-to-cart-christ{
	float:left;
	font-size:13px;
	min-height: 80px;
	width:100%;
}
.add-to-cart-christ a{
  color: #fff;
  float: right;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  text-shadow: 1px 1px #a7a7a7;
  background: #ca499a;
  padding: 0px 10px 0px 10px;
  line-height: 18px;
  margin-top: 2px;
}
.add-to-cart-christ ul{
	padding:0;
	margin:0;
	
}
.add-to-cart-christ ul li{
  list-style: none;
  float: left;
  width: 100%;
  margin-top: 3px;
  line-height: 23px;
  font-weight: bold;
}
.wrap-christ-pr .txt-content ul{
	padding-left:20px!important;
}
.wrap-christ-pr .txt-content{
	font-size:13px;
	min-height: 185px
}
.wrap-christ-pr .image-area img{
	max-height:250px;
}
#christmas-timer{
	margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    float: left;
    padding: 10px;
	background-color: rgba(255, 255, 255, 0.7);
}

/* Timer */
#christmas-timer span{
	font-family:"Open Sans",helvetica,arial;
	font-size:16px;
	font-weight:bold;
	
}
.countdown-section{
	float:left;
	margin:0 5px;
}
.countdown-amount{
	font-size:16px;
	float:left;
	margin-right:2px;
	font-size:40px!important;
	color:red;
}
.countdown-period{
	margin-top:25px;
	float:left;
	color:#090;
}
.text-of-timer{
	float: left;
    width: 100%;
    text-align: center;
	font-family:"Open Sans",helvetica,arial;
	font-size:16px;
	color:#090;
	
}
.timer-notice{
	float: left;
    width: 100%;
    text-align: center;
}
.box-full-ww{
	float:left;
	width:100%;
}
.six-width{
	float:left;
	width:70%;
}
.fourth-width{
	float:left;
	width:30%;
	text-align:right;
}
.five-width{
	float:left;
	width:50%;
	text-align:center;
}
#group-links ul {
	margin:0!important;
	padding:0!important;
}
#group-links ul li{
	background: #F0F0FF;
    float: left;
    width: 256px;
    list-style: none;
    margin: 1px 2px;
	text-align:center;
	border:1px solid #f0f0f0;
}
#group-links ul li a{
	font-weight:bold;
	font-size:12px;
	color:#37c6f5;
}
#group-links ul li a:hover{
	color:#ca499a;
}
.product-item-id-429 .single-thumb{
	width:100%!important;
}
.single-product #post-427 .single-thumb{
	width:100%!important;
	margin:0!important;
}
.single-product #post-427 .single-thumb .wrap-img a.fresco img{
	width:100%!important;
	max-height:398px!important;
}
.single-product #post-544 .line1 span.price, .single-product #post-406 .line1 span.price{
	display:none!important;
}
.page-id-143 .top-product-page-details .page-thumbnail a img{
	height:110px!important;
}
.page-id-133 .top-product-page-details .page-thumbnail a img{
	height:110px!important;
}
.link-to-christ{
	float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.link-to-christ a{
	font-weight: 800;
    font-size: 18px;
    color: #37c6f5;
	padding:10px 20px;
	border:solid 1px #37c6f5;
	border-radius:15px;
}
.logo-to-christ{
	float: left;
    width: 100%;
    text-align: center;
} 
.col-md-6.wrap-time{
	  width: 525px!important;
}

.search-result-list li a{
	color:#37c6f5;
	text-decoration:underline;
	text-transform:uppercase;
}
.search-result-list li{
	padding:5px 0;
}
body.search-no-results #group-linkss{
	display:none!important;
}
.notice-sorry-txt{
	padding:15px 0;
	color:#37c6f5;
}

.group-link-k-2{
	display:none!important;
}
.view-s-option span.price{
	display:none!important;
}