/*
Theme Name: Traces Ecrites Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: traces-ecrites
*/

#trsearch_4 .orig {
    width: 260px !important;
}
#trsearch_4 .proclose svg
{
    left:260px !important;
}
#trsearch_4 .promagnifier svg {
    width: 28px !important;
    height: 28px !important;
}

.woocommerce ul.products li.product .product-header {
    margin-bottom: 0;
}
.sku {
    color: #7c7c80;
    font-size: 12px;
}
.menu-item.menu-item-search span {
    color: #23232c;
    font-size: 1.9rem;
    display: inline;
    float: right;
    margin: 0 0 13px 5px;
    line-height: 36px;
}
/* Page auteur */
.woocommerce-breadcrumb.breadcrumb.egbread {
    font-family: brandon-regular;
    margin-bottom: 20px;
}
.single-auteur .site-content {
    padding-top: 46px;
}
.single-auteur h1 {
    color: #1e1e23;
    font-size: 3.5rem;
 margin-bottom: 14px;
     margin-top: 33px;
}
.single-auteur .datesauteur {
    font-weight: bold;
       font-size: 1.7rem;
}
.single-auteur .related-posts {
    border: 1px solid #23232c;
    padding-top: 32px;
    text-align: center;
}
.related-posts h3 {
    margin-top: 0;
}
.related-posts .hentry {
    margin-bottom: 40px;
}
.related-docs {
    color: #23232c;
    font-size: 3.5rem;
    font-weight: 400;
    margin: 0 0 20px;
}
.related-posts .post-title {
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
    line-height: 1.4;
}
.related-posts .post-thumbnail {
    text-align: left;
    margin: 0 auto;
    max-width: 300px;
}
.single-auteur .descauteur {
    font-size: 1.7rem;
    margin-top: 12px;
    line-height: 1.4;
     padding-right: 115px;
     text-align: justify;
}
.single-auteur .descauteur .wp-post-image {
    margin-top: 15px;
    width: 190px;
}
.autliste .entry-summary {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 5px !important;
}
.autliste .datesauteur {
    margin-top: -20px;
}
.retour {
    margin-top: 50px;
    text-align: left;
}
.btnretour{
    font-family: "Poppins",​sans-serif !important;
}

.widget_archive li span.count, .widget_categories li span.count{
    float: none;
}
.widget_categories .count::before {
    content: "(";
}
.widget_categories .count::after {
    content: ")";
}
.autwidgets {
    padding-left: 0 !important;
    padding-right: 50px;
}
.autwidgets h3 {
    margin-top: 8px;
}
#custom-post-type-categories-2 /*.widget.widget_categories*/ {
    border-right: 1px solid #f1f2f4;
}
#custom-post-type-categories-3 {
    border: none;
     margin: 0 0 20px 15px;
    padding: 0;
}
article.auteur {
    margin-bottom: 20px;
}
/* positionnement des portraits */

@media (min-width: 1200px) {
    .liste_auteurs.content-area {
        margin-left: -30px;
        padding-left: 0;
    }
}
@media (max-width: 1200px) {
    .autwidgets {
        margin-top: 0;
    }
    .single-auteur .related-posts {
        padding: 32px 15px 10px;
    }
    .woocommerce div.product p.price {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}
.alignleft.portrait {
    width: 70px;
    margin-right: 30px;
}
.autliste .read-more{
    margin-left: 101px;
}

/* ******** */
.docautlink {
	color : #1e1e23;
    font-weight: bold;
	display: block;
}

.docmetas .titre, .docdesc .titre {
	font-weight: bold;
    color : #1e1e23;
}

.woocommerce.product-style-3 div.product, .woocommerce.product-style-3 .product-breadcrumb {
    padding-right: 0;
    width: 100%;
}
.txtoffrir
{
    margin-bottom: 40px;
    padding: 0 45px;
}
.docmetas::before, .docdesc::before
{
    border-bottom: 2px solid #23232c;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    transform: translateX(-10px);
    left: 50%;
}
.docmetas, .docdesc {
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}
.docdesc {
    text-align: justify;
}
.woocommerce div.product .product-summary .docautlink{font-weight: bold; position: relative;}

.woocommerce div.product .product-summary .docautlink::before
{
    border-bottom: 2px solid #23232c;
    content: "";
    display: block;
    position: absolute;
    top: -15px;
    width: 20px;
    transform: translateX(-10px);
    left: 50%;
}
div.thumbnails {
    margin-left: 0 !important;
}
.woocommerce div.product .product-summary .summary
{

}

.woocommerce div.product div.summary {
    padding-top: 0px;
}

.woocommerce div.product .product_title{font-size: 2.7rem;    margin-bottom: 30px;
}
.woocommerce div.product p.price{margin-top:40px;margin-bottom: 40px;}

.ref {
    font-weight: bold;
    color:#1e1e23;
}
.refline {
    font-size: 14px !important;
    margin-bottom: 20px;
}

.nav-menu a {
    color: #23232c;
    display: block;
    font-size: 1.9rem;
    font-weight: 500;
    font-family: 'brandon-medium' !important;
    position: relative;
    text-transform: none;
}
.socials-menu a {
    font: 14px/1 FontAwesome !important;
}
.nav-menu li li a {
    font-size: 1.5rem;
    line-height: 0.9;
}

.nav-menu li ul {
    padding: 10px 0;
    }
.nav-menu li li {
    padding: 10px 25px;
}

.sober-category-banner .banner-text {
    font-size: 1.5rem;
}
.sober-category-banner .banner-content{
    width:100%;
}
.woocommerce.sidebar-single-left .shop-toolbar .toolbar-control .totals,
.woocommerce.sidebar-single-right .shop-toolbar .toolbar-control .totals{
    display: inline !important;
 border: medium none;
 font-size: 1.4em;
 padding-right: 0;
    text-align: right;
 }
/*.data.product-size {
    display: none;
    visibility: hidden;
}*/
.sober-button.button-light {
    font-size: 2.1rem;
    font-weight: 500;
}

.hfeed .site-main .read-more{
    text-transform: none !important;
margin-bottom: 20px;
}

.footer-info {
    font-size: 1.5rem;
    font-weight: 500;
}

.woocommerce div.product div.summary {
    font-size: 1.6rem;
    text-align: center;
}

.initiale{text-align: center}
ul.woof_list
{ padding: 0}

.page-header .page-title {
    font-size: 70px !important;
    font-size: 7rem !important;
    color: #23232c;
    font-weight: 300;
    font-family: 'brandon-medium' !important;
    margin: 0;
    line-height: 1;
    padding-bottom: 35px;
}

body {
    font-size: 14px !important;
}
.site-branding .logo img {
    max-height: 70px;
    height: auto;
}
.woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image:first-child {
    margin-left: 0;
}
.woocommerce.sidebar-single-left .shop-toolbar .products-filter li, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li {
    margin: 0 8px;
}
.woof_childs_list_opener span.woof_is_opened {
    background: rgba(0, 0, 0, 0) url("images/001-moins.png") no-repeat;
}
.woof_childs_list_opener span.woof_is_closed {
    background: rgba(0, 0, 0, 0) url("images/002-plus.png") no-repeat;
}

.woof_childs_list .woof_checkbox_label {
    margin-bottom: 6px;
    max-width: 83%;
    line-height: 18px;
}

.woocommerce .ribbons {
    display: none !important;}

.woof_submit_search_form_container{
    display: none !important;
    visibility: hidden;}


input#billing_email{width:99%;}
.si_captcha_small {
    display: inline-block;
}

.nav-menu .sub-menu {
    z-index: 10000;
}


/* wp-pagenavi */
.wp-pagenavi a, .wp-pagenavi span {
    color: #909097;
    display: inline-block;
    font-weight: 500;
    margin: 0 15px;
    min-width: 15px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
}

.wp-pagenavi a:hover, .wp-pagenavi span:hover, .wp-pagenavi span.current
{
    color: #23232c;
}
.wp-pagenavi .previouspostslink{
margin-left: 0;
}
.wp-pagenavi .last{
margin-right: 0;
}

.wp-pagenavi span.current::after {
    background-color: #23232c;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.wp-pagenavi {
    border-bottom: 2px solid #f1f2f4;
    display: inline-block;
}

.wp-pagenavi .pages {
    display: none;
    visibility: hidden;
}

/* ***** RECHERCHE ***** */
.search-modal .modal-content {
    position: relative;
    top: 0;
    transform: none;
}
.search-modal .modal-content .container {
    padding: 0 40px;
    width: 100%;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    background-color: #fff !important;
    color: #23232c !important;
    font-weight: bold;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    background-color: #fff !important;
    color: #666 !important;
    border:none !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
    background-color: #fff !important;
    border-color: #fff !important;
}

#ajaxsearchpro1_1 .probox .proinput input.orig
{
    font-family: "Poppins",sans-serif !important;
}
div#wpdreams_asp_settings_1 {
    background-color: #fff;
    border: 0px solid grey;
}
div.ajaxsearchpro.searchsettings[id*="ajaxsearchprobsettings"] fieldset legend {
    font-size: 15px;
    font-weight: bold;
}
div.ajaxsearchpro.searchsettings[id*="ajaxsearchprosettings"] fieldset .label, div.ajaxsearchpro.searchsettings[id*="ajaxsearchprobsettings"] fieldset .label {
    font-weight: normal !important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"],
#ajaxsearchpro2_1, #ajaxsearchpro2_2, div.ajaxsearchpro[id*="ajaxsearchpro2_"],
#ajaxsearchpro3_1, #ajaxsearchpro3_2, div.ajaxsearchpro[id*="ajaxsearchpro3_"]
{
    box-shadow: none !important;
    border:none !important;
}
#recherche_gen .asp_shortcode_column
{
/*    flex-basis: 54% !important;
*/    max-width: 619px;
}
}
