/*
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: 'PT Sans', sans-serif;
    font-weight: normal;
    line-height: 2;
    color: #000;
    font-size: 17px;
}
.entry-content ul, .entry-content ol
{
    /* padding:0 0; */
    /* margin: 0 0; */
}
body {
    font-size: 14px;
    background: url('../../uploads/bgbody.jpg') top center no-repeat;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Zilla Slab', sans-serif;
    color: #000000;
    font-weight: 600;

}
.sow-text
{
    font-family: 'Zilla Slab', sans-serif;
    font-size: 26px;
}
.entry-content li {
    line-height: inherit;
}

a:hover, a:focus {
    text-decoration: none;
}

h1 {
    text-transform: uppercase;
    /*color: #000000;*/

}

h2 {
    text-transform: capitalize;
    color: #1b1b1b;
}

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: url('../../uploads/headerbg.jpg') repeat-x;
    border-bottom: none;
}

#header-right-sidebar {
    margin-bottom: 5px;
}

#header-logo-image {
    float: none;
    text-align: center;
}

#main {
    padding-top: 0;
}

/*---------------------------------------MENU-------------------------------------------*/
.main-navigation {background: #000;}

.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: #ffffff;
    float: none;
    font-size: 22px;
    text-transform: uppercase;
    padding: 2px 20px;
    font-family: 'Zilla Slab', sans-serif;

}

.main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>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, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a {
    background: none !important;
    /* color: #920311; */
}

.main-navigation a:before {
    content: "";
    position: absolute;
    /* width: 100%; */
    height: 2px;
    bottom: 2px;
    left: 0;
    content: "";
    font-family: 'sow-fontawesome';
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    position: absolute;
    top: 11px;
    left: -6px;
    color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.main-navigation a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.main-navigation a:hover:before, .main-navigation a:hover:after,
.main-navigation .current-menu-item a:before, .main-navigation .current-menu-item a:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.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: #000;
}
footer h3
{
    font-size: 20px;
}
#colophon, #colophon p
{
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
      color: #fff;
}

.footer-menu {
    width: 100%;
}

.footer-menu li {
    display: inline-block;
    float: none;
}

#copyright, #copyright a {
    color: #fff;
    font-size: 14px;
}

.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: none;
}

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;

}
#colophon .sow-social-media-button
{
    color: #c7c1ab !important;
    border: 2px dotted #c7c1ab;
}
#colophon .sow-social-media-button:hover
{
    border: 2px dotted #c7c1ab !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;
    /* width: 100%; */
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
    font-size: 26px;
    padding: 1px 22px;
    border: 1px solid #000;
}

form ul, form li {
    padding: 0 0 !important;
    margin: 0 0;
    list-style: 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;
}
.decoration
{
    position:relative;
}
.sow-sub-headline{
    padding-top:10px;
}
.decoration:before {
   content: "";
   font-family: 'sow-fontawesome';
   display: inline-block;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 35px;
   position: absolute;
   top: -15px;
   left: 85px;
}

.sow-headline {
    color: #000;
    padding: 5px;
}

.homeblock1 , .homeblock2 {
    position: relative;
    padding: 20px 0;
}

.homeblock1 h3, .homeblock2 h3, .darkrow h2
{
    text-transform: uppercase;
}
.darkrow a, .darkrow p, .darkrow h2, .darkrow h3, .darkrow h4, .darkrow h5
{
    color: #fff;
}
.home #content .page, .page-id-134 #content .page
{
    padding-bottom: 0;
}
img
{
    margin-bottom: inherit;
}
.banner .widget-title {
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.55);
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0;
    font-size: 38px;
}
.ow-button-hover:hover, .gform_wrapper input[type="submit"]:hover
{
    /* border-color: #ffc1c7 !important; */
    text-shadow: 2px 2px 2px #000 !important;
    /* border: 1px solid #ffc1c7 !important; */
}

/* ------------------------------------------respoonsive style-------------------------- */
@media screen and (max-width: 767px) {
    #header-logo-image {
        max-width: 50%;
        margin: 0 auto;
    }

    #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;
    }

/*    .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: 200px;
    }
        .footer-menu
    {
        display: none;
    }
    #sow-image-2
    {
        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;
    }
}

.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;
}

@media screen and (max-width: 991px) {

    .decoration:before
    {
        left: 0;
    }
    .single-product td {
        display: block;
        clear: both;
        width: 100%!important;
    }

    .single-product table {
        width: 100%!important;
    }
    h1, h2, h3, h4, h5, h6
    {
    font-size: 117%;
    margin-bottom: 0;
    }
    .darkrow  iframe
    {
        max-height: 300px;

    }
    footer .textwidget br
    {
        display: none;

    }
    footer h3
    {
        font-size: 16px;
    }

}

@media (max-width: 1024px) and (min-width: 768px){

    .main-navigation li.menu-item-has-children:hover {
        background:inherit;
    }
}

#mapDiv.gmnoprint, #mapDiv .gm-style-cc
{
    display: none !important;
    z-index: -2;
}