/*
Theme Name:     Opinion Child
Theme URI:      https://mekshq.com/theme/opinion/
Description:    Child theme for Opinion WordPress theme
Author:         meks
Author URI:     https://mekshq.com
Template:       opinion
Version:        0.1.0
*/
@import url('https://fonts.googleapis.com/css?family=Lato|Ultra|Poppins|Merriweather+Sans&display=swap');
.opinion-footer {padding: 20px 0 45px;}
.edit-post-visual-editor.editor-styles-wrapper{background:#ffffff;}
.opinion-section .container {background-color: #FFFFFF;}
.fondgris .container {background-color: #f2f2f3;}
.fondblanc .container {background-color: #ffffff;}
.opinion-section {
    margin-top: 20px;
}
.margintop20 {margin-top: 20px;}
.margintop0 {margin-top: 0px;}
.marginbottom20 {margin-bottom: 20px;}
.marginbottom0 {margin-bottom: 0px;}
#layoutA {position: relative; top: 80%; background-color:#f2f2f3; opacity:0.9;}
.opinion-form-special button {font-family: 'Oswald';}
.wp-caption-text {font-size: 1.2rem; color:#2F4F4F;}
.site-description {font-size : 0.9rem;}
.opinion-header a {font-size: 1.5rem;}
.opinion-header-border {height:1px;}
.section-title {font-family: 'playfair display'; font-style: italic; margin-top:20px;}
.opinion-module-text {margin-bottom: 0px;}
.font-medium {font-size: 1.5rem; line-height:1.4; overflow: hidden; 
	text-overflow: '...';
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; height: 60px;}
.entry-meta {font-family: 'oswald'; display: inline-block; font-size: 1.4rem;}
.entry-category {font-family: 'oswald'; margin-bottom:5px;}
.entry-category a {font-size:1.2rem; color:#eb1e4e;}
.entry-category a:hover {color:#000000;}
.entry-category:after {display:none;}
.section-title a:hover, .section-nav a:hover, .entry-title a:hover, .entry-meta a:hover, .fn a:hover, .slot-title a:hover {
	background: none; 
	color: #eb1e4e;
}
.lienkiosque {width:30%; float: left; margin: 20px 0.5rem 0 0.4rem; position: relative; border: none !important; padding: 0;
    text-align: center; justify-content: center; align-items: center; text-decoration: none; letter-spacing: normal;}
.kiosque h3, .kiosque h6 { color:#ffffff;}
.kiosque a:hover { background-color:#eb1e4e;}
.lienkiosque h3:hover { color:#f2f2f3;}
.kiosque {width:100%; height:auto; display:inline-block;}
.nomargin {margin-bottom:0;}
.wp-block-advanced-gutenberg-blocks-intro p{font-family: 'Merriweather', sans-serif; color: #4D464F; font-weight: bold; font-size: 1em;}
.wp-block-advanced-gutenberg-blocks-intro {margin-bottom: 1em;}
.wp-block-image figcaption {font-size:1.2rem; color:#2F4F4F;}
.wp-block-pullquote p {font-family: 'playfair display'; font-style:italic;}
.wp-block-pullquote:not(.is-style-solid-color) {
    border-top: 1px solid #eb1e4e;
    border-bottom: 1px solid #eb1e4e;}
.wp-block-advanced-gutenberg-blocks-intro:after {display:none;}
.wp-caption-text {margin-top: 10px;}
.wp-block-advgb-testimonial div.advgb-testimonial-wrapper {padding:0;}
.advgb-testimonial-wrapper {padding:0;}
.advgb-testimonial-name {font-size: 2.2rem; margin-top: 0rem; margin-bottom: 1rem;}
.advgb-testimonial .advgb-testimonial-position {font-style: italic; font-size: 1.8rem; font-family: Georgia, serif; font-weight: 400;}
.advgb-testimonial p.advgb-testimonial-position {font-size: 1.8rem;}
p.advgb-testimonial-desc {text-align: left; font-size: 1.6rem;}
.advgb-testimonial .advgb-testimonial-item {padding:0;}
.advgb-testimonial>div {margin:0;}
.ubermenu .ubermenu-target-description { margin-top: 10px;}
.ubermenu .ubermenu-autocolumn {padding-bottom: 0px;}
.ubermenu .ubermenu-item-view-all {float: right;}
.ubermenu .ubermenu-autocolumn {padding-bottom: 0px;}
.ubermenu .ubermenu-target {padding: 0 10px 10px 10px;}
.opinion-button.opinion-button-hollow { margin-bottom: 20px; font-family: 'Lato';}
.opinion-button.opinion-button-hollow:hover {background:#eb1e4e; color: #FFFFFF;}
.widget-title { margin-bottom: 0.5rem; margin-left:0;}
.opinion-inverted .widget-title {color: #ffffff;}
.opinion-accent .meks-instagram-follow-link .meks-widget-cta {background-color: #ffffff; color: #eb1e4e; font-family: 'Oswald'; }
 .widget .opinion-inverted .meks-instagram-follow-link .meks-widget-cta:hover {color: #ecd7dc;}
.opinion-duotone .entry-media img { filter: none;}
.opinion-duotone .entry-media a::after, .opinion-duotone .entry-media a::before { background: none;}
h1 .fn {display:inline; font-family: 'playfair display'; font-style: italic; font-size: inherit;}
.fn {display: inline-block; font-size:1.4rem; line-height: 0; margin-bottom: 0;}
.opinion-sidebar .widget>div {padding: 20px;}
.center {text-align:center;}
.gallery.gallery-columns-1 {margin-bottom: 0;}
.rpwe-title {text-align: center;}
.rpwe-block h3{font-size:16px;}
.fondblanc .opinion-layout-a, .fondblanc .opinion-layout-b, .fondblanc .opinion-layout-c, .fondblanc .opinion-layout-d, .fondblanc .opinion-layout-e, .fondblanc .opinion-layout-f  {background-color: #f2f2f3; margin-bottom: 20px;}
.fondgris .opinion-layout-b, .fondgris .opinion-layout-d, .fondgris .opinion-layout-b, .fondgris .opinion-layout-d, .fondgris .opinion-layout-c, .fondgris .opinion-layout-d {background-color: #ffffff;}
.opinion-bg-light .opinion-layout-a, .opinion-bg-light .opinion-layout-b,  .opinion-bg-light .opinion-layout-c, .opinion-bg-light .opinion-layout-d, .opinion-bg-light .opinion-layout-e, .opinion-bg-light .opinion-layout-f {background-color: #ffffff; margin-bottom: 20px;}
.opinion-layout-a .entry-header, .opinion-layout-b .entry-header, .opinion-layout-c .entry-header, .opinion-layout-d .entry-header, .opinion-layout-e .entry-header, .opinion-layout-f .entry-header {padding: 10px 20px 0 20px;}
.section-content .opinion-post {margin-bottom: 20px; padding-bottom: 20px;}
.opinion-layout-f {padding-bottom:0px;}
.section-content .opinion-layout-a {padding-bottom:0px;}
.opinion-single .entry-tags a:hover {background-color: #eb1e4e;}
.opinion-single .entry-media {margin-bottom: 2.2rem;}
.section-content .opinion-post.opinion-single {margin-top: 26px; margin-bottom:0px;}
.h4 {line-height: 1.2; margin-bottom:10px;}
.h5 {line-height: 1.2; margin-bottom:10px;}
.h3 {line-height: 1.2; margin-bottom:10px;}
.h2 {line-height: 1.2; margin-bottom:10px;}
.opinion-layout-small .image-post {margin-bottom: 0px;}
.opinion-layout-medium .image-post {margin-bottom: 0px;}
.no-margin {background-color: transparent; padding-left: 10px; padding-right: 0px;}
.vp-portfolio__item {background-color: #f2f2f3;}
.vp-portfolio__item-meta-title {margin: 0;}
.wp-block-media-text__content h2{margin-top: 0;}
input[type=text] {background-color: #ffffff; font-family: 'oswald';}
input[type="submit"] {background-color: #ffffff; font-family: 'oswald'; color: #eb1e4e; display: flex;}
.opinion-footer-widgets button, .opinion-footer-widgets input[type=submit] {
    background: #ffffff;
    color: #eb1e4e;
	display: flex;}
button {background-color: #eb1e4e; color: #ffffff;}
.opinion-action-overlay {background-color: rgba(242, 242, 243, 0.4);}
.opinion-action-overlay:after {background-color: rgba(242, 242, 243, 0.4);}
#nav_menu-5 .menu-item-object-page {font-size: 1.6rem; font-weight: 400; font-family:'Oswald';}
#nav_menu-5 .menu-item-object-category {font-size: 1.4rem; font-weight: 400; font-family:'Oswald';} 
#nav_menu-6 .menu-item-object-page {font-size: 1.6rem; font-weight: 400; font-family:'Oswald';}
#nav_menu-6 .menu-item-object-category {font-size: 1.4rem; font-weight: 400; font-family:'Oswald';} 
#nav_menu-6 .menu-item-object-custom {font-size: 1.6rem; font-weight: 400; font-family:'Oswald';}
.opinion-inverted {color: #FFFFFF;}
#hidden_sidebar .opinion-inverted a{color: #FFFFFF;}
.wpp-item-data .category {font-family: 'oswald'; font-size: 1.2rem;}
.wpp-post-title {font-family: 'oswald'; font-size: 1.6rem;}
#logo {padding-bottom: 20px;}
.entry-meta-primary .meta-data {font-family: 'oswald';}

@media (max-width: 1200px) {
body.custom-background {background-image: none;}
body {background-image: none;}
}

@media (min-width: 1200px) {
.section-color {margin-top:0px; padding-top:20px; margin-bottom: 20px;  padding-bottom: 0px;}
.section-head {margin-bottom: 20px;}
.opinion-slot-c .opinion-menu>li {
    margin-left: 5px;
	margin-right: 5px;}
	.uagb-section__inner-wrap {max-width:1100px;}
.uagb-post-grid.aligngridlarge {
	width: 1100px;
    margin: 0 -25%;
}
.aligngridlarge {
	width: 1100px;
    margin: 0 -10%;
}	
.col-12, .col-md-6 {padding-left: 10px; padding-right: 10px;}
.row { margin-left: -10px; margin-right: -10px;}
.widget {margin-bottom: 20px;}
.h2 {margin-bottom:1rem;}
.opinion-layout-d {height:422px; overflow:hidden;}
.opinion-layout-c {height:480px; overflow:hidden;}
	.section-color+.opinion-footer {margin-top: -20px;}
.opinion-single .entry-share {margin-bottom: 20px;}
}

@media (min-width: 970px){
img.size-opinion-k { height: 480px;}
.opinion-duotone .entry-title a {color: #4D464F;}
.une {bottom:0; width:100%; position: absolute; margin:0;}
}

@media (min-width: 1100px){
	.opinion-primary-meta-small .entry-meta-primary {left: 10px;}
	.entry-meta-primary {top: 10px; left: 10px;}
}
	
@media (min-width: 570px){
.wp-block-quote.is-large, blockquote {
    padding: 2rem 2rem;}
.gallery.gallery-columns-1 {margin-bottom: 0;}
.opinion-post .image-post {margin-bottom: 0;}

}
@media (max-width: 970px) {
.opinion-slot-c {display: none;}
.une {bottom:0; width:100%; position: relative; margin:0;}
.opinion-layout-small .entry-title {margin-bottom: 10px;}
.opinion-site-branding {margin-bottom: 0;}
#logo {padding-bottom: 20px;}
.menu-menu-principal-container {display:none;}
.ubermenu-responsive-toggle {display:none;}
.ubermenu-notouch {display:none;}	
.opinion-header nav {display: none;}
}


@media (min-width:570px) and (max-width:970px) {
	.opinion-order-3 {display: none;}
}

@media (max-width: 570px){
	.section-content .opinion-layout-a {padding-bottom: 10px;}
	.opinion-layout-a .entry-header {padding: 10px 0 0 0;}
	.widget ul  {width: 100%;    justify-content: space-between;}
	.nomargin {margin-left:0; margin-right:0; font-size: 1.8rem;}
	.entry-meta-primary .meta-number { font-size: 1.6rem;}
	.entry-meta-primary {top: 10px; left: 10px;}
}