/*

Theme Name: Euro Medical

*/





/**

**********************************************************

BODY, GLOBAL TEXT

**********************************************************

*/

#banners .container {padding-top:0px;}

    #breadcrumb-wrapper {
        background: #7CC242;
        margin-left: -30px;
    margin-right: -30px;
    padding-top: 0px;

    }

p#breadcrumbs{
    margin: 0px;
    padding: 13px 60px;

}


    #breadcrumbs a {

        color: #fff;

        font-size: 16px;

        text-transform: uppercase;

    }



    span.breadcrumb_last {

        color: #fff;

        font-size: 16px;

        text-decoration: underline;

        text-transform: uppercase;

    }



.row,

.col-xs-1,

.col-sm-1,

.col-md-1,

.col-lg-1,

.col-xs-2,

.col-sm-2,

.col-md-2,

.col-lg-2,

.col-xs-3,

.col-sm-3,

.col-md-3,

.col-lg-3,

.col-xs-4,

.col-sm-4,

.col-md-4,

.col-lg-4,

.col-xs-5,

.col-sm-5,

.col-md-5,

.col-lg-5,

.col-xs-6,

.col-sm-6,

.col-md-6,

.col-lg-6,

.col-xs-7,

.col-sm-7,

.col-md-7,

.col-lg-7,

.col-xs-8,

.col-sm-8,

.col-md-8,

.col-lg-8,

.col-xs-9,

.col-sm-9,

.col-md-9,

.col-lg-9,

.col-xs-10,

.col-sm-10,

.col-md-10,

.col-lg-10,

.col-xs-11,

.col-sm-11,

.col-md-11,

.col-lg-11,

.col-xs-12,

.col-sm-12,

.col-md-12,

.col-lg-12 {

    padding-right: 0;

    padding-left: 0;

}



html,

body {

    max-width: 100%;

    overflow-x: hidden;

    background: #FFF;

}



p {

    overflow: hidden;

    padding: 10px;

}



p,

li,

span {

    font-size: 1.1em;

    color: #515250;

    font-weight: 400;

}



ul,

ol {}



strong {

    font-weight: 700;

}





/* headings */



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #7CC242;

    padding: 10px;

    margin: 0;

    font-weight: 900;

    text-align: center;

    clear:both;

}



h1 {

    font-size: 2em;

}



h2 {

    font-size: 1.8em;

}



h3 {

    font-size: 1.5em;

}



h4 {

    font-size: 1em;

}



h5 {

    font-size: 1em;

}



h6 {

    font-size: 1em;

}





/* link */



a:link,

a:visited {

    color: #009BDF;

}





/* link hover */



a:hover,

a:active {

    color: #555;

    text-decoration: none !important;

}





/**

**********************************************************

NAVBAR

**********************************************************

*/







.navbar {

    z-index: 500;

    border-radius: 0;

    margin-bottom: 0;

    border: none;

    background:rgba(255,255,255, 1);

    position: fixed;

    top:0px;

    width: 100%;

    padding-bottom:15px;padding:-top:15px;

    border-bottom:1px solid #eee;

}



.navbar.affix {top:0px;}





input.wpcf7-form-control.wpcf7-text{

    padding: 15px;

}



div#bs-example-navbar-collapse-1 {

    padding: 0px;

}



.navbar-collapse.in {

    overflow: hidden!important;

}



input.wpcf7-form-control.wpcf7-submit {

    padding: 15px;

    width: 200px;

    border: none;

    color: #fff;

    font-size: 16px;

    background: #7DC242;

}



select.wpcf7-form-control.wpcf7-select {

    padding: 10px 15px;

}



.navbar-collapse {

    box-shadow: none !important;

    border: none;

    float: right;

    clear: both;

}



.navbar-toggle {

    border-radius: 0 !important;

}



.navbar-brand,

.navbar-brand > a {

    text-transform: uppercase;

    font-weight: bold;

}



@supports (-ms-ime-align:auto) {

    .affix-top {

        background-color: #FFF !important;

        padding-bottom: 10px;

    }

}



.navbar {transition: all 0.5s ease;}



.navbar-inverse .navbar-nav > li > a {
    color: #505250;
    font-size: 16px;
    margin-left: 0px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 800;
}





.navbar-inverse .navbar-nav > li > a:hover {

    color: #ad5e00 !important;

}



.navbar-inverse .navbar-nav > .active > a,

navbar-inverse .navbar-nav > .active > a:hover,

.navbar-inverse .navbar-nav > .active > a:focus {

    color: #004FA1;

    background-color: transparent !important;

}



.hamburger {

    color: #FFF !important;

    background: #7DC242;

    border: none;

    margin-top: 20px;

}



.hamburger:hover,

.hamburger:focus {

    background: #0050A1 !important;

}

/*--------------------------------------------------
  # Navigation Menu - Media Query
--------------------------------------------------*/
@media (max-width:1558px) 
{
.navbar-inverse .navbar-nav > li > a {
    color: #505250;
    font-size: 14px;
    margin-left: 0px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
}

@media (max-width:768px) {}



@media (max-width:768px) {

    .center-xs {

        margin: 10px auto !important;

    }



    .thumbnails {

        display: none;

    }

}





/* change default value at which hamburger menu appears */
.navbar-header {padding:10px;}

@media (max-width: 500px) {
body .top-left-logo {max-height:60px;}
}

body .tml-field {color:#444!important;}

@media (max-width: 1300px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,

    .navbar-right {

        float: none !important;

    }



    .navbar-inverse .navbar-nav > li > a{

        margin-left: 0px;

    }



    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {}

    .navbar-fixed-top {

        top: 0;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

        background: #fff;

    }

    

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        width: 100%;

    }

    .collapse.in {

        display: block !important;

    }

    /* menu styling */

    .navbar-inverse .navbar-nav > li > a {

        display: block;

       

    }

    .navbar {

        margin-top: 0px !important;

        height:90px;

    }

    .navbar-collapse {

        float: none;

        margin-top: 5px;

    }

    .navbar-inverse .navbar-nav > li > a:hover {

        background: none;

    }

    .navbar-inverse .navbar-nav > .active > a,

    navbar-inverse .navbar-nav > .active > a:hover,

    .navbar-inverse .navbar-nav > .active > a:focus {

        background: none;

    }

    .container {margin-top:30px;}

    table {width:100%!important;}

    #new-relatedproducts ul.products {padding:0px;margin:0px;}

    #new-relatedproducts ul.products li, #new-accessories .item {width:100%;}

    .gallery-item {width:100%;}

/*

    .affix-top {

        position: absolute;

        width: 100%;

        top: 0;

    }

    */

    .navbar.affix {

        position: fixed;

        margin-bottom: 20px;

        height:90px;

    }

    

}

/*--------------------------------------------------
  # Navigation Dropdown
--------------------------------------------------*/
.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:hover, 
.navbar-inverse .navbar-nav > .open > a:focus {
    color: inherit;
    background-color: transparent;
}
.dropdown-menu {
    position: absolute;
    top: 130%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    text-transform: uppercase;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-weight: 600;
}
/*--------------------------------------------------
  # Predictive Search For Woocommerce
--------------------------------------------------*/
#main_searchbox
{
    margin: 3em 0 0em 0;
    padding: 3em 0 3em 0;
    background: #004fa1!important;
}
#main_searchbox .container {padding-top:60px;}
/*--------------------------------------------------
  # Form Searching
--------------------------------------------------*/
#form_searching
{
   background: #004fa1!important;
   margin: 4em 0 0em 0;
   /*position: absolute;*/
}
.searchform {
    bottom: 40%;
    position: relative!important; 
    width: 100%;
}

.mark, mark {
    padding: .2em;
    background-color: transparent!important;
}
                                    
/*--------------------------------------------------------------------------------
           Hero Section
---------------------------------------------------------------------------------*/
.carousel {
    background: transparent!important;
}
#heroCarousel,
#banners
{
    margin-bottom: 0.1em;
    margin-top: 0em;
}
#heroCarousel .container
{
    padding-top: 0!important;
}
#heroCarousel .carousel-control.left ,.carousel-control.right{
    background-image:none; 
    background-repeat:no-repeat;
}
#heroCarousel .carousel-control, .carousel-control:hover {
    background: transparent;
    box-shadow: none;
}
#heroCarousel .carousel-control{
    position: absolute;
    top: 5%;
    bottom: 0;
    width: 15%;
    font-size: 14px;
    color: #fff;
    text-align: center;
    opacity: .5;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
#heroCarousel .carousel-control:hover,
#heroCarousel .carousel-control.left:hover,
#heroCarousel .carousel-control.right:hover
{
    color: #75C246;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
#heroCarousel .carousel-control.left {
    left: 0;
}

#heroCarousel .carousel-control.right {

    right: 0;
}

#heroCarousel .item 
{
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    width: 100%;
    height: 100%;
    /*position: relative;*/
    letter-spacing: normal;
}
.hero_big_title
{
    font-size: 59px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    color: white;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6); 
}
.hero_short_description
{
    font-size: 27px;
    line-height: 1;
    font-weight: 300;
    color: white;
    line-height: 32px;
    padding: 0.5em 0 1em 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6); 
}
#heroCarousel .item a {text-decoration: none;}
#heroCarousel .item .hero_cta,
#banners .item .hero_cta
{
    font-family: 'Roboto-Light', 'Helvetica', 'Arial', 'sans-serif';
    padding: 15px 23px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0px;
    color: #FFF;
    background: #75C246;
    border: 1px solid#75C246;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
#heroCarousel .item .hero_cta:hover,
#banners .item .hero_cta:hover
{
    color: #75C246;
    background: transparent;
    border: 1px solid#75C246;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
#slider_item
{
    
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
    padding: 1em 0!important;
    text-align: center;
}
/*--------------------------------------------------------------------------------
           Home Features Section
---------------------------------------------------------------------------------*/
#home_features
{
    padding: 5em 0;
    background: #ccc;
}
#home_features h2
{
    font-size: 22px;
    font-weight: 900;
}
/*--------------------------------------------------------------------------------
           Home about Section
---------------------------------------------------------------------------------*/
#home_about
{
    padding: 0em 0 4em 0;
}

       
/*--------------------------------------------------------------------------------
    Page Header
---------------------------------------------------------------------------------*/
.page_header
{
   margin-top: 0em!important;
}

/*-------------------------------------------------------------------
#    Supplier Sliders  
--------------------------------------------------------------------*/
#suppliers
{
    background:#f9f9f9;
    padding: 5em 0;
    border-top: 1px solid transparent;
}
#suppliers .owl-carousel .owl-item img {
    opacity: 1;

}
#suppliers .owl-carousel .owl-item img:hover {
    opacity: 1;
}

#suppliers_logos .owl-prev
 {
    background: #fff;
    border: 1px solid #000;
    width: 44px;
    height: 44px;
    line-height: 42px;
    color: #fff;
    border-radius: 50%;
    font-size: 0px;
    opacity: 0;
    position: absolute;
    left: -50px;
    transition: all .5s ease-in-out !important;
    top: 50%;
    margin-top: -22px;
}

#suppliers_logos .owl-prev:after 
{
    content: "\f104";
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    font-size: 25px;
    color: #000;
    line-height: 42px;
    transition: .4s;
}

#suppliers_logos .owl-next 
{
    background: #fff;
    border: 1px solid #000;
    width: 44px;
    height: 44px;
    line-height: 42px;
    color: #fff;
    border-radius: 50%;
    font-size: 0px;
    opacity: 0;
    position: absolute;
    right: -50px;
    transition: all .5s ease-in-out !important;
    top: 50%;
    margin-top: -22px;
}

#suppliers_logos .owl-next:after 
{
    content: "\f105";
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 2px;
    right: 0px;
    font-size: 25px;
    color: #000;
    line-height: 42px;
    transition: all .5s ease-in-out !important;
}

#suppliers_logos:hover .owl-prev  {
    opacity:0.3 !important;
    left:0px !important;
    transition: all .5s ease-in-out !important;
}

#suppliers_logos:hover .owl-next  {
    opacity:0.3 !important;
    right:0px !important;
    transition: all .5s ease-in-out !important;
}

#suppliers_logos .owl-prev:hover {
    background: #000;
    border: 1px solid #000;
    width: 44px;
    height: 44px;
    line-height: 42px;
    color: #fff;
    border-radius: 50%;
    font-size: 0px;
    opacity: 1;
    transition: all .5s ease-in-out;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -22px;
    transition: .4s;
}

#suppliers_logos .owl-next:hover {
    background: #000;
    border: 1px solid #000;
    width: 44px;
    height: 44px;
    line-height: 42px;
    color: #fff;
    border-radius: 50%;
    font-size: 0px;
    opacity: 1;
    position: absolute;
    right: 0px;
    transition: all .5s ease-in-out;
    top: 50%;
    margin-top: -22px;
    transition: .4s;
}

#client_logos .owl-prev:hover:after ,
#client_logos .owl-next:hover:after {
    color: #fff;
    transition: all .5s ease-in-out;
}

/*---------------------------------------------
  Banner sliders
---------------------------------------------*/

#banners .owl-prev 
{
    position: absolute;
    top: 41%;
    left: 70px;
    z-index: 10;
    color: white;
    transition: all 0.5s;
    background: transparent;
}
#banners .owl-next  
{
    position: absolute;
    top: 41%;
    right: 70px;
    z-index: 10;
    color: white;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    background: transparent;
}
@media (max-width: 1900px)
{
#home_banner
{
   background:-background-size:center center!important;
}
}
@media (max-width: 865px)
{
  #banners #slider_item
  {margin: 0px;}
  #banners .owl-next,
  #banners .owl-prev
  {
    display: none;
    visibility: hidden;
  }
  .hero_big_title {
    font-size: 47px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    color: white;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
body .owl-item .container {height:300px;}
}
/*---------------------------------------------
  Testimonials
---------------------------------------------*/
#testimonies
{
    background: #515250; 
}
/*---------------------------------------------
  Forms
---------------------------------------------*/
input.wpcf7-form-control.wpcf7-text {
    padding: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 15px;
    width: 200px;
    border: none;
    color: #fff;
    font-size: 16px;
    background: #7DC242;
}

#footer_quickcontact
{
    background: white!important;
}
/*---------------------------------------------
  Footer Contact
---------------------------------------------*/
#footer_contact
{
    background: #7DC242;
}
#footer_contact .row,
#footer_copyright .row
{
    padding: 0 15px!important;
}
/*---------------------------------------------
  Footer Copyright
---------------------------------------------*/
#footer_copyright
{
    background: #515250;
    color: white!important;
}
/*---------------------------------------------
  Predictive Menu
---------------------------------------------*/
#main_searchbox form.dgwt-wcas-search-form .dgwt-wcas-search-wrapp {
    max-width: auto !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 60px;
    font-size: 16px;
    line-height: 100%;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
}
/**

**********************************************************

CAROUSEL

**********************************************************

*/



.carousel {

    background: #515250;

}

#carousel2 {

    margin-top: -70px;

}



.carousel-inner > .item {

    height: 400px;

}



.carousel-inner {}



@media (max-width: 768px) {}





/* background of ARROW's */



.carousel-control.left,

.carousel-control.right {

    background-image: none;

    background: transparent;

    width: 50px;

}



.glyphicon-chevron-left:before,

.glyphicon-chevron-right:before {

    background: none;

    color: #FFF;

}



.glyphicon-chevron-left,

.glyphicon-chevron-right {}



.carousel-control .icon-prev,

.carousel-control .icon-next {

    font-size: 150px !important;

}



.carousel-text-container {



    position: absolute;

    margin: auto;

    left: 0;

    bottom: 0;

    right: 0;

    top: 0;

    width: 70%;

    display : flex;

    align-items : center;

}



.carousel-text {

    overflow: auto;

    margin: auto;

    font-size: 1.2em;

    text-align: center;

/*

    display: table-cell;

    vertical-align: middle;

    

    */

    

}  



@media (max-width:600px) {

    .carousel-text {

        font-size: 0.9em;

    }

}



.carousel-text > *, .carousel-text a {

    color: #F5F5F5 !important;  

}

.carousel-text a:hover {

    color: #c6c6c6 !important;  

}

.carousel-text-container2 { 



    position: absolute;

    margin: auto;

    left: 0;



    right: 0;

    top: 25%;

    width: 93%;

    max-width: 1000px;

    display : flex;

    align-items : center;

}

@media (max-width:1000px) {

    .carousel-text-container2 {

        display: none;

    }

}



.carousel-text2 {

    overflow: auto;

    margin: auto;

    font-size: 3.8em;

    text-align: center;

    line-height: 1em;

/*

    display: table-cell;

    vertical-align: middle;

    */

    color: #fff;

    font-weight: 900;

}

.carousel-text2 p {color: #fff;font-weight: 900;}

@media (max-width:1400px) {

    .carousel-text2 {

        font-size: 3em;

    }

}



/**

**********************************************************

SITE CONTENT classes

**********************************************************

*/

.top-left-logo {

    position:absolute;

    left:10px;

    top:10px;

    max-height: 80px;

}

@media (max-width:400px) {

    .top-left-logo {

        left:0px;

        top:15px;

        max-width: 60%;

    }

}



.col-70 {

    width: 70%;

    margin: auto;

    padding-top: 40px;

    padding-bottom: 40px;

}



.set-relative {

    position: relative;

}



iframe {

    width: 100% !important;

    height: 550px;

    overflow: hidden;

}





/* IFRAME OVERLAY */



.overlay {

    background: transparent;

    position: relative;

    width: 100%;

    height: 600px;

    /* your iframe height */

    top: 600px;

    /* your iframe height */

    margin-top: -600px;

    /* your iframe height */

    cursor: crosshair;

}



.clear-both {

    clear: both;

}



.col-xxs-3 {

    width: 25%;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    float: left;

}



.center-text-container {



    position: absolute;

    margin: auto;

    left: 0;

    bottom: 0;

    right: 0;

    top: 0;

    width: 100%;

    display : flex;

    align-items : center;

}



.center-text {

    overflow: auto;

    margin: auto;

    text-align: center;

/*

    display: table-cell;

    vertical-align: middle;

    */



}



.bg-home-circle {

    background: url('images/home-circle-lg.png') no-repeat center center;

    height: 500px;

    background-size:85%;

}



.bg-home-circle-container {

    bottom: 10px;

    position: absolute;

    width: 100%;

}
.bg-home-circle h2 {

    font-size: 22px;
    word-break: break-all;

}


.bg-home-circle:hover {opacity: 0.8;}



@media (max-width:1900px) {

    .bg-home-circle {

        background: url('images/home-circle-md.png') no-repeat center center;

        height: 400px;

        background-size:85%;

    }

    .bg-home-circle h2 {

        font-size: 22px;
        word-break: break-all;

    }

}



@media (max-width:1400px) {

    .bg-home-circle {

        background: url('images/home-circle-sm.png') no-repeat center center;

        height: 300px;

        /*        width: 300px;*/

    }

    .bg-home-circle h2 {

        font-size: 1.6em;

        padding-left: 40px;

        padding-right: 40px;

    }

}



@media (max-width:1000px) {

    .bg-home-circle {

        background: url('images/home-circle-xs.png') no-repeat center center;

        height: 300px;

        /*        width: 300px;*/

    }

    .bg-home-circle h2 {

        font-size: 1.3em;

        padding-left: 40px;

        padding-right: 40px;

    }
/*-----------------------------------------------
  # Home Circles
-----------------------------------------------*/
    #home_circles
    {
        display: none;
        visibility: hidden;
    }
/*-----------------------------------------------
  # Home Circles
-----------------------------------------------*/
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
}
}





/*

@media (max-width:700px) {

    .bg-home-circle {

        background: none;

        background: rgba(255, 255, 255, 0.5);

        color: #000 !important;

        padding: 0;

        width: 100% !important;

        float: left;

        height: 60px !important;

    }

    .bg-home-circle h2 {

        font-size: 1.2em;

    }

    .col-xxs-3 {

        width: 50%;

    }

}

*/



@media (max-width:700px) {

    .bg-home-circle {

        /*        float: left;*/

        height: 180px !important;

    }

    .bg-home-circle h2 {

        font-size: 1.2em;

    }

    .col-xxs-3 {

        width: 50%;

    }

}

@media (max-width:400px) {

    .bg-home-circle {

        background: url('images/home-circle-xxs.png') no-repeat center center;

        height: 170px !important;

    }

    .bg-home-circle h2 {

        font-size: 1.2em;

    }

    .col-xxs-3 {

        width: 50%;

    }

}



.search-container {

    border-bottom: 5px solid #FFF;

    text-align: center;

    width: 100%;

    margin: 10px auto;

    background: url('images/search.png') no-repeat center center;

    background-size: 30%;

    font-size: 30px;

    color: #FFF;

    -webkit-transition: all 3s ease-out;

}

@media (max-width:768px) {

    .search-container {

        width: 90%;

    }

}



.no-bg,

.bg-none {

    background: none;

}



.search-input {

    width: 100%;

    height: 70px;

    border: none;

    background: transparent;

    text-align: center

}



.searchform {

    bottom: 40%;

    position: absolute;

    width: 100%;

}



strong.search-excerpt {

    background-color: #515250;

    color: #FFF;

}





.affix {

    top: 100px;

}



@media (max-width:1300px) {

    .affix {

        position: relative;

    }

}



hr {

    border-bottom: 1px solid rgba(81, 82, 80, 0.5);

}



/**

**********************************************************

SOCIAL SHARING

**********************************************************

*/



.sidebox-social {

    padding: 0 0 5px 0;

}



.sidebox {

    width: 100%;

    overflow: hidden;

    margin: 0px 0px 15px 0px;

    min-width: 300px;

}



.sidebox-social a:link,

.sidebox-social a:visited,

.sidebox-social a:hover,

.sidebox-social a:active {

    float: left;

    width: 32px;

    height: 32px;

    margin: 10px 15px 10px 12px;

    padding: 0;

    text-indent: -9999em;

    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);

    background-color: transparent;

    background-image: url('images/crunchify-follow-sprite.png');

    background-repeat: no-repeat;

}



.sm-rss {

    background-position: 0 0;

}



.sm-goo {

    background-position: 0 -32px;

}



.sm-fac {

    background-position: 0 -64px;

}



.sm-twi {

    background-position: 0 -160px;

}



.sm-wor {

    background-position: 0 -192px;

}





/**

**********************************************************

PAGINATION

**********************************************************

*/



.custom-pagination {

    display: block;

    margin: 10px auto;

    text-align: center;

}



.page-numbers {

    display: inline-block;

    color: #FFF;

    font-size: 1em;

}



.custom-pagination a:link,

.custom-pagination a:visited,

.custom-pagination span {

    color: #FFF;

    background: #7DC242;

    padding: 20px;

    border: none !important;

    line-height: 100%;

}



.custom-pagination a:hover,

.custom-pagination a:active {

    color: #FFF !important;

    background: #39534b;

}





/**

**********************************************************

MARGIN, PADDING, POSITION classes

**********************************************************

*/



.padding-10 {

    padding: 10px;

}



.padding-20 {

    padding: 20px;

}



.padding-40 {

    padding: 40px;

}



.padding-20 .img-circle {width:70%;transition: all 0.5s ease;

    border:3px solid #eee;

}

.padding-20 .img-circle:hover {opacity: 0.8}



.padding-none {

    padding: 0;

}



.padding-sides {

    padding-right: 40px;

    padding-left: 40px;

}



.padding-top-bottom {


    padding-bottom: 40px;

}



.padding-right-30 {

    padding-right: 30px;

}

.new-images {padding-left: 10px;}


.padding-top-0 {

    padding-top: 0;

}



.margin-10 {

    margin: 10px;

}



.margin-none {

    margin: 0;

}



.margin-bottom-10 {

    margin-bottom: 10px;

}



@media (max-width: 767px) {

    .match-height {

        height: auto !important;

    }

}





/**

**********************************************************

MAILCHIMP FORM (SKY FORM)

**********************************************************

*/

.chimpy-lite-reset { 

    background: #FFF !important;

}



.sky-form .input input, .sky-form .select select {

    display: block;

    /* box-sizing: border-box; */

    -moz-box-sizing: border-box;

    width: 100%;

    height: 39px;

    /* height: 35px; */

    /* padding: 8px 10px; */

    padding: 5px 7px;

    outline: none;

    font: inherit;

    font-family: inherit;

    border: none !important;

    border-bottom: 1px solid #000 !important;

    text-align: center;

    padding-top: 30px !important; 

    padding-bottom: 30px !important;

}

.sky-form footer {

    background: transparent !important;

    border: none !important;

    padding: 0;

}

.sky-form header {

    background: transparent !important;

    border: none !important;

    padding: 0;

    text-align: center;

    font-weight: 900 !important;

    font-size: 2em !important;

    color: #666!important

}

.sky-form footer button.button {

    float: none !important;

    height: 35px;

    overflow: hidden;

    margin: 5px auto !important;    

    outline: none !important;

    border: none !important;

    text-decoration: none;

    color: #FFF !important;

    cursor: pointer ;

    text-shadow: none !important;

    background: #0050A1 !important;

    width: 95% !important;

}

.sky-form {

    width: 95% !important;

    display: block !important;

    margin: 5px !important;

    box-shadow: none !important;

    /* see header.php for the font applied as in WP customizer */

}



/**

**********************************************************

FOOTER classes

**********************************************************

*/



/*.bg-social-kiwi {

    background: url('images/social_kiwi_small.png') no-repeat right bottom;margin-bottom: -10px;

}*/



@media (max-width: 768px) {

    .bg-social-kiwi {

        background: none;

    }

}





/**

**********************************************************

COLOUR classes

**********************************************************

*/



.white,

.white p,

.white ul li,

.white h1,

.white h2,

.white h3,

.white h4,

.white h5,

.white > a:link,

span.white,

.white a:link,

.white a:visited {

    color: #FFF !important;

}



.bg-white {

    background: #F5F6F6;

}



.bg-fff {

    background: #FFF;

}



.bg-black {

    background-color: #000;

}



.bg-black-70 {

    background-color: rgba(0, 0, 0, 0.7);

}



.green {

    color: #7DC242;

}



.bg-green {

    background: #7DC242;

}



.blue {

    color: #0050A1;

}



.bg-blue {

    background: #0050A1;

}



.grey {

    color: #515250;

}



.bg-grey {

    background: #515250;

}



.pull-left-md-up {

    margin-left: 0;

}



@media (max-width: 768px) {

    .pull-left-md-up {

        margin: 5px auto;

        display: block;

        text-align: center;

    }

}



.

/**

**********************************************************

GRAVITY FORMS

**********************************************************

*/



.gform_wrapper h3.gform_title {}



.color_toggle_on_input_click {}



.gfield li,

.gform_wrapper,

.gform_wrapper .top_label input.medium,

.gform_wrapper .top_label select.medium,

.ginput_container .ginput_container_textarea,

.textarea {}



.textarea {

    max-height: 200px;

}



.gform_wrapper .top_label input.medium,

.top_label select.medium,

textarea {

    border: none;

}



.gfield {

    position: relative;

}



.gfield_label {}



.gform_wrapper .top_label input.medium,

.gform_wrapper .top_label select.medium {

    width: 100% !important;

}



.gform_wrapper .gform_footer {}



.gform_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type=image],

.gform_wrapper .gform_footer input[type=submit] {}



.gform_wrapper,

.gform_wrapper textarea.medium {

    width: 100% !important;

    max-width: 600px !important;

}



.gform_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type=submit] {

    font-size: 1.4em !important;

    background: #A77B2D !important;

    border: none !important;

    border-radius: 4px !important;

    padding: 10px;

}





/**

**********************************************************

IMAGES (must stay at bottom of CSS file please)

**********************************************************

*/



img {

    display: block;

    margin: 0 auto;

    max-width: 100%;

    height: auto;

}



img.image-full-width {

    width: 100%;

}





/* background cover */



.bg-cover {

    background-size: cover !important;

    background-image: url('http://placehold.it/800x1200');

    background-repeat: no-repeat;

    background-attachment: scroll;

    background-position: center center;

    height: 100vh;



    

}





/* match up wordpress left, right, center to real css rules */



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto;

}



.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



@media (max-width: 768px) {

    .alignright {

        float: none;

        display: block;

        margin: 5px auto;

    }

    .alignleft {

        float: none;

        display: block;

        margin: 5px auto;

    }



    .bg-white{

        padding-top: 130px;

    }

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}





/* center images vertically */



.img-vertical-center {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    /* Align center inline elements */

    font: 0/0 a;

}



.img-vertical-center:before {

    content: ' ';

    display: inline-block;

    vertical-align: middle;

    height: 100%;

}



.img-vertical-center {

    vertical-align: middle;

    display: inline-block;

}





/**

**********************************************************

Icons

**********************************************************

*/



@font-face {

    font-family: 'Glyphicons Halflings';

    src: url('fonts/glyphicons-halflings-regular.eot');

    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');

}



.glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

}



.glyphicon-asterisk:before {

    content: "\2a";

}



.glyphicon-plus:before {

    content: "\2b";

}



.glyphicon-euro:before {

    content: "\20ac";

}



.glyphicon-minus:before {

    content: "\2212";

}



.glyphicon-cloud:before {

    content: "\2601";

}



.glyphicon-envelope:before {

    content: "\2709";

}



.glyphicon-pencil:before {

    content: "\270f";

}



.glyphicon-glass:before {

    content: "\e001";

}



.glyphicon-music:before {

    content: "\e002";

}



.glyphicon-search:before {

    content: "\e003";

}



.glyphicon-heart:before {

    content: "\e005";

}



.glyphicon-star:before {

    content: "\e006";

}



.glyphicon-star-empty:before {

    content: "\e007";

}



.glyphicon-user:before {

    content: "\e008";

}



.glyphicon-film:before {

    content: "\e009";

}



.glyphicon-th-large:before {

    content: "\e010";

}



.glyphicon-th:before {

    content: "\e011";

}



.glyphicon-th-list:before {

    content: "\e012";

}



.glyphicon-ok:before {

    content: "\e013";

}



.glyphicon-remove:before {

    content: "\e014";

}



.glyphicon-zoom-in:before {

    content: "\e015";

}



.glyphicon-zoom-out:before {

    content: "\e016";

}



.glyphicon-off:before {

    content: "\e017";

}



.glyphicon-signal:before {

    content: "\e018";

}



.glyphicon-cog:before {

    content: "\e019";

}



.glyphicon-trash:before {

    content: "\e020";

}



.glyphicon-home:before {

    content: "\e021";

}



.glyphicon-file:before {

    content: "\e022";

}



.glyphicon-time:before {

    content: "\e023";

}



.glyphicon-road:before {

    content: "\e024";

}



.glyphicon-download-alt:before {

    content: "\e025";

}



.glyphicon-download:before {

    content: "\e026";

}



.glyphicon-upload:before {

    content: "\e027";

}



.glyphicon-inbox:before {

    content: "\e028";

}



.glyphicon-play-circle:before {

    content: "\e029";

}



.glyphicon-repeat:before {

    content: "\e030";

}



.glyphicon-refresh:before {

    content: "\e031";

}



.glyphicon-list-alt:before {

    content: "\e032";

}



.glyphicon-flag:before {

    content: "\e034";

}



.glyphicon-headphones:before {

    content: "\e035";

}



.glyphicon-volume-off:before {

    content: "\e036";

}



.glyphicon-volume-down:before {

    content: "\e037";

}



.glyphicon-volume-up:before {

    content: "\e038";

}



.glyphicon-qrcode:before {

    content: "\e039";

}



.glyphicon-barcode:before {

    content: "\e040";

}



.glyphicon-tag:before {

    content: "\e041";

}



.glyphicon-tags:before {

    content: "\e042";

}



.glyphicon-book:before {

    content: "\e043";

}



.glyphicon-print:before {

    content: "\e045";

}



.glyphicon-font:before {

    content: "\e047";

}



.glyphicon-bold:before {

    content: "\e048";

}



.glyphicon-italic:before {

    content: "\e049";

}



.glyphicon-text-height:before {

    content: "\e050";

}



.glyphicon-text-width:before {

    content: "\e051";

}



.glyphicon-align-left:before {

    content: "\e052";

}



.glyphicon-align-center:before {

    content: "\e053";

}



.glyphicon-align-right:before {

    content: "\e054";

}



.glyphicon-align-justify:before {

    content: "\e055";

}



.glyphicon-list:before {

    content: "\e056";

}



.glyphicon-indent-left:before {

    content: "\e057";

}



.glyphicon-indent-right:before {

    content: "\e058";

}



.glyphicon-facetime-video:before {

    content: "\e059";

}



.glyphicon-picture:before {

    content: "\e060";

}



.glyphicon-map-marker:before {

    content: "\e062";

}



.glyphicon-adjust:before {

    content: "\e063";

}



.glyphicon-tint:before {

    content: "\e064";

}



.glyphicon-edit:before {

    content: "\e065";

}



.glyphicon-share:before {

    content: "\e066";

}



.glyphicon-check:before {

    content: "\e067";

}



.glyphicon-move:before {

    content: "\e068";

}



.glyphicon-step-backward:before {

    content: "\e069";

}



.glyphicon-fast-backward:before {

    content: "\e070";

}



.glyphicon-backward:before {

    content: "\e071";

}



.glyphicon-play:before {

    content: "\e072";

}



.glyphicon-pause:before {

    content: "\e073";

}



.glyphicon-stop:before {

    content: "\e074";

}



.glyphicon-forward:before {

    content: "\e075";

}



.glyphicon-fast-forward:before {

    content: "\e076";

}



.glyphicon-step-forward:before {

    content: "\e077";

}



.glyphicon-eject:before {

    content: "\e078";

}



.glyphicon-chevron-left:before {

    content: "\e079";

}



.glyphicon-chevron-right:before {

    content: "\e080";

}



.glyphicon-plus-sign:before {

    content: "\e081";

}



.glyphicon-minus-sign:before {

    content: "\e082";

}



.glyphicon-remove-sign:before {

    content: "\e083";

}



.glyphicon-ok-sign:before {

    content: "\e084";

}



.glyphicon-question-sign:before {

    content: "\e085";

}



.glyphicon-info-sign:before {

    content: "\e086";

}



.glyphicon-screenshot:before {

    content: "\e087";

}



.glyphicon-remove-circle:before {

    content: "\e088";

}



.glyphicon-ok-circle:before {

    content: "\e089";

}



.glyphicon-ban-circle:before {

    content: "\e090";

}



.glyphicon-arrow-left:before {

    content: "\e091";

}



.glyphicon-arrow-right:before {

    content: "\e092";

}



.glyphicon-arrow-up:before {

    content: "\e093";

}



.glyphicon-arrow-down:before {

    content: "\e094";

}



.glyphicon-share-alt:before {

    content: "\e095";

}



.glyphicon-resize-full:before {

    content: "\e096";

}



.glyphicon-resize-small:before {

    content: "\e097";

}



.glyphicon-exclamation-sign:before {

    content: "\e101";

}



.glyphicon-gift:before {

    content: "\e102";

}



.glyphicon-leaf:before {

    content: "\e103";

}



.glyphicon-eye-open:before {

    content: "\e105";

}



.glyphicon-eye-close:before {

    content: "\e106";

}



.glyphicon-warning-sign:before {

    content: "\e107";

}



.glyphicon-plane:before {

    content: "\e108";

}



.glyphicon-random:before {

    content: "\e110";

}



.glyphicon-comment:before {

    content: "\e111";

}



.glyphicon-magnet:before {

    content: "\e112";

}



.glyphicon-chevron-up:before {

    content: "\e113";

}



.glyphicon-chevron-down:before {

    content: "\e114";

}



.glyphicon-retweet:before {

    content: "\e115";

}



.glyphicon-shopping-cart:before {

    content: "\e116";

}



.glyphicon-folder-close:before {

    content: "\e117";

}



.glyphicon-folder-open:before {

    content: "\e118";

}



.glyphicon-resize-vertical:before {

    content: "\e119";

}



.glyphicon-resize-horizontal:before {

    content: "\e120";

}



.glyphicon-hdd:before {

    content: "\e121";

}



.glyphicon-bullhorn:before {

    content: "\e122";

}



.glyphicon-certificate:before {

    content: "\e124";

}



.glyphicon-thumbs-up:before {

    content: "\e125";

}



.glyphicon-thumbs-down:before {

    content: "\e126";

}



.glyphicon-hand-right:before {

    content: "\e127";

}



.glyphicon-hand-left:before {

    content: "\e128";

}



.glyphicon-hand-up:before {

    content: "\e129";

}



.glyphicon-hand-down:before {

    content: "\e130";

}



.glyphicon-circle-arrow-right:before {

    content: "\e131";

}



.glyphicon-circle-arrow-left:before {

    content: "\e132";

}



.glyphicon-circle-arrow-up:before {

    content: "\e133";

}



.glyphicon-circle-arrow-down:before {

    content: "\e134";

}



.glyphicon-globe:before {

    content: "\e135";

}



.glyphicon-tasks:before {

    content: "\e137";

}



.glyphicon-filter:before {

    content: "\e138";

}



.glyphicon-fullscreen:before {

    content: "\e140";

}



.glyphicon-dashboard:before {

    content: "\e141";

}



.glyphicon-heart-empty:before {

    content: "\e143";

}



.glyphicon-link:before {

    content: "\e144";

}



.glyphicon-phone:before {

    content: "\e145";

}



.glyphicon-usd:before {

    content: "\e148";

}



.glyphicon-gbp:before {

    content: "\e149";

}



.glyphicon-sort:before {

    content: "\e150";

}



.glyphicon-sort-by-alphabet:before {

    content: "\e151";

}



.glyphicon-sort-by-alphabet-alt:before {

    content: "\e152";

}



.glyphicon-sort-by-order:before {

    content: "\e153";

}



.glyphicon-sort-by-order-alt:before {

    content: "\e154";

}



.glyphicon-sort-by-attributes:before {

    content: "\e155";

}



.glyphicon-sort-by-attributes-alt:before {

    content: "\e156";

}



.glyphicon-unchecked:before {

    content: "\e157";

}



.glyphicon-expand:before {

    content: "\e158";

}



.glyphicon-collapse-down:before {

    content: "\e159";

}



.glyphicon-collapse-up:before {

    content: "\e160";

}



.glyphicon-log-in:before {

    content: "\e161";

}



.glyphicon-flash:before {

    content: "\e162";

}



.glyphicon-log-out:before {

    content: "\e163";

}



.glyphicon-new-window:before {

    content: "\e164";

}



.glyphicon-record:before {

    content: "\e165";

}



.glyphicon-save:before {

    content: "\e166";

}



.glyphicon-open:before {

    content: "\e167";

}



.glyphicon-saved:before {

    content: "\e168";

}



.glyphicon-import:before {

    content: "\e169";

}



.glyphicon-export:before {

    content: "\e170";

}



.glyphicon-send:before {

    content: "\e171";

}



.glyphicon-floppy-disk:before {

    content: "\e172";

}



.glyphicon-floppy-saved:before {

    content: "\e173";

}



.glyphicon-floppy-remove:before {

    content: "\e174";

}



.glyphicon-floppy-save:before {

    content: "\e175";

}



.glyphicon-floppy-open:before {

    content: "\e176";

}



.glyphicon-credit-card:before {

    content: "\e177";

}



.glyphicon-transfer:before {

    content: "\e178";

}



.glyphicon-cutlery:before {

    content: "\e179";

}



.glyphicon-header:before {

    content: "\e180";

}



.glyphicon-compressed:before {

    content: "\e181";

}



.glyphicon-earphone:before {

    content: "\e182";

}



.glyphicon-phone-alt:before {

    content: "\e183";

}



.glyphicon-tower:before {

    content: "\e184";

}



.glyphicon-stats:before {

    content: "\e185";

}



.glyphicon-sd-video:before {

    content: "\e186";

}



.glyphicon-hd-video:before {

    content: "\e187";

}



.glyphicon-subtitles:before {

    content: "\e188";

}



.glyphicon-sound-stereo:before {

    content: "\e189";

}



.glyphicon-sound-dolby:before {

    content: "\e190";

}



.glyphicon-sound-5-1:before {

    content: "\e191";

}



.glyphicon-sound-6-1:before {

    content: "\e192";

}



.glyphicon-sound-7-1:before {

    content: "\e193";

}



.glyphicon-copyright-mark:before {

    content: "\e194";

}



.glyphicon-registration-mark:before {

    content: "\e195";

}



.glyphicon-cloud-download:before {

    content: "\e197";

}



.glyphicon-cloud-upload:before {

    content: "\e198";

}



.glyphicon-tree-conifer:before {

    content: "\e199";

}



.glyphicon-tree-deciduous:before {

    content: "\e200";

}



.glyphicon-briefcase:before {

    content: "\1f4bc";

}



.glyphicon-calendar:before {

    content: "\1f4c5";

}



.glyphicon-pushpin:before {

    content: "\1f4cc";

}



.glyphicon-paperclip:before {

    content: "\1f4ce";

}



.glyphicon-camera:before {

    content: "\1f4f7";

}



.glyphicon-lock:before {

    content: "\1f512";

}



.glyphicon-bell:before {

    content: "\1f514";

}



.glyphicon-bookmark:before {

    content: "\1f516";

}



.glyphicon-fire:before {

    content: "\1f525";

}



.glyphicon-wrench:before {

    content: "\1f527";

}







.specifications {padding:10px;margin-top:10px;}





.standardTabelle tr {padding:6px;border-bottom:1px solid #eee;}

.standardTabelle td {padding:10px;}



@media (min-width:769px){

    select.dropdown_product_cat {

        display: none;

    }

}



@media (max-width:768px) {

    #categories_shop, .shop-categories {clear:both;}

    .shop-categories ul {margin:0px;padding: 0px;}

    .col-sm-3.sidebar-block {



    }



    #categories_shop {

        padding-top: 0px;

    }



    select.dropdown_product_cat {

        padding: 15px;

        width: 100%;

        display: block;

    }



    .col-sm-3.sidebar-block {

        height: auto;

        padding: 10px;

        margin: 60px 0px 0px 0px;

    }



    form.woocommerce-product-search {

        display: none;

    }



    .tagcloud {

        display: none;

    }



    h2.sidebar-title {

        display: none;

    }



    ul.product-categories {

        display: none;

    }



    ul.dlm-downloads a.download-link {width:100%;height: auto;}

    .bg-cover {margin-top:-100px;}

    .row .col-sm-4.team {width: 100%!important;}

    #categories_shop .col-sm-4 {width:100%!important;}

    .container p {text-align: center;}

    .searchform {bottom: 30%!important;}

    h1 {text-align: center!important;}

    .bg-home-circle {display: none!important}

}





a.download-link {display: block;width:30%;padding:15px;text-align: center;border: 1px solid #515250;float: left;margin:1%;height:100px;}

ul.dlm-downloads li {list-style: none;margin-bottom: 20px;}



ul.dlm-downloads {padding:0px;}

#categories_shop img {border:3px solid #eee;}

#categories_shop img:hover {opacity: 0.8;}



.sidebar-block {background: #F5F6F6;margin-left:-30px;padding-left:20px;height: 100vh;padding-top:0px;}



.product_meta, #reviews, .entry-summary {display: none;}



.sidebar-block .sidebar-title {text-align:left;width:90%;margin-top:14px;}

ul.dlm-downloads .sidebar-block {padding-top:50px;}

.sidebar-block input[type="submit"] {background: #7cc242;padding:5px;border:0px;}

.screen-reader-text {display: none;}

#woocommerce-product-search-field {padding:10px;border:0px;box-shadow: none;width:50%

    ;}

    .sidebar-block li.current-cat a{color: #7cc242}

    .sidebar-block a:hover {color: #004fa1;}







    .accessories .item {    width: 20%;

        min-height: 310px;

        float: left;

        margin: 0 0 15px 20px;}



        .accessories .item-wrapper {

            overflow: hidden;

            width: 100%;

            position: relative;

        }

        #categories_shop {padding-top:30px;}

        .images .thumbnails img {border:2px!important;}

        .container {padding-top:50px;}

        .accessories .item ul.first {

         display: inline-block;border-right:1px solid #eee;width:20%;}

         .accessories .item ul {margin:0px;padding:0px;width:80%;float: left;display: block;padding-left:10px;}



         .accessories .item li {list-style: none;padding:0px;margin:0px;}



         .accessories .item h5 {text-align: left;}





         table tr {

            border: 1px solid #ededed;padding:5px;}



            .col-sm-4 {width:25%!important;height: auto!important}

            .col-sm-4.team {width: 33.3%!important}

            #categories_shop .col-sm-4 {min-height: 285px!important;max-height: 285px;margin-bottom: 2em;}

            #categories_shop .col-sm-4  img {max-height: 225px;overflow: hidden; min-height: 250px;}

            .col-md-7.bg-cover {margin-top:0px!important;}



            #loginform input {color: #555!important;}



            .tagcloud {margin-left:10px;}

            .tagcloud a {font-size: 16px!important;border-right:2px solid #555;padding-right:5px;}



            .bg-social-kiwi a.socialkiwi {    display: block;

                float: right;

                width: 100px;

                height: 60px;}





/* divvie */

span > input, span >textarea {

    width:100% !important;

}



span >textarea {

    margin-top:20px;

    border: 1px solid #eee;

}

.sidebar-block .searchform {position: relative;top: 0px;}
.sidebar-block .search-container {background: #fff;width:96%;border: 1px solid #eee;padding:5px;text-align: left;color: #555;font-size: 1em;}
.sidebar-block .search-container input {text-align: left;color: #555555;height: auto;width:100%;}


.short-description span {
    color: #7cc242;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

.short-description p {
    margin-bottom: 0px;
}

.short-description {
    text-align: right;
    padding-top: 10%;

}
li.product-icon {width:25%;float:left;list-style:none;text-align: center;}

.woocommerce ul.products li.product {height:350px;background:#fff;position: relative;display: flex;
  align-items: center;
  justify-content: center;overflow:hidden;transition: all 0.5s ease;}
.woocommerce-loop-product__title {}
.woocommerce ul.products li.product .price {}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button  {display: none;}
.product_cat-new-products .price {text-align: center;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {opacity: 0.9}
.a3dg-navbar-control {display: none!important;}
#categories_shop .product_gallery {border:3px solid #eee;min-width:400px;}
.a3-dgallery .a3dg-nav {margin-bottom:0px!important;}
body .a3-dgallery .a3dg-thumbs li a.a3dg-active, body .a3-dgallery .a3dg-forward, .a3-dgallery .a3dg-back {border:1px solid #eee!important;}
body .a3-dgallery .a3dg-forward, body .a3-dgallery .a3dg-back {border:0px!important;}
#categories_shop .col-sm-12 {clear:both;}

.bannerblacktext {color: #000;}
.bannergreentext {color: #7cc242;} 
.bannerbluetext {color: #2a70e8;}
.bannergreytext {color: #515250;}
.woocommerce ul.products li.product:hover {opacity:0.6;}
.carousel-inner > .item {background-position: left;}
/*---------------------------------------------------------
  Woocommerce Predictive Search Div 
---------------------------------------------------------*/
#main_searchbox form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input 
{
    height: 60px;
}
@media (max-width: 1870px) 
{
  .bg-home-circle h2 {
    font-size: 22px;

}
}
@media (max-width: 1647px) 
{
  .bg-home-circle h2 {
    font-size: 17px;

}
}
@media (max-width: 1450px) 
{
  .bg-home-circle h2 {
    font-size: 14px;

}
}
/*--------------------------------------------
  Woocommerce Predictive Search
--------------------------------------------*/
#main_searchbox .container .row .dgwt-wcas-search-wrapp
{
    /*width: 100%!important;*/
}
.dgwt-wcas-search-wrapp {
    max-width: 100%!important; 
}
/*--------------------------------------------
  Search Bar Section
--------------------------------------------*/
@media (max-width: 1300px) 
{
  #main_searchbox 
  {
    margin: 3em 0 0em 0;
    padding: 1em 0 3em 0;
    background: #004fa1!important;
  }
}
@media (max-width: 779px) 
{
  #main_searchbox 
  {
    margin: 3em 0 0em 0;
    padding: 1em 0 3em 0;
    background: #004fa1!important;
  }
}
/*--------------------------------------------
  Woocommerce Gallery
--------------------------------------------*/
.product_gallery .a3-dgallery .a3dg-thumbs li a {
    border: 1px solid transparent !important;
    width: 100%;
}
.product_gallery .a3-dgallery .a3dg-thumbs li a img {
    display: block;
    max-width: 50%;
    height: auto;
    box-shadow: 0 0px 0px 0;
    -webkit-box-shadow: 0 0px 0px 0;
    -moz-box-shadow: 0 0px 0px 0;
    -webkit-transition: all ease-in-out 0.0s;
    -moz-transition: all ease-in-out 0.0s;
    -o-transition: all ease-in-out 0.0s;
    transition: all ease-in-out 0.0s;
    vertical-align: middle;
    margin: auto !important;
    padding: 0 !important;
    border: none !important;
    width: auto !important;
}
#categories_shop ul li a img
{
    width: 100%!important;
    height: 100%!important;
}

/*--------------------------------------------
  Woocommerce All Products Page
--------------------------------------------*/
.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
    text-align: center!important;
}
/*--------------------------------------------
  Woocommerce Technical specifications button
--------------------------------------------*/
#categories_shop .new-description #enquiry input.wpi-button.button.alt
{
    margin-left: 10px !important;
    background: #0050A1 !important;
    border-radius: 0 !important;
    padding: 12px 20px !important;
    color: #FFF !important;
    font-size: 14px !important;
    text-transform: uppercase;
}




.a3-dgallery .a3dg-thumbs .a3dg-thumb-list {
	width:auto!important;
}
.a3-dgallery .a3dg-thumbs li {
	margin-right:5px!important;
}

#enquiry .tagged_as {
	display:block;
	clear:both;
}



.tml-login {margin-top:150px;}

.single-product .page_header {display: none;}
.tax-product_tag .page_header {display: none;}
.archive .page_header {display: none;}


body .woocommerce ul.products li.product a img {display: block;
    height: 250px;object-fit: cover;}




.banner-image {position: fixed;top:0px;width:100%;}
.banner-image img {width:100%;background-size: contain;}
.owl-item .container {height:600px;}
#home_circles {margin-top:-400px;width:100%;padding-left:60px;padding-right:60px;}

#slider_item {height:600px;}

@media (max-width: 1200px) {
li.product-icon {width:33.3%;}
span.hidden-sm {display: none;}
}

@media (max-width: 550px) {
body li.product-icon {width:100%;display: inline-block;}
.bg-white {padding-top:30px;}
}

@media (max-width: 990px) {
li.product-icon {width:50%;}
}

@media (min-width: 1870px) 
{
#slider_item {height:800px;}
#home_circles {margin-top:-550px;}
.bg-home-circle {
    background-size: 75%;
}
}


.product-icon p.wp-caption-text {
    color: #505250;
    font-size: 16px;
    margin-left: 0px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 800;

}

.product-icon p.wp-caption-text a {    color: #505250;}

.dropdown-menu li:hover > .dropdown-menu {
    display: block;
    left: 100%;
    top: 0;
    width: 100%;
    right: auto;
    margin: 0;
}
#menu-main-menu .dropdown-menu .caret{display:none;}

@media (max-width: 1558px) {
	.nav>li>a{padding:10px 10px;}
}

@media (max-width: 1000px) {
    body #categories_shop .product_gallery {border:3px solid #eee;min-width:200px;}
}
@media (max-width: 1300px) {
	#categories_shop .product_gallery {border:3px solid #eee;min-width:300px;}
	#menu-main-menu li{position:relative;}
	#menu-main-menu .caret{    position: absolute;    right: 0;    top: 20px;    height: 25px;    width: 0;    margin-right: 15px;    border-width: 8px; z-index: 9;}
	#menu-main-menu .dropdown-menu .caret{top:10px;     height: 15px; display:block;}
	#menu-main-menu .dropdown-menu{     border-radius: 0; background:#f9f9f9;   position: relative;    top: 0;    width: 100%;     box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
	-moz-box-shadow: none;}
	#menu-main-menu .dropdown-menu li:hover > .dropdown-menu{left:0;}
	#menu-main-menu .dropdown-menu>li>a{padding:8px 20px; font-size: 13px;}
	.navbar-nav{margin-top:0;}
	#menu-main-menu .dropdown-menu li li>a{padding: 8px 30px;}
	#menu-main-menu{    max-height: 400px;    overflow-y: auto;}
	.navbar-collapse{margin-top:0;}
	#menu-main-menu li li .dropdown-menu{background:#f3f3f3; border-radius:0;}
	
	#menu-main-menu > li:after{clear:both; content:""; display:table;}
	
	#menu-main-menu .open .caret { top: 5px;  transform: rotate(180deg);	-webkit-transform: rotate(180deg);		-ms-transform: rotate(180deg);		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);}
	#menu-main-menu .open > a >.caret {   top: 10px;}
	
	
	
	
}

@media (max-width: 767px) {
	#menu-main-menu{
		    margin:0;
	}	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #9d9d9d;
    background-color: #f5f5f5;
}
	
}

