/*
Theme Name: Hudson
Theme URI: http://demo.edge-themes.com/hudson
Description: Hudson
Tags: sharp, classy, blog, portfolio, shop, business, modern, stylish, multi-purpose, personal, agency, professional, creative, one page, elegant
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.3
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.caseslider-img-holder{visibility:hidden;}
.caseslider-img-holder.twentytwenty.twentytwenty-container{visibility:visible;}
#caseimg-holder{overflow:hidden; margin-top:60px;}
.caseimg-col{width:49%; margin-right:1%; float:left;}
/*.caseimg-col:last-child{margin-right:0; margin-left:1%;}*/
.twentytwenty-handle{border-radius:0 !important; background:rgba(255,255,255,0.5); width:30px !important;}
.twentytwenty-handle > span.twentytwenty-left-arrow{border-right:6px solid #131d63 !important;}
.twentytwenty-handle > span.twentytwenty-right-arrow{border-left:6px solid #131d63 !important;}
div.caseslider-img-holder .twentytwenty-overlay{display:block !important; top:auto !important; bottom:0 !important; opacity:1 !important; height:50px !important; background:none !important;  }
div.caseslider-img-holder .twentytwenty-overlay > div{background:none !important; opacity:1 !important;}
div.caseslider-img-holder .twentytwenty-overlay > div:before{background:none !important; font-family:"Times New Roman", Times, serif; padding:0 !important; font-size:17px; font-style:italic;}

#award-carasoule{overflow:hidden; position:relative;}
#award-carasoule .owl-carousel .owl-item{padding:0 15px; box-sizing:border-box; float:left;}
.award-block img{display:block; width:100%; margin-bottom:35px;}
.award-block h1.award-title{color:#262626; font-size:24px; margin-top:0; margin-bottom:30px; line-height:1; width:85%;}
.award-block .award-content{width:80%;}
.award-block .award-content p{color:#787875; text-align:left; line-height:1.7;}
.awards-meta{list-style:none; margin:30px 0 0 0; padding:0;}
.awards-meta li{margin-bottom:30px;}
.awards-meta li h4{color:#031264; margin-top:0; margin-bottom:10px; font-size:18px; font-style:italic; font-family: 'Open Sans'; line-height:1;}
#award-carasoule-inner{visibility:hidden; position:relative;}
.awarr{display:inline-block; top:152px; position:absolute; z-index:10;}
.awarr i{color:#fff; font-size:20px;  }
.awarr:hover{cursor:pointer; opacity:0.65;}
#mowl-nxt{right:23px;}
#mowl-pre{left:23px;}

#award-pagin-holder{border-top:1px solid #dadada; margin-top:40px; overflow:hidden;}
#award-pagin-prev span{padding-left:20px;}
#award-pagin-next span{padding-right:20px;}
#award-pagin-holder .portfolio_navigation{padding-top:10px; padding-bottom:60px;}

#award-pagin-holder .portfolio_prev a:before, #award-pagin-holder .portfolio_prev a:after{left:0;}
#award-pagin-holder .portfolio_next a:before, #award-pagin-holder .portfolio_next a:after{right:0; left:auto;}

.award-social-outer .portfolio_single_social_share_holder{display:inline-block; margin-top:15px;}
.award-social-outer .portfolio_social_share_holder_inner{overflow:hidden; background:#f3f3f3; padding:10px 20px; position:relative;}
.award-social-outer .portfolio_share_pattern{
    height: 100%;
    width: 16px;
    background-image: url(img/space_around_content_patern.png);
    background-repeat: repeat;
    background-size: auto;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
.award-social-outer .portfolio_social_share_text{color:#787875; display:inline-block; vertical-align:middle; margin-left:10px;}
.award-social-outer .social_share_list_holder{display:inline-block; margin-left:15px; vertical-align:middle;}
.award-social-outer .social_share_list_holder ul li{margin-top:0; line-height:1;}
.award-social-outer .social_share_list_holder ul li:last-child{margin-right:0;}

@-webkit-keyframes pics {from {background-position: 0% 0%;}to {background-position: 2500px 0%;}}
@keyframes pics {from {background-position: 0% 0%;}to {background-position: 2500px 0%;}}


#hm-testi-row{
  background-position: 0% 0%;
    background-size: cover;
    -webkit-animation: pics 175s;
    animation: pics 175s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;	
	background-repeat:repeat-x;
}

#home-smile-gallery{margin-top:50px; padding-top: 0px !important; padding-bottom: 0px !important;}
.vc_column-inner #caseimg-holder { margin-top: 45px; }

/*Smile detail*/
body.single-smilegallery_page #caseimg-holder .caseimg-col > span{display:block; width:50%; float:left;}
body.single-smilegallery_page #caseimg-holder .caseimg-col > span img{display:block; width:100%;}

.mobile_menu_button span:hover{color:#ba1c21 !important}
/*
.title{position:relative;}
.title .image.not_responsive:after{position:absolute; z-index:1; display:block; content:""; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.2);}
.title .title_holder{position:relative; z-index:5;}
*/

input[type="date"]:hover::-webkit-calendar-picker-indicator {
background:none !important;
width:100%;
position:absolute;
left:0;
top:0;
height:100%;
border:none !important;
opacity:0;
}

input[type=date]::-webkit-calendar-picker-indicator:before {
background:none !important;	
border:none !important;
}

.filter_holder ul li.filter:hover span, .filter_holder ul li.filter.active.current span{color:#031264 !important;}


@-webkit-keyframes homerotate {from {background-position: 0% 0%;}to {background-position: 8994px 0%;}}
@keyframes homerotate {from {background-position: 0% 0%;}to {background-position: 8994px 0%;}}


body.home .edgt_slider .image {
background-position: 0% 0%;
    background-size: cover;
    -webkit-animation: homerotate 250s;
    animation: homerotate 250s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;	
	background-repeat:repeat-x;

}

/*
.carousel-inner.skrollable.skrollable-between .item.content_vertical_middle.active .image { background-position: 0% 0px;
background-size:cover;  -webkit-animation: pics 90s; animation: pics 90s;  -webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;  -webkit-animation-timing-function: linear; animation-timing-function: linear; 
.animation-timing-function: steps(3);
background-repeat: repeat-x; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */ }
*/

/*.carousel-inner.skrollable.skrollable-between .item.content_vertical_middle.active .image { background-position: 0% 0px;
background-size:cover; }*/ 
.projects_holder_outer .filter_outer .filter_holder ul li:nth-child(1):before  { background-image: none !important; }
.projects_holder_outer .filter_outer.filter_portfolio { width: 84%; margin: 0 auto; }
.projects_holder_outer .filter_outer .filter_holder ul li:nth-child(8) { border-right: none !important; }
.projects_holder_outer .filter_outer .filter_holder ul li:nth-child(9) span { padding-left: 32px; }
.case_name {font-size: 16px; font-weight: bold; margin: 15px 0px 25px 0px; width: 100%; text-align: center; }


.book-appointment { background-color: #031264; padding: 10px 20px; color: #fff !important; font-style:normal !important; 
text-transform: uppercase;font-size: 12px;}
.book-appointment:hover { background-color: #BA1C21; }
/*.latest_post_image img { width: 100% !important; }*/ 
.latest_post_image { width: 70px !important; } 
.blog-title-setting { margin-top: 10px; float: left; border-bottom: 1px solid #ccc; padding-bottom: 8px; color: #787875 !important; }
.info.portfolio_single_custom_date.sidebar ul li a { color: #787875;  }
.page-template-page-smile-gallery .caseimg-col { margin-bottom: 2%; }
/*
.page-template-page-smile-gallery .caseimg-col:nth-child(3) { margin-right: 0px !important; margin-left: 0px; }
*/

.portfolio_main_holder article.mix h4.portfolio_title { min-height: 50px; }
.top-bottom-pos { margin-top:60px; }
.edgt_icon_font_elegant.arrow_right.button_icon { color: #c54448 !important; }
.qbutton_with_icon.icon_right { color: #c54448 !important; }


.wpcf7-response-output{padding-top:10px !important; padding-right:10px !important; padding-bottom:10px !important; font-size:12px !important;}
div.wpcf7-response-output.wpcf7-validation-errors{clear:both; margin-top:15px;}
#contsubmit-holder{overflow:hidden;}
#contsubmit-holder img.ajax-loader{margin-left:0; margin-top:5px;}
.wpcf7-response-output.wpcf7-mail-sent-ok{background:#0C0 !important;}
body.single-post .widget_categories a{cursor:default;}
body.single-post .widget_categories a:hover{color:#666666 !important;}

