body{background-image: url(../images/content-trans.png);background-position: center top;background-color: #fff;color: #505050;font-family: 'Open Sans', sans-serif;}
.content-container{background-image: url(../images/content-trans.png);background-position: center top;}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
a{color: #283f9c;}
blockquote{border: 0px;}
.floating-outer{top: 28px;}
/*Navbar*/
#primary-navigation .navbar-header{padding-right: 0px;padding-left: 0px;}
.header-main .product-search-results .entry a{color: #283f9c;font-size: 14px;padding: 0px;}
.subwrap-secondnav .product-search input[type="text"].product-search-field,
.header-main .product-search input[type="text"].product-search-field{width: 100%;display: block;}
.subwrap-secondnav .product-search.floating,
.header-main .product-search.floating{width: 70%;margin: 0 auto;}
.inner-row{margin-right: 0px;margin-left: 0px;}

#navbar .mobile-menu{display: none;}
#navbar.navbar-collapse.collapse{padding-right: 15px;padding-left: 15px;}
#navbar.navbar-default{border-width: 0px;background-color: transparent;}
#navbar ul{margin: 0px;list-style-type: none;padding-top: 0px;}
#navbar .caret{background-color: transparent;border-color: transparent;margin: 0px 10px 0px 0px;padding: 0px;}
#navbar .navbar-nav.sm-collapsible .open > a > .caret:before {content: '-';}
#navbar .navbar-nav.sm-collapsible .caret:before {content: '+';font-family: monospace;font-weight: bold;}

#navbar ul ul.sub-menu ul>li>a{padding-left: 30px;}
#navbar ul ul.sub-menu>li>a{padding-left: 15px;}
#navbar .mobile-menu.navbar-nav{margin: 0px;}
#navbar.navbar-default ul>li>a{padding: 5px;color: #283f9c;display: block;font-weight: 800;font-size: 17px;}

.top-header .second-topmenu{display: none;}
.navbar-header .second-topmenu{display: none;}
.navbar-toggle{background-color: #293074;}
.navbar-toggle .icon-bar{background-color: #fff;}
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right: -2px;
    margin-left: -2px;
}
.sub-wrap{height: 0px;opacity:0;}
.navbar-brand{height: inherit;padding: 0px 10px;} 
.navbar{border: 0px;margin-bottom: 0px;}
.navbar-collapse.collapse{padding-right: 0px;padding-left: 0px;}
.nav>li>a{font-family: 'Open Sans', sans-serif;font-weight: 800;font-size: 17px;padding-top: 24px;padding-bottom: 24px;}
#navbar.navbar-default .menu-item.open>a, 
#navbar.navbar-default .menu-item.open>a:focus, 
#navbar.navbar-default .menu-item.open>a:hover,
#navbar.navbar-default li>a:hover,
.nav .active-submenu>a, 
.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover,
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ee1c27;
    color: #fff;
}
.navbar-brand:focus, .navbar-brand:hover{
    color: #eee;
}
.menu-item-has-children:hover .dropdown-menu {
    display: block;
}
.dropdown-structure .dropdown-menu{position: relative;display: block;background-color: transparent;border: 0px;box-shadow:0px 0px 0px;}
.dropdown-structure .dropdown-menu>li>a{font-family: 'Open Sans', sans-serif;font-weight: 800;color: #283f9c;font-size: 15px;padding: 6px 17px;}
.dropdown-structure .dropdown-menu>li>a:hover{background: #ee1c27;color: #fff;}
.dropdown-menu.sub-menu{}
.option-header{text-align: center;font-weight: 700;color: #000;}
/*
#main-menu, #main-menu > li.menu-item-has-children  {
    position:static !important;
}
#main-menu > li > ul.dropdown-menu {
    margin-left:0 !important;
    right:0 !important;
    width:auto !important;
    max-width:none !important;
}*/
/*Navbar End*/

/*Custom style*/
input#searchText{
    border: #000 1px solid;
    font-size: 18px;
    padding: 11px 14px;
    width: 316px;
    margin: 12px;}
.rettig-post .entry-thumbnail .wp-post-image{width: 100%;height: auto;}
.scrollcaption{padding-right: 55px;padding-left: 55px;}
.et_monarch .et_social_4col li {width: 40px !important;}
/*line through text*/
.divider-line{
    color:#5c5c5c;
    padding: 0px 0 15px;
    overflow:hidden;
    text-align:center;   
    line-height:1.2em;
    position: relative;
    margin: 0px;
}

.divider-line:before, .divider-line:after{
    content:"";
    vertical-align:top;
    display:inline-block;
    width:50%;
    height:0.65em;
    border-bottom:1px solid #5c5c5c;
    margin:0 2% 0 -55%;
} 
.divider-line:before{
    border-left: none;
    width: 100%;
    margin: 0px;   
}

.divider-line:after{
    display: none;
}
.divider-line:after{
    margin:0px -55% 0 2%;
    border-right: 2px solid #5c5c5c;
}
.woocommerce div.product div.images img{width: auto;margin: 0 auto;}
.woocommerce div.product div.images a{display: block;background: #fff;}
.rettig-add-to-cart{margin-bottom: 1em;letter-spacing: 2px;}
li.slider.price input {color:#333 !important;}
/*Custom style END*/

/*@media (min-width: 768px) {}*/

@media (max-width: 900px) {
	.col-xs-3.share-text{font-size:13px;}
}
@media (max-width: 690px) {
	.col-xs-3.share-text{font-size:13px;padding:0 0 0 5px;}
	.yith-wcqv-button.button{display:none !important;}
	.yith-wcqv-button span{display:none !important;}
}

@media (min-width: 320px) {
    #primary-navigation .navbar-header{padding-right: 15px;padding-left: 15px;}
    .rettig-cycle .floating-outer{top: 59px;}
    .menu-item-has-children:hover .dropdown-menu {
        display: none;
    }
}
@media (min-width: 360px) { }
@media (min-width: 468px) { .rettig-cycle .floating-outer{top: 110px;}}

@media (min-width: 992px) { /* was768 */
    .main-navigation{position: absolute;}
    .main-navigation ul.nav-menu,
    .main-navigation div.nav-menu > ul {
        border-bottom: 1px solid #ededed;
        border-top: 1px solid #ededed;
        display: inline-block !important;
        text-align: left;
        width: 100%;
    }
    .main-navigation ul {
        margin: 0;
        text-indent: 0;
    }
    .main-navigation li a,
    .main-navigation li {
/*        display: inline-block;*/
        text-decoration: none;
    }
    .main-navigation li a {
        border-bottom: 0;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .main-navigation li a:hover,
    .main-navigation li a:focus {
        color: #000;
    }
    .main-navigation li {
        list-style-type: none;
        margin: 0 40px 0 0;
        margin: 0 2.857142857rem 0 0;
        position: relative;
    }
    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 1;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    .main-navigation li ul{
        top: 0;
        left: 100%;
    }
    .main-navigation li:hover > ul,
    .main-navigation li:focus > ul,
    .main-navigation .focus > ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: 100%;
    }
    .main-navigation li a {
        display: block;
        padding: 8px 15px;
        white-space: normal;
    }
    .main-navigation li a:hover,
    .main-navigation li a:focus {
        background: #ee1c27;
        color: #fff;
    }
    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a,
    .main-navigation .current_page_item > a,
    .main-navigation .current_page_ancestor > a {
        color: #636363;
        font-weight: bold;
    }
    /* custom style*/
    .woocommerce-product-search{display: inline-block;}
    .site-info .menu-item{text-align: right;}
    .featured-box{position: absolute;}
    #rettig-box{width: 990px;margin: 0 auto;}
 }

@media (min-width: 992px) {
    .top-header .second-topmenu{display: block;}
    .navbar-header .second-topmenu{display: none !important;}
    .rettig-cycle .floating-outer{top: 215px;}
    .scrollcaption{padding-right: 15px;padding-left: 15px;}
    .rettig-post .entry-thumbnail .wp-post-image{width: 100%;height: auto;}
}
 @media (max-width: 992px){
     .container{width: 100%;}
     #rettig-box{margin: 0px;}
     .navbar-header .second-topmenu{display: block;float: right;width: 74%;}
     .navbar-header .second-topmenu.navbar-nav>li>a{padding: 24px 8px;font-size: 14px;}
     .navbar-brand{width: 184px;padding: 15px 10px;}
     .navbar-brand>img{width: 100%;height: auto;}
     .rettig-cycle{margin-top: 130px;}
     .featured-box{top: 77px;}
     .rettig-cycle .cycle-slide .caption-container{padding-bottom: 25px;}
     .box-inner{margin-right: 15px;}
     .scroll-title{font-size: 47px;line-height: 47px;}
     .scroll-sub-title{font-size: 23px;}
     .post-thumbnail .scroll-inner{padding-top: 195px;}
     .box-row .box-img{ opacity: 1 !important;}
     .so-widget-sow-editor{margin-top: 0px;}
 }
 @media (max-width: 992px) { /* was768 */
     #primary-navigation .top-header{padding-left: 0px;padding-right: 0px;}
     #navbar .mobile-menu{display: block;}
     .scroll-title{font-size: 30px;line-height: 30px;}
     .scroll-sub-title{font-size: 15px;}
     .site-container{background-image: none !important;}
     .navbar-brand{width: auto;padding: 4px 10px;}
     .featured-box{top: 10px;position: relative;}
     .rettig-cycle .pager{display: none;}
     .box-inner{position: relative;margin-right: 0px;}
    .mobile-searchform .woocommerce-product-search{display: block;}
    .navbar-header .second-topmenu{display: none;}
    #second-topmenu,
    #second-subnav{display: none;}
    .top-header{padding: 0px;}
    .rettig-cycle{margin-top: 195px;}
    .scroll-inner{background-size: auto 100%;}
    .cycle-slideshow .cycle-slide .caption-container{padding-bottom: 10px;}
    .scroll-inner{padding-top: 164px;}
    .et_monarch .et_social_networks li:nth-child(-n+2), .et_monarch .et_social_mobile .et_social_networks li:nth-child(-n+2),
    .et_monarch .et_social_networks li:nth-child(2n+1), .et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1){clear: none !important;margin: 0px auto !important;float: none;display: inline-block;}
    .et_monarch .et_social_networks .et_social_icons_container{margin: 0px 0px 10px !important;}
    .featured-button,.featured-header{text-align: center;}
    .button-container a{font-size: 13px;}
 }
 
 @media (min-width: 992px){ /* was768 */
     .navbar-brand{width: 184px;padding: 4px 0px;}
     .mobile-searchform{display: none;}
     #navbar .mobile-menu{display: none;}
     .navbar-header .second-topmenu{display: block;}
     #second-subnav{display: block;}
 }
 
 @media (max-width: 485px) {
     .mobile-searchform{width: 150px;}
     .rettig-cycle{margin-top: 200px;}
     #rettig-box{margin: 0 auto;width: 320px;}
     #rettig-featured{margin: 0 auto;width: 272px;}
     .woocommerce ul.products.content-category{text-align: center;}
     .woocommerce ul.products li.product, 
     .woocommerce-page ul.products li.product{width: initial;float: none !important;margin: 15px auto;clear: both !important;display: inline-block;}
 }
 @media (max-width: 420px) {
      
     .navbar-brand{width: 48%;}
 }