/*
Theme Name: SNS
Template: accelerate
Author: SNS
Description: SNS is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Version: 1.1466985113
Updated: 2016-06-26 23:51:53

*/
.googlescript {
    display: none;
}

body, p, button, input, select, textarea, .entry-content li {
    font-family: 'lato', sans-serif;
    font-weight: normal;
    line-height: 2;
    /* color: #000; */
    font-size: 16px;
}

.caption .text {
    font-family: 'lato', sans-serif;
}

.entry-content ul, .entry-content ol {
    /* padding:0 0; */
    /* margin: 0 0; */
}

.widget_call_to_action .read-more:hover {
    color: #fff;
}

.ow-button-base a {
    border: 1px solid #6e6e70 !important;
    letter-spacing: 3px;
}
.project .ow-button-base a{
    font-size: 12px !important;
}

body {
    font-size: 14px;
    background: url('../../uploads/bgbody.jpg') top center;
    overflow-x: hidden;
    background-attachment: fixed;
}

.container {
    background: #fff;
    padding-bottom: 30px !important;
}

.container {
    padding: 0 0;
}

.so-panel {
    padding: 0 20px;
}

.home #content .widget_sow-image {
    padding: 0 0;
}

#content .post, #content .page {
    padding-bottom: 0;
}

h1 {
    margin: 0 0;
    padding: 12px 0;
    font-size: 45px;
    letter-spacing: 5px;
}

h1, h2 {
    font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'lato', sans-serif;
    color: #58585a;
}

.call-to-action-content h3 {
    font-size: 20px;
    color: #000000;
}

.sow-text {
    font-family: 'lato', sans-serif;
    font-size: 26px;
}

.entry-content li {
    line-height: inherit;
}

a:hover, a:focus {
    text-decoration: none;
}

h1 {
    text-transform: uppercase;
    /*color: #000000;*/
}

#panel-7-4-0-0 h2 {
    font-size: 42px;
    font-style: normal !Important;
}

h2 {
    text-transform: capitalize;
    font-style: italic;
}

h4 {
    font-size: 15px;
}

#content {
    min-height: 638px;
}

.widget-title {
    /* text-transform: uppercase; */
    /* font-weight: 600; */
}

#page {
    background: transparent;
}

.related {
    clear: both;
}

.page .entry-title {
    display: none;
}

.page-title {
    text-align: center;
    border-bottom: 2px solid #ed1c24;
    margin-bottom: 20px;
}

.gform_validation_container {
    display: none !IMPORTANT;
}

.single-post #main {
    padding-top: 40px;
}

/*-----------------------------------------HEADER--------------------------------------------*/
#header-text-nav-container {
    background: #fff;
    border-bottom: none;
    padding: 7px 0;
}

#header-right-sidebar {
    margin: 10px 0;
    background: rgba(0, 0, 0, 0.63);
    color: #fff;
    padding: 11px;
}

#header-right-sidebar strong {
    color: #f89825;
}

#header-right-sidebar p {
    color: #fff;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: 'lato', sans-serif;
}

#header-right-sidebar a {
    color: #fff;
}

#header-logo-image {
    float: none;
    text-align: center;
    padding-top: 0;
    margin-top: 11px;
}

#main {
    padding-top: 0;
}

/*---------------------------------------MENU-------------------------------------------*/
/* Effect 15: scale down, reveal */
.main-navigation {
    background: #fff;
}

.main-navigation ul {
    text-align: center;
    margin-bottom: 0;
}

.main-navigation li {
    float: none;
    display: inline-block;
}

.main-navigation ul li ul li {
    display: block;
}

.main-navigation a {
    color: #58585a;
    float: none;
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 23px;
    font-family: 'lato', sans-serif;
    transition: all 0.3s ease-in-out 0s;
}

.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a, .main-navigation ul li:hover>a {
    background: none !important;
    color: #ffffff;
    text-shadow: 2px 2px 2px #000;
}

.main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover {
    text-shadow: 2px 2px 2px #000;
}

/* stroke */
.main-navigation a {
    position: relative;
}

.main-navigation a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #58585a;
    height: 1px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.main-navigation a:hover:after {
    width: 100%;
}

.main-navigation a:after {
    text-align: left;
    content: '.';
    margin: 0;
    opacity: 0;
}

.main-navigation a:hover {
    color: #fff;
    z-index: 1;
}

.main-navigation a:hover:after, .current-menu-item a:after {
    z-index: -10;
    animation: fill 1s forwards;
    -webkit-animation: fill 1s forwards;
    -moz-animation: fill 1s forwards;
    opacity: 1;
    height: 36px;
}

.main-small-navigation {
    background-color: rgba(0, 0, 0, 0);
}

.main-small-navigation li {
    background-color: rgba(0, 0, 0, 0.59);
}

.main-small-navigation li:hover a, .main-small-navigation li a {
    color: #fff;
}

.menu-toggle {
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding-bottom: 4px;
}

.menu-toggle:before {
    content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 21px;
    color: #1e7da9;
    padding-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.main-navigation ul li ul {
    background: #fff;
}

.main-navigation ul li ul li a {
    color: #000;
    text-transform: capitalize;
    text-align: left;
}

.main-navigation ul li ul li a:before, .main-navigation ul li ul li a:after {
    display: none;
}

.main-navigation ul li ul li a:hover {
    color: #920311 !important;
}

/*----------------------------------------FOOTER--------------------------------------------*/
footer {
    background: #fff;
    font-weight: 300;
}

footer h3 {
    color: #6e6e70;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

#colophon, #colophon p {
    font-size: 15px;
    line-height: 1.6;
    color: #6e6e70;
}

.footer-widgets-area a {
    color: #6e6e70;
}
.sow-social-media-button{
    padding: 2px !important;
    font-size: 12px !important;
}

.footer-menu {
    width: 100%;
}

.footer-menu li {
    display: inline-block;
    float: none;
}

#copyright, #copyright a {
    color: #000000;
    font-size: 12px;
}

.footer-menu a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 300;
    padding: 0 15px 0 0;
}

.footer-menu a:hover {
    /* text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.57); */
    color: #84030f !important;
}

.footer-widgets-wrapper, .footer-socket-wrapper {
    background: transparent;
    border-top: 3px solid #6e6e70;
}

footer .tg-one-third {
    width: 30%;
}

#colophon .widget ul li {
    /* display: inline-block; */
    border-bottom: 0;
    padding: 3px 5px;
    text-transform: uppercase;
    font-size: 13px;
}

#colophon .widget, .footer-widgets-area {
    padding-bottom: 0;
}

#colophon label {
    display: none;
}

#colophon .gform_wrapper {
    background: transparent;
}

#secondary h3 span:before, .footer-widgets-area h3 span:before {
    display: none !important;
}

/*---------------------------------------OTHER-------------------------------------------*/
.gform_wrapper {
    text-transform: uppercase;
    color: #2c2c2c;
    background: #ebebeb;
    padding: 10px 20px;
    font-weight: normal;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
    border-radius: 0;
    margin: 0 0 10px 0;
}

.gform_wrapper input[type="submit"] {
    background: #464646;
    border-radius: 0;
    font-family: 'lato', sans-serif;
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
    font-size: 19px;
    padding: 1px 22px;
    border: 1px solid #000;
}

form ul, form li {
    padding: 0 0 !important;
    margin: 0 0;
    list-style: none;
}

form label {
    display: none;
}

.gform_wrapper label {
    padding-bottom: 4px;
}

.gform_body textarea {
    max-height: 100px;
}

.featuredicon {
    padding: 30px 0;
}

.featuredicon h2, .featuredicon h5, .featuredicon p {
    color: #fff;
}

#testimonial h3 {
    color: #68d02e;
    text-align: center;
    padding: 30px 0;
}

.sow-testimonial {
    position: relative;
}

.sow-testimonial {
    font-size: 15px;
}

.sow-testimonials .sow-user-left .sow-testimonial-user {
    text-align: right !important;
}

.banner {
    padding: 170px 0;
}

.decoration {
    display: none;
}

.banner .sow-headline {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #000;
    font-size: 5em;
}

.sow-headline {
    color: #000;
    padding: 30px 0 8px;
}

.homeblock1 , .homeblock2 {
    position: relative;
    padding: 20px 0;
}

.homeblock1 h3, .homeblock2 h3, .darkrow h2 {
    text-transform: uppercase;
}

.darkrow a, .darkrow p, .darkrow h2, .darkrow h4, .darkrow h5, .darkrow h1, .darkrow label, .darkrow .decoration:before, .darkrow .decoration:after {
    color: #fff;
}

.darkrow h3 {
    color: #7c7c7c;
    font-weight: 300;
    letter-spacing: 4px;
    font-size: 26px;
}

.home #content .page, .page-id-134 #content .page {
    padding-bottom: 0;
}

img {
    margin-bottom: inherit;
}

.ow-button-hover:hover, .gform_wrapper input[type="submit"]:hover {
    text-shadow: 2px 2px 2px #939393 !important;
    border-color: #cccccc !important;
    box-shadow: inset 1px 1px 17px 3px #d7d7d7;
}

.woocommerce-product-gallery, section.related, .wc-tabs, .product_meta {
    display: none !important;
}

.entry-summary {
    float: left;
    width: 100% !important;
    text-align: center;
    padding: 20px 0;
}

.woocommerce .woocommerce-breadcrumb {
    background: #f3f4f8;
    padding: 4px 10px;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #ed1c24;
}

.woocommerce ul.products li.product a img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 120px;
    margin: 1em auto;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: block;
    min-height: 250px;
    border: 1px solid #69abdd;
}

.woocommerce-loop-product__title {
    min-height: 86px;
    text-align: center;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #ffffff;
    background-color: #ed1c24;
    margin: 0 auto;
    display: none;
    text-align: center;
}

.product-category > a {
    text-decoration: none;
    display: block;
    min-height: 250px;
    border: 1px solid #69abdd;
    text-align: center;
}

.panel {
    background: transparent;
}

.single-product td {
    vertical-align: middle;
    border: 1px solid #524fa2;
    text-align: center;
}

.single-product #content h2:first-of-type {
    display: none;
}

.single-product tr:first-of-type td {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    border-bottom: none;
    width: 25%;
}

.single-product table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px 0;
}

.siteorigin-widget-tinymce h2 {
    display: block !important;
    padding-left: 10px;
}

.call-to-action-content-wrapper {
    background-color: transparent;
}

.sow-features-feature h5 {
    font-size: 22px;
}

.services .sow-features-feature {
    box-shadow: inset 0px 0px 10px 5px rgba(255, 145, 100, 0.33);
    min-height: 426px;
    background: rgba(168, 62, 18, 0.16);
    min-height: 426px;
    padding: 10px;
    border: 1px solid #eb7724;
}

.serviceshome {
    border-top: 15px solid #ef8325;
    border-bottom: 15px solid #ef8325;
    padding: 30px 0;
}

.bigbutton {
    font-size: 29px !important;
    padding: 10px 35px !important;
    font-weight: 600;
    font-family: 'lato', sans-serif;
}

.newsletter {
    background: rgba(255, 255, 255, 0.76);
    padding: 20px;
}

.newsletter h3 {
    padding-bottom: 0;
    text-transform: uppercase;
}

.newsletter p {
    margin-bottom: 0;
    line-height: 1.6;
    text-transform: uppercase;
    font-size: 13px;
}

.darkinput input[type="text"], .darkinput input[type="email"] {
    background: #464646 !important;
    color: #fff !important;
}

.darkinput input[type=submit] {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3a12e+1,ea5c10+100 */
    background: rgb(243,161,46) !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(243,161,46,1) 1%, rgba(234,92,16,1) 100%) !im;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(243,161,46,1) 1%,rgba(234,92,16,1) 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(243,161,46,1) 1%,rgba(234,92,16,1) 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3a12e', endColorstr='#ea5c10',GradientType=0 ) !IMPORTANT;
    /* IE6-9 */
    transition: all 0.3s ease-in-out 0s;
}

.darkinput input[type=submit]:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea5c10+0,f3a12e+99 */
    background: rgb(234,92,16) !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(234,92,16,1) 0%, rgba(243,161,46,1) 99%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(234,92,16,1) 0%,rgba(243,161,46,1) 99%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(234,92,16,1) 0%,rgba(243,161,46,1) 99%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5c10', endColorstr='#f3a12e',GradientType=0 ) !important;
    /* IE6-9 */
}

.sow-features-feature h5 a {
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    text-decoration: none !important;
}

.sow-features-feature h5 a:hover, .sow-features-feature h5 a:focus, #header-right-sidebar a:hover, #header-right-sidebar a:focus {
    color: #ef8325 !IMPORTANT;
}

footer .widget_sow-button {
    margin-bottom: 5px;
}

.sow-icon-image {
    transition: width 0.2s, height 0.2s;
}

.sow-icon-image:hover, .sow-icon-image:focus {
    width: 155px !important;
    height: 155px !important;
    background-size: cover !important;
}

/* ------------------------------------------respoonsive style-------------------------- */
@media screen and (max-width: 767px) {
    header
    {
        padding: 0 20px;
    }
    .banner {
        padding:20px 0;
    }

    .banner .sow-headline {
        font-size: 20px;
    }

    #header-logo-image {
        max-width: 74%;
        margin: 0 auto;
        float: left;
    }

    #header-text-nav-container {
        background-size: cover;
    }

    #content {
        min-height: 200px;
    }

    #header-text-nav-container .textwidget {
        padding-top: 0;
        text-align: center;
    }

    h1, .so-widget-sow-image-default-4333b04dd157 .sow-image-container {
        text-align: center !important;
    }

    #header-text {
        float: none;
    }

    footer .tg-one-third {
        width: 100% !important;
        text-align: center;
        border-right: none !important;
    }

    .sow-features-feature {
        width: 50% !important;
    }

    /*    .footer-widgets-area .widget-title, footer, footer li, .footer-widgets-area p, footer h3, .social-media-button-container {
        text-align: center !important;
    }*/
    .so-widget-image {
        margin: 0 auto;
    }

    .main-navigation ul {
        display: none;
    }

    .footer-socket-wrapper .footer-menu li {
        display: block;
    }

    .banner .widget-title {
        text-align: center;
        top: 7px;
        padding: 0;
    }

    .ow-button-base a {
        margin: 0 auto;
        display: block !important;
        width: inherit !important;
        font-size: 20px !important;
    }

    .footer-menu {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .main-navigation li a {
        text-transform: capitalize;
        float: none;
        padding: 4px 7px;
        font-size: 15px;
    }

    .main-navigation a:before {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .banner {
    padding: 50px 0;
    }
    footer
    {
        text-align:center;
        line-height:30px;
    }
    .darkrow h3
    {text-align:center;}

    .decoration:before, .decoration:after {
        display: none;
    }

    .single-product td {
        display: block;
        clear: both;
        width: 100%!important;
    }

    .single-product table {
        width: 100%!important;
    }

    h1, h2 {
        font-size: 30px;
        margin-bottom: 0;
    }

    .darkrow iframe {
        max-height: 300px;
    }

    footer .textwidget br {
        display: none;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .main-navigation li.menu-item-has-children:hover {
        background:inherit;
    }
}


