/*
Theme Name: Thor WP
Theme URI: http://themeforest.net/user/mokawed
Author: mokawed
Author URI: http://almokawed.com
Description: Thor WP is creative multipurpose WordPress theme for anyone. This theme can be used for creative, portfolio, agency or multipurpose website .This theme is perfect for any other categories as well and you can also modify it.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, sticky-post, threaded-comments, translation-ready
Text Domain: thor-wp
new colors


ecf7ef

#DAF0DF
#B3DBBF
#85B8A1
#65918E
#EDC374
#F0ECAF
*/

ul.pagination li {
    float: left;
    padding-right: 5px;
}
.single-post-img img {
    max-height: none;
}
#submit:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    background: #63A69F;
}
#submit {
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
    width: auto;
}
.comments-area ul.children {
    margin-left: 100px;
}
.w-100 {
    width: 100%;
}
.margin-bottom-15 {
    margin-bottom: 15px;
}
.min-height-350 {
    min-height: 350px;
    padding-top: 125px;
}
/*#main-nav ul li.current-menu-item a {
    color: #63A69F;
}*/
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
.wpb_content_element {
    margin-bottom: 0 !important;
}
.three-step-border {
    border-top: 2px solid #edc374;
    /*border-top: 2px solid #232323;*/
    position: relative;
    height: 30px;
    width: 100%;
}
.three-step-border:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #65918e;
    /*background: #232323;*/
}
.social-links li {
    margin: 0 4px;
}
.our-team-slider li .team-img .mask ul li {
    margin: 0 3px;
}
.space20 {
    float: left;
    width: 100%;
    height: 20px;
}
.wpcf7-submit {
    position: relative;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #ededed;
    padding: 10px 20px;
    font-size: 13px;
    display: inline-block;
    z-index: 1;
    letter-spacing: 2px;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    transition: 0.2s linear;
    width: auto;
}
.wpcf7-submit:hover {
    background: #63A69F;
    color: #fff;
}
.wpcf7 p{
    margin-bottom: 0;
}
#site-header img {
    width: 100%;
}
.wp-caption {
    max-width: 100% !important;
    height: auto;
}
.wp-caption-text{
    color: #444;
}
.alignleft {
    float: left;
    margin-right: 10px;
}
.alignright {
    float: right;
    margin-left: 10px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.screen-reader-text {}
.gallery-caption {
    padding:5px 1%;
    font-size:90%;
}
.bypostauthor{
    position: relative;
}
.sticky{}
.none {
    display: none;
}
/* Theme Check */
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
th {
    font-weight: bold;
    text-transform: uppercase;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
.warp .single-post ul.owl-carousel.owl-loaded {
	padding: 0;
	margin: 0;
	list-style: none;
}
.warp .single-post ul {
    list-style-type: square;
    margin: 16px 0;
    /*padding: 0 0 0 40px;*/
}
.warp .single-post ol{
    margin: 16px 0;
    padding: 0 0 0 40px;
    list-style: decimal;
}
address {
    font-style: italic;
    margin: 0 0 24px;
}

preorg {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre {
    color: #666;
    /*font-family: 'Droid Serif', serif;*/
    font-size: 18px;
/*line-height: 28px;*/
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.color-white h3 {
	color: #fff;
}
#fancybox-title {
	margin-left: 0 !important;
}
img{
    max-width: 100%;
    height: auto;
}
blockquote.alignright, .wp-caption.alignright, img.alignright {
    margin: 0.4211em 0 1.6842em 1.6842em;
}
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
    margin-top: 0.4211em;
    margin-bottom: 1.6842em;
}
blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
    margin: 0.4211em 1.6842em 1.6842em 0;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}
.home.blog .warp ul,.single .single-post ul,body.page .warp ul {
    list-style: disc;
    padding-left: 15px;
}
.home.blog .warp li > ul, .home.blog .warp li > ol, .home.blog .warp blockquote > ul, .home.blog .warp blockquote > ol, body.page .warp blockquote > ul, body.page .warp blockquote > ol {
    margin-left: 1.3333em;
}
.home.blog .warp address,.home.blog .warp pre, .home.blog .warp hr, .home.blog .warp ul, .home.blog .warp ol,.home.blog .warp dl,.home.blog .warp dd, .home.blog .warp table {
    margin-bottom: 1.6842em;
}
body.page .warp address,body.page .warp pre, body.page .warp hr, body.page .warp ul, body.page .warp ol,body.page .warp dl,body.page .warp dd, body.page .warp table {
    margin-bottom: 1.6842em;
}
.home.blog .warp ol,body.page .warp ol {
    list-style: decimal;
    padding-left: 25px;
}
ul.pagination {
    list-style-type: none !important;
}
.sidebar select {
    padding: 10px;
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
}
.sidebar .widget {
    margin-bottom: 25px;
}
.widget_rss ul {
    list-style-type: none !important;
    padding-left: 0 !important;
}
.widget_rss ul li {
    margin-bottom: 15px;
}
ul.portfolioContainer,ul.main-slider,ul.owl-carousel {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.portfolioFilter ul {
	margin-bottom: 0 !important;
	list-style: none !important;
}
ul.our-team-slider.owl-carousel {
    margin-bottom: 60px !important;
    list-style-type: none !important;
}