.vinovathemes{background-color:#000}

.product_list .product-buttons .add-to-cart:hover span, .product_list .button-top .add-to-cart:hover span {
    color: rgba(255,255,255,1); !important;
}
.footer-style-24 .list-inline-item {
    display: inline-block;
    width: 100%;
}
#index #wrapper-site .container {
	padding-top: 0px !important;
	padding-bottom: 30px !important;
}
#wrapper-site .container {
    /*padding-top: 30px !important;*/
	/*padding-bottom: 30px !important;*/
}
#header-sticky.sticky-menu-active .nov-megamenu .menu > li.group > .dropdown-menu {
    padding-top: 0px !important;
        margin-top: -15px !important;

}
#header-sticky{
	padding: 0 0 !important;
}
.container-homepage .vc_row-fluid .vc_col-sm-3 {
    display: block;
}
.wpcfu	h3{
	display: none;	
}
.page-cms p{
	min-height: 20px;
    margin-bottom: 10px ; 
}
.modal.fade .modal-dialog {
    /*margin-top: -150px !important;*/
}
.modal-dialog {
    margin: 0px auto !important;
}
.ui-tabs .ui-tabs-nav li a {

    text-transform: initial !important;
}
@media (min-width: 768px){
.nov-megamenu .menu > li .dropdown-menu a {
    padding: 5px 0 0 !important;
   
}
.nov-megamenu .menu > li.group > .dropdown-menu > ul {
    padding: 2.5rem 2rem 2rem 2rem !important;
}
.nov-megamenu .menu > li .menu-title {
 
    margin-bottom: 0px !important;
}
}
.list-inline.mb-0 {

}


.fb_type_standard {
   width: 88px;
   overflow: hidden;
}
.footer.footer-style-24 a{
	color: rgba(255,255,255,1) !important;
	padding: 2px 0;
}
#header.header-style-7 .topbar {
    background-color: #e5001b !important;
}
#header.header-style-7 .header-top{
    background-color: #020b66 !important;
}
.header-top-text{
	color: rgba(255,255,255,1);
    font-weight: 600;
    font-size: 22px;
}
.title_policy.title-style-2{
color: rgba(255,255,255,1) !important;
height: 20px;
}
.header-top-text-2{
	color: rgba(255,255,255,1);
    font-weight: 600;
    font-size: 18px;
}
.menu1 .list-inline:nth-child(2){
	display: none;
}

.menu2 .list-inline:nth-child(1){
	display: none;
}
.header-top-text-color{
	color: #FFD501;
    font-weight: 600;
    font-size: 20px;
}
.nov_contact span{
	color: rgba(255,255,255,1);
}
.line-se{
	border-left:solid 1px rgba(255,255,255,.9);
}
 .home-40 footer {
        display: none !important;
    }

.verticalmenu .menu > li > a i {
 background-size: 100% !important;
}
.titulo-home{ 
	margin: 50px 0 0;
	padding: 25px 25px;
    border-radius: 35px;
	background-color: #FFD501;
}
.titulo-home2{ 
    margin: 50px 0 0;
    padding: 25px 25px;
    border-radius: 35px;
    background-color: rgba(255,255,255,1);
}
.footer.footer-style-24 {
    background: #020b66 !important;
    color: #909090;
}
.footer-inner .title_footer h2{
	font-family: "Roboto" !important;
}
.block_newsletter .btn {
 
    background: #E5001B !important;
}
.footer.footer-style-24 .block_newsletter .input-group {
  
    border-radius: 35px !important;
}
.header-style-40 #exampleModalCenter{
    background-color: rgba(2, 11, 102,.9);
    background-image: url(https://www.olanocorp.com.pe/img/logo%20dark%20o.png);
    background-size: 124px;
}
.vc_separator {

    margin-bottom: 6px !important;
}
.paso-home{
	 background: #020b66 !important;
	 border-radius: 35px;
	 padding: 13px 6px;
	 display: block;
}

.paso-home img {
    max-width: 50% !important;
}
.paso-home .policy-item.style-1 .title_policy {
    margin-bottom: 9px;
    height: 20px;
}
.pb-55 {
    padding-bottom: 15px !important;
}
.pt-35 {
    padding-top: 15px !important;
}
.policy-item.has_bg > div {
    border: 0px dashed rgba(255, 255, 255, 0.6) !important;
   
}
.vc_custom_1560327446441 {
     background-color: rgba(255,255,255,0) !important; 
}
.vc_custom_1560327449327 {
     background-color: rgba(255,255,255,0) !important; 
}
.vc_custom_1560327453013 {
     background-color: rgba(255,255,255,0)!important; 
         background: radial-gradient(#020b66, #020b66);
}
.policy-item .title-style-3 {
  
    color: rgba(255,255,255,.9) ;
}
#header.header-style-7 #verticalmenu .title_vertical span{
    display: none;
}
#header .policy-header .text-p {
    font-weight: 500;
    font-size: 1.4rem;
    text-transform: inherit !important;
    margin-left: 3px !important;
}
#desktop_search_content .btn_search button i {
    font-size: 24px;
    background: red;
    border-radius: 50px;
    color: rgba(255,255,255,1) !important;
    padding: 6px;  
    margin-right: -9px;
}
#header.header-style-7 #header-sticky .nov-megamenu .menu > li > a {
    color: rgba(0,0,0,.9) !important;
}
.slider-type-1 .product_list .product-title {
  
    height: 65px;
}
.product_list.grid .product-miniature.item-five .product-buttons .add-to-cart {
    width: 100px !important;
}
.vc_separator .vc_sep_holder .vc_sep_line {
  
    border-top: 3px solid #230d7a !important;
  
}
#index #main {
    margin-bottom: 0;
    background-color: #E9EDF0; 
}
.nov-productlist.grid-group-special .group-product .product-miniature {
    padding: 10px !important;
    border-bottom: none !important;
    height: 100%;
}
.slick-prev, .slick-next {

    background: #E5001B !important;
  
}
.imagenconsulta .wpb_single_image a {
    width: 100%;
}
.imagenconsulta .wpb_single_image a img{
    width: 100%;
}
.slick-dotted.slick-slider {
    margin-bottom: 10px !important;
}
.product_list.grid .product-miniature.item-one .thumbnail-container {
    margin-bottom: 0px !important;
   
}
.sticky-menu-active .header-top {
    padding: 4px 0 !important;
}
.product_list.grid .product-miniature.item-one .product-groups {
    margin-bottom: 9px !important;
}
.first-product .novicon-cart{
    display: none!important;
}
.modal-backdrop {
    background: #020b66e3 !important;
}
.modal-content {
    text-align: center;
}
.dropdown-menu {
   
    left: 39% !important;
 
}

 .vc_col-sm-4 .wpb_content_element {
    margin-bottom: 0px !important;
}
.product_list.grid {
    padding: 15px 0 0 0;
}
.nov-productlist.grid-group-special .first-product .item {
    padding: 5px 30px 0 !important;
}
@media (min-width: 992px){
#verticalmenu .title_vertical {
    min-width: 60px !important;
}
}
@media (min-width: 768px){
.verticalmenu > .menu > .item > a {
    padding: 14px 0 10px 65px !important;
}
.nov-megamenu .menu > li {
 
    padding: 0 7px !important;
  
}
}

@media (max-width: 450px){
.paso-home{
	
	 display: none;
}
.container-homepage .vc_row-fluid .vc_col-sm-3 {
    display: none;
}
.modal .dropdown-item {

    font-size: 14px;
}
.btn.btn-secondary {
   
    font-size: 12px;
}
}
.text-p #select-city {
    text-transform: capitalize !important;
}