/** @Smile Header **/
#header .welcome-msg, 
.box-support .box-phone .media-body p, 
.box-support .box-email .media-body p a,
#header .pagelink-default a.call-pagelink {color: #ccc;}
#header .pagelink-default:hover .dropdown-switcher,
#currencies-block-top:hover .dropdown-switcher, 
#languages-block-top:hover .dropdown-switcher {
    top: 31px;
}
.header-top {
    padding: 12px 0;
    position: relative;
    z-index: 200;
}
.header-content {
    position: relative;
    z-index: 100;}
/* Block: Search */
#search_block_top {
    position: relative;}
#search_block_top #searchbox{
    position: absolute;
    top: 0;
    right: 36px;
    display: none;
    z-index: 200;}
#search_block_top .search_button {
    display: none;}
#call_search_block{ 
    display: block;
    border: none;
    padding: 6px 10px;
    float: right;
    margin-left: 5px;
    margin-top: 0;
    color: #444;
    background-color: #ededed;
    border-radius: 4px;
    line-height: 20px;
}

/* Block: Home Policy */
#block-policy {
    /* float: left; *//* dev25815 remove */
    width: 100%;
    overflow: hidden;}
.block-policy  {
    /* dev25815 remove */
    /* background-image: url(../img/ovic/bg-block.png);
    background-color:transparent;
    background-position: top center;
    background-size: cover; 
    background-repeat: no-repeat;
    */
    margin:0 ;
    padding: 50px 0 45px;
    text-align:center;}
.block-policy  .icon {width: 60px;height: 60px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;background-color: #ededed ;transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;margin: auto ;cursor: pointer ;display: inline-block;}
.block-policy  .icon  span { margin-left: 5px; color: #333; font-size:25px; display: block ; text-align: center ; line-height: 60px;}
.block-policy  .icon:hover{ background-color: #000;}  
.block-policy  .icon:hover span { color: #fefefe ;}  
.block-policy h3 { margin: 0; padding: 23px 0 0;font-family:"Montserrat"; text-transform: uppercase ; font-weight: bold ; color: #fff ; font-size: 14px; }
.block-policy h3 a { /* dev25815 add */
    color: #fff;}
.block-policy h3:hover a { /* dev25815 add */
    color: #d6644a;}
.block-policy span.text{font-weight:bold ; position: relative ;font-family:'Raleway', sans-serif ; color: #ccc ; font-size: 14px; }
.block-policy span.text:before{ border-bottom: 1px solid #c9c9c9;bottom: -10px;content: "";height: 1px; left: 0; margin: auto;position: absolute;right: 0;text-align: center; width: 50%;opacity:0.45;}
.block-policy p{ font-family: 'Raleway', sans-serif ;  color: #ccc ; font-size: 13px; padding: 16px 0 0; }
/* Block: Group banner */
.banner-top  .banner-inner{position: relative ; text-align: center ;}
.banner-top img{margin-bottom:0;display: inline-block;}
.banner-top  .box-text {background-color:rgba(255, 255, 255, 0.8);padding: 21px 28px;position: absolute;top: 65%; left: 0;right: 0; display: block ;margin: 0 60px;}
.banner-top  .box-text.box-02 { margin: 0 ; top: 38% ; }  
.banner-top  .box-text h3 {text-transform: uppercase ; margin:0 ;  font-family: "montserrat";  font-weight: bold ;font-size: 19px ; color:#333;margin-bottom: 3px;}
.banner-top  .box-text p{font-size: 16px ; color:#333; line-height:18px;}
.banner-top  .banner-inner-content > a {display: block;position: relative;transition: all 0.1s ease-out 0s;-moz-transition:  all 0.1s ease-out 0s;-webkit-transition:  all 0.1s ease-out 0s;-o-transition:  all 0.1s ease-out 0s;}
.banner-top  .banner-inner-content > a:hover:before ,
.banner-top  .banner-inner-content > a:hover:after {height: 100%;width: 100%;}
.banner-top  .banner-inner-content a:before {left: 0;top: 0;}
.banner-top  .banner-inner-content a:after {right:0;bottom:0;}
.banner-top  .banner-inner-content a:before , 
.banner-top  .banner-inner-content a:after {
    background-color: rgba(255, 255, 255, 0.1);
    content: "";
    display: block;
    height: 0;
    position: absolute; 
    transition: all 0.3s ease-out 0s;
    -moz-transition:  all 0.3s ease-out 0s;
    -webkit-transition:  all 0.3s ease-out 0s;
    -o-transition:  all 0.3s ease-out 0s; 
    width: 0;}

/* Block: testimonials */
.block-testimonials { 
    background-color: transparent;
    /*background-image: url(../img/ovic/bg-testimonials.png);*/
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0;
    padding: 50px 0 55px;
    text-align: center;}
@media (min-width: 1200px) {
    .block-testimonials { 
        padding: 60px 0;
    }
}
.block-testimonials .nbs-flexisel-nav, .block-testimonials .actions {display:none ;}	
.block-testimonials .customer { 
    display: inline-block;
    float: left;
    margin-right: 25px;
    text-align: left;}
.block-testimonials .customer  img {
    margin:  -20px 0  0;}
.block-testimonials .testimonial_text {
    text-align: left;
    overflow:hidden ;
    margin-top: 12px;}
.block-testimonials .actions  {
    text-align: right ;}	
.block-testimonials .actions a{ 
    color: #d6644a ;}
.block-testimonials .testimonial_text p {
    float: left;
    width: 100% ;
    color: #eee;
    font-size: 16px;
    font-family:"Montserrat";
    margin:0 0 5px;}
.block-testimonials .testimonial_text span {
    float: left;
    color: #ccc;
    font-size: 16px;
    font-family: 'Raleway', sans-serif ;
    margin: 35px 0 0;}
.block-testimonials .testimonial_text span  a{ color: #d6644a ;}
.block-testimonials .testimonial_text .rating-box{float: left;}
.testimonials h3.title{
    font-weight: normal;
    color: #666;
    font-size: 14px;
    padding-right: 10px;
    background-color:#fff;
    display:inline-block;}
.testimonials h3 span{
    font-size: 14px;
    color: #444;
    text-transform: uppercase;
    line-height:39px;}
.testimonials .nbs-flexisel-nav{top: -38px !important;}

 .block-testimonials .owl-controls .owl-dots {
    position: relative;
    z-index: 100;
    text-align: center;
    margin-top:20px ;}
.block-testimonials .owl-controls .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    background: #7a7a7a;}
.block-testimonials .owl-controls .owl-dot.active {
    background: #eee;
}

/* Block: Slideshow */
#homepage-slider .bx-wrapper .bx-controls-direction a {}
#homepage-slider .bx-wrapper .bx-controls-direction a:before {display:none}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {display:none}

/* DIRECTION CONTROLS (NEXT / PREV) */
#homepage-slider  {overflow:hidden;}
.bx-wrapper .bx-prev {
	left: -100px;
	background-position: 0 0;
}

.bx-wrapper .bx-next {
	right: -100px;
	background-position: 100% 0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 100%;
}

.bx-wrapper .bx-next:hover {
	background-position: 100% 100%;
}
.bx-wrapper:hover .bx-controls-direction .bx-prev {
     left:30px;
}
.bx-wrapper:hover .bx-controls-direction .bx-next {
     right:30px;
}
.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}
.bx-wrapper .bx-controls-direction a {
	height: 58px; 
	width: 58px;
	text-indent: -999em;
/* 	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s; */
	opacity:1;
	background-image: url(../img/ovic/arrows.png);
	background-repeat:	no-repeat ;
	top:50% ;
	position:absolute;
	outline:none ;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


#homepage-slider  .bx-caption {
	background-color: rgba(255, 255, 255, 0.8);
    display: block;
    margin: 0 auto;
    padding: 35px 30px;
    position: absolute;
    top: 28%;
	left:0;
	right:0;
    width: 635px;
	height: 250px;
	text-align:center ;
}
.bx-wrapper .bx-caption.start, 
.bx-wrapper .bx-caption.play {
	display:block;
	
}
.play .caption1 {
    font-weight:bold;
    font-size: 36px;
	color:#343434 ;
    z-index:30;
    padding:0;
    -moz-animation: fadeInRight 0.8s ease-in 1.3s backwards;
    -webkit-animation: fadeInRight 0.8s ease-in 1s backwards;
    animation: fadeInRight 0.8s ease-in 1s backwards;
    opacity: 1;
	line-height:36px;
    color: #d6644a;
}
.play .caption1 span{
    font-size: 36px;
	font-weight:bold ;
	color:#d6644a ;
}
.play .caption2 {
	text-shadow: none;
    z-index:40;
    padding:20px 0 30px  ;
    -moz-animation: fadeInLeft 0.8s ease-in 1.5s backwards;
    -webkit-animation: fadeInLeft 0.8s ease-in 1.5s backwards;
    animation: fadeInLeft 0.8s ease-in 1.5s backwards;
    opacity:1;
}
.play .caption2  p{
    font-weight:normal;
	font-family: "Raleway";
    font-size: 18px;
	line-height:20px;
    letter-spacing: 0;
    text-align: center;
    color: #333333;
	position:relative;
}
.play .caption2 p:before {
    border-top: 4px solid #000;
    content: "";
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 56px;
    width: 81px;
    z-index: 0;
} 

.play .caption3 {
    background-color: #000;
    cursor: pointer;
    font-weight: bold;
    line-height: 43px;
    padding: 0 42px;
    text-align: center;
	font-size:12px;
	position:relative ;
    z-index:50;
    -moz-animation: fadeInUp 0.8s ease-in 1.7s backwards;
    -webkit-animation: fadeInUp 0.8s ease-in 1.7s backwards;
    animation: fadeInUp 0.8s ease-in 1.7s backwards;
    opacity:1;
	display:inline-block;
	margin:10px 0 0;
}
.play .caption3:hover {
   background-color: #d6644a;
}
.play .caption3 a {
   color:#fff;
}
.play .caption4 {
    
    font-weight:bold;
    border:1px solid rgba(0, 0, 0, 0.5);
    font-size:13px;
    -moz-animation: fadeInLeft 1s ease-in 2s backwards;
    -webkit-animation: fadeInLeft 1sease-in 2s backwards;
    animation: fadeInLeft 1 sease-in 2s backwards;
    position:absolute;
    bottom:80px;
    right:80px;
    z-index:60;
    padding:5px;
    opacity:1;
    cursor:pointer;
}

/* Product list */
ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view {
    font-size: 0;}
ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view i {
    font-size: 14px;
    line-height: inherit;
}

/* Block Slideshow  */
@media (min-width: 992px) and (max-width: 1199px) {
    #homepage-slider .bx-caption {
        top: 15%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #homepage-slider .bx-caption {
        top: 8%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #homepage-slider .bx-caption {
        top: 10%;
        padding: 15px 20px;
        width: 80%;
        height: 60%;
    }
    .play .caption1 {
        font-size: 24px;
        line-height: 24px;
    }
    .play .caption3 {display: none;}
    .bx-wrapper .bx-pager {display: none;}
    .bx-controls.bx-has-pager.bx-has-controls-direction {display: none;}
}
@media (max-width: 479px) {
    #homepage-slider .bx-caption {
        display: none;
    }
    .bx-controls.bx-has-pager.bx-has-controls-direction{display: none;}
}


/* Block: Menu top */

@media (min-width: 1200px) {
    .header-content-right,
    #nav_topmenu,
    #nav_topmenu ul.nav,
    #nav_topmenu ul.nav > li.level-1,
    #nav_topmenu ul.nav > li.level-1.dropdown.mega_menu_item {
        position: static;
    }
    #nav_topmenu ul.nav > li.level-1.dropdown.list-dropdown.mega_menu_item {
        position: relative;
    }
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown {
        left: 0!important;
        top: 86px;
    }
    
}
@media (min-width: 992px) and (max-width: 1199px) {
    #header .inner-box {
        position: relative;
    }
    .header-content-right,
    #nav_topmenu,
    #nav_topmenu ul.nav,
    #nav_topmenu ul.nav > li.level-1 {
        position: static;
    }
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown {
        left: 15px!important;
        top: 86px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header .inner-box {
        position: relative;
    }
    .header-content-right,
    #nav_topmenu,
    #nav_topmenu ul.nav,
    #nav_topmenu ul.nav > li.level-1 {
        position: static;
    }
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown {
        left: 15px!important;
        top: 86px;
    }
}
@media (min-width: 768px) {
    #nav_topmenu ul.nav > li.level-1 > a {
        font-family: Montserrat;
    }   
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown {
        border: 1px solid #ededed;
    } 
}

/* Home1 Align Style */
#index .simplecategory-default {
    margin-top: 44px;}
#index .simplecategory-default .tab-content {
    margin-bottom: 20px;}
.simplecategory-multiowl {
    margin-top: 45px;
    margin-bottom: 40px;}
#blocknewproducts {
    margin-top: 60px;
}

/* Next + Prev button align */
#index .nbs-flexisel-nav-left, #index .nbs-flexisel-nav-right {
    top: 34%!important;}
.owl-carousel .owl-controls .owl-nav .owl-prev, 
.owl-carousel .owl-controls .owl-nav .owl-next {
    top: 41%;
}


@media (min-width: 992px) and (max-width: 1199px) {
    #homepage-slider .bx-wrapper .bx-controls-direction a {
         top: 40%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #homepage-slider .bx-wrapper .bx-controls-direction a {
         top: 40%;
    }
    .banner-top .box-text {
        padding: 15px;
        top: 50%;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .banner-top  .banner-inner {
        margin-bottom: 30px;
    }
    .home1 #header .inner-box {
        padding: 30px 0 20px 0;
    }
    #header #search_block_top, #header #blockcart-top {
        margin-top: -32px;
    }
}
@media (max-width: 479px) {
    .simplecategory-default .nav-tabs > li {
        margin-bottom: 4px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #index .simplecategory-leftlayout.product-block-bottom > .title_block a, 
    #index .simplecategory-leftlayout.product-block-bottom > .title_block span {
        font-size: 13px;
    }
}
/* Fix font safari */
.blog-static .blog_short_text p,
.blog-static .blog_short_text p.date span.comments,
ul.product_list .product-name {
     -webkit-font-smoothing: antialiased;
}

/* dev25815 Add */

/* Mega Smile  >= 768px */
@media (min-width: 768px) {
    #nav_topmenu.smile_home13 {
        position: static!important;}
    #nav_topmenu.smile_home13 #topmenu > ul.nav {
        position: static!important;
    }
            
    /* Mega dropdown menu */
    #nav_topmenu.smile_home13 ul.nav > li.level-1.mega_menu_item { 
        position: static!important;}
    #nav_topmenu.smile_home13 .navbar-nav > li.mega_menu_item > .dropdown-menu {
        left: 15px!important;
    }
    /* Simple dropdown menu */
    #nav_topmenu.smile_home13 ul.nav > li.level-1.list-dropdown { 
        position: relative;}
    #nav_topmenu.smile_home13 .navbar-nav > li.list-dropdown > .dropdown-menu {
        left: 0!important;
    } 
    
    /* Sub menu */
    #nav_topmenu .navbar-nav > li > ul.dropdown-menu.smile_mega_style {
        padding-bottom: 0;
    }
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown.smile_mega_style .block-container {
        border: none;
    }
    #nav_topmenu .navbar-nav > li > .dropdown-menu.mega_dropdown.smile_mega_style .block-container.image-bg {
        border: none;
        padding: 0!important;
    }
    #nav_topmenu ul.smile_mega_style  .image-bg li.level-2 {
        padding: 0!important;
    }
    #nav_topmenu ul.smile_mega_style .image-bg .level-2 > a {
        border: none!important;
        padding: 0!important;
    }
    #nav_topmenu ul.smile_mega_style .image-bg .level-2 a:before {
        display: none!important;
    }
    #nav_topmenu #topmenu ul.nav ul.smile_mega_style li.level-2.group_header a {
        font-family: Montserrat;
        font-size: 14px;
        padding-left: 0;
        color: #333;
        line-height: 30px;
    }
    #nav_topmenu #topmenu ul.nav ul.smile_mega_style li.level-2.group_header a:hover {
        color: #d6644a;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2 {
        border-top: none!important;
        padding: 0 15px!important;
        position: relative;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2 > a {
        border-bottom: 1px solid #eee;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2.group_header > a {
        border-bottom: none;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2 > a:before {
        display: inline-block;
        font-family: FontAwesome;
        content: "";
        width: 3px;
        height: 3px;
        background: #666;
        position: absolute;
        top: 49%;
        left: 15px;
        border-radius: 50%;
    }
    #nav_topmenu #topmenu ul.nav ul.smile_mega_style li.level-2:hover > a:before {
        color: #d6644a;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2.group_header > a:before {
        display: none;
    }
    #nav_topmenu ul.nav ul.smile_mega_style li.level-2:hover {
        background: none!important;
    }
    #nav_topmenu #topmenu ul.nav ul.smile_mega_style li.level-2:hover a {
        color: #d6644a;
    }
}

/* Mega Smile  =< 992px and <= 1199px */
@media (min-width: 992px) and (max-width: 1199px) {
    #nav_topmenu.smile_home13 {}
    #nav_topmenu.smile_home13 .navbar-nav > li.mega_menu_item > .dropdown-menu {
        left: 15px!important;
    } 
    /* Simple dropdown menu */
    #nav_topmenu.smile_home13 ul.nav > li.level-1.list-dropdown { 
        position: relative;}
    #nav_topmenu.smile_home13 .navbar-nav > li.list-dropdown > .dropdown-menu {
        left: 0!important;
    } 
}
/* Mega Smile  =< 768px and <= 991px */
@media (min-width: 768px) and (max-width: 991px) {
    #nav_topmenu.smile_home13 {}
    #nav_topmenu.smile_home13 .navbar-nav > li.mega_menu_item > .dropdown-menu {
        left: 15px!important;
    }
    /* Simple dropdown menu */
    #nav_topmenu.smile_home13 ul.nav > li.level-1.list-dropdown { 
        position: relative;}
    #nav_topmenu.smile_home13 .navbar-nav > li.list-dropdown > .dropdown-menu {
        left: 0!important;
    } 
}

/* MENU ONTOP */
#header .header-content.menu_ontop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFF;
    z-index: 1000!important;
    transition:All 0.6s ease;
    -webkit-transition:All 0.6s ease;
    -moz-transition:All 0.6s ease;
    -o-transition:All 0.6s ease;
    border-bottom: 1px solid #efefef;
}
#header .header-content.menu_ontop .inner-box {
    padding: 0;
    margin: 10px 0;
}
@media (min-width: 768px) {
    #header .header-content.menu_ontop #blockcart-top .shopping_cart , 
    #header .header-content.menu_ontop #call_search_block, 
    #header .header-content.menu_ontop #search_block_top .search_block_top_form {
        margin-top: 4px;
    }
}
