/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/


@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
}
.cinco .row .six{
    width:20%;
    
}
@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
    .cinco .row .six{
    width:100%;
    
}
.btn-audio i{
    font-size:20px !important;
    line-height:30px !important;
}
.wpml-ls-legacy-dropdown-click{
    width:100% !important;
}
}






@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}


.size100{
	background-size:100% 100% !important;
}


img.wpml-ls-flag {
    max-width: 18px;
}




.nav-menu{
    padding:0 !important;
}


.header-col-right {
    width: 80px !important; 
}
.header-col-fluid{
	margin:0 !important;
}
@media only screen and (max-width: 1028px){
	.header-col-right {
    width: auto !important;  
}
}


a.pp_close {
	top:34px;
    position: absolute;
    right: -35px;
}
.margin-left-20{
	margin-left:20px;
}

blockquote::before {
    content: "\e800";
    font-family: "fontello-nav" !important;
    font-size: 25px!important;
    font-style: normal;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0px;
    color: inherit;
    opacity: 1;
    position: relative;
}


blockquote p {
font-family: "Montserrat";
font-style: normal;
font-size: 14px!important;
color: #000!important;
text-transform: uppercase;
    line-height: 25px!important;
}


blockquote {
    border-left: 2px solid #000!important;
    padding-left: 15px;
    text-decoration: none;
}


.breadcrumbs a {
    text-decoration: underline;
}

/*Social*/



/* @media only screen and (min-width: 1280px){
#header-container {
    background: #000 !important;
}
} */


.entry-share-link-googleplus{
    visibility:hidden!important;
    display:none!important;
}

.cookie-notice-container{
    color:#fff !important;
}
span#cn-notice-text{
    color:#fff !important;
}
.logo-for-panel{
    z-index:99999 !important;
}

/*div.lang-mobile{
    display:none;
    float:left;
}
@media only screen and (max-width: 800px) {
.wpml-ls-statics-shortcode_actions{
    display:inline !important;
}
div.lang-mobile{
    display:block;
}
}*/

/*ul.list-salones-icon {
    columns: 4;
    column-count: 4;
}*/
ul.list-salones-icon ul{
    float: left;/*
  margin-left: 4em;*/
  width:25%;
}
ul.list-salones-icon li img {
    vertical-align:middle;
}
ul.list-salones-icon li {
    list-style:none;
    margin-bottom: 10px;
    line-height: 30px;
    padding-right: 2em;
  line-height: 1.5em;
 
    
}
@media (max-width: 767px){
    
    .oxi-addons-row .oxi-image-hover-figure-backend .oxi-image-hover-content{
        font-size:11px !important;
        line-height:12px;
        padding:1px;
    }
    
    .oxi-addons-row .oxi-image-hover-figure-backend-section-body{
        margin:3px !important;
    }
    
    ul.list-salones-icon ul{
        width:100%;
    }
}

a[href="#the-company"] span{
    display:none;
}
a[href="#the-company"]{
     background: url(https://iconproducts.com/wp-content/uploads/2023/10/logo-thecompany.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}

a[href="#regimedies"] span{
    display:none;
}
 a[href="#regimedies"]{
     background: url(https://iconproducts.com/wp-content/uploads/2023/10/regimedies.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}

a[href="#india"] span{
    display:none;
}
a[href="#india"]{
     background: url(https://iconproducts.com/wp-content/uploads/2023/10/india.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}

a[href="#color"] span{
    display:none;
}
a[href="#color"]{
     background: url(https://iconproducts.com/wp-content/uploads/2023/10/color.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}

a[href="#mixology"] span{
    display:none;
}
a[href="#mixology"]{
     background: url(https://iconproducts.com/wp-content/uploads/2023/10/mixology.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}


a[href="#styling"] span{
    display:none;
}
a[href="#styling"]{
        background: url(https://iconproducts.com/wp-content/uploads/2023/10/styling.jpg) center !important;
    background-size: 220px !important ;
    height: 220px !important;
    background-repeat: no-repeat !important;
    width:190px !important;
    
}
@media (max-width: 767px){
 a[href="#styling"], a[href="#mixology"],a[href="#color"],a[href="#india"], a[href="#regimedies"],a[href="#the-company"]{
     width:100% !important;
     text-align:center !important;
     height:140px !important;
 }
}
@media only screen and (max-width: 1280px){
.nav-menu .mega-menu-item .item-title{
font-size: 10px !important;
letter-spacing:0;
}
.nav-menu .mega-menu-item .item-title {
    padding: 0 5px;
}
#header-container.logo-position-left:not(.small) .header-col-left{
    width:90px;
}
@media only screen and (min-width: 900px){
.header-col-left {
    width: 90px;
}
}
a.fixed-header-logo img{
    width:90px;
}
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
    height: auto !important;
}
}
.nav-menu .mega-menu-item .item-title{
    padding:0 12px;
}

.dfd-delimier-wrapper.dfd-delimiter-with-text .delim-center span{
    text-transform:uppercase !important;
    
}

li a[href="https://iconproducts.com/de/?page_id=57371"] {
    display: none !important;
}
html:lang(de) .btn-buy {
    display: none !important;
}
@media only screen and (min-width: 900px){
div.page-title-inner {
    margin-top:70px;
}
}/**/
div.page-title-inner {
    min-height: 90px;
    height: 90px;
}
a._3d-flip-book.fb3d-link-lightbox-mode {
    color: #FFF;
}

.lSSlideOuter .lSPager.lSGallery{
    width:100% !important;
}
.lSSlideOuter .lSPager.lSGallery li {
    width: 100px !important;
}
@media (max-width: 767px){
div.page-title-inner .breadcrumbs{
    font-size:12px;
    line-height:20px;
    margin-bottom:0;
}
.page-title-inner{
    height:100px !important;
    min-height:100px !important;
    transform:none !important;
}
div.page-title-inner .breadcrumbs{
    bottom:-10px !important;
}
}
.header-style-9{
    border-bottom:1px solid #ececec !important;
}

#layout {
    margin: 0px 0 70px 0 !important;
}

@media only screen and (min-width: 800px){
#layout.blog-page #main-content {
    padding-top: 0px !important;
    padding-bottom: 70px;
    z-index: 1;
}
}
@media only screen and (min-width: 800px){
#layout.blog-page #main-content {
    padding-top: 0px !important;
    padding-bottom: 70px;
    z-index: 1;
}
}

.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before{
    border-bottom:1px solid #000;
}

@media only screen and (min-width: 768px){
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    background: transparent;
    border: none !important;
}
}

@media only screen and (min-width: 768px){
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
     background: none !important; 
}
}

element.style {
    background-color: #000000;
    background-position: center top;
    background-size: contain;
}

div#stuning-header .dfd-stuning-header-bg-container {
    background: #fff !important;
}

@media only screen and (max-width: 767px){
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
   
    padding: 30px 0 !important;
}
}

.text-shadow{
    text-shadow:2px 1px #fff;
}

.icono-img-insta .module-icon {
    width: 100%!important;
}
.icono-img-insta {
    margin-bottom: 40px;
}

ul#menu-menu-new li a.item-title{
        padding: 0 20px
}
div.lSSlideWrapper{
    direction:ltr !important;
}


.aplication {
    margin: 25px 30px;
    vertical-align: middle;
}
.wpb_text_column.wpb_content_element.aplication p {
    font-size: 20px;
}
.aplication ul li {
    line-height: 35px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    font-size:12px;
}
.zindex9{
    z-index:99999;
}
#layout .dfd-blog-loop {
    margin-bottom: 100px !important;
}

/** BLOG **/

.post.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-blog.dfd-title-bottom .cover {
    margin: 20px;
}
.dfd-blog-title {
    font-size: 17px;
    font-weight: bold;
}
.info-box-title.feature-title {
    text-transform: uppercase;
}
a.btn-details {
    text-transform: uppercase;
}
@media only screen and (max-width: 767px){
.dfd-search-mobile-show {
     display: none !important; 
}
}
.dfd-search-mobile-show {
    display: none !important; 
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
    width: 100%;

}
@media only screen and (min-width: 768px){
body.admin-bar #header-container{
    height: 172px;
}
}

.bloque-tamanos .dfd-info-banner.style-01.text-center {
    float: left;
    margin-right: 35px;
}

body.rtl .bloque-tamanos .dfd-info-banner.style-01.text-center {
    float: right;
    margin-left: 35px;
    margin-right: 0;
}

body.rtl .dfd_tabs_block .dfd_tta_tabs .vc_tta-tabs-container .vc_tta-tabs-list{
    text-align: right;
}
.bloque-tamanos .dfd-info-banner .info-box-title {
    font-weight: normal;
    padding: 0;
    text-transform: inherit;
}
@media only screen and (min-width: 768px){
    #header-container #header .header-wrap>.row:last-child .header-main-panel .header-col-left {
    display: none;
    
}
#header-container #header .header-wrap>.row:last-child .header-main-panel .header-col-right{
    display: none;
}
}

@media only screen and (min-width: 768px) {
    #header-container, #header-container:not(.small) {
       /* position: relative !important;*/
    }
}
@media only screen and (min-width: 900px) {
    div.page-title-inner {
        margin-top: 0px !important;
    }
}
.elementor-page .stuning-header-inner {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    body.admin-bar #header-container {
       
        position: sticky;
        /* height: 85px; */
    }
}
body.rtl .text-left {
    text-align: inherit !important;
}

@media only screen and (max-width: 1100px) {
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap>.row:last-child .columns.header-main-panel .header-col-right {
       
        float: right !important;
    }
}