/*
 Theme Name:   ET Handyman
 Description:  Divi child theme based on the free 'Handyman' layout pack designed by Elegant Themes.
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* GENERAL */
.tutor-dashboard {margin-top:50px!important}
#top-menu li li a {font-weight:500!important;}
.single-courses .tutor-accordion{display:none!important;}
.single-courses .tutor-course-content-title{display:none!important;}
.courses-template-default .tutor-add-to-cart-button span{display:none!important;}
.courses-template-default .tutor-add-to-cart-button:before{content:"Commander ce cours";font-size:18px;color:#fff;}
.courses-template-default .tutor-course-details-actions{display:none!important;}

/*TABLEAU DE BORD*/
.tutor-dashboard-content-inner.enrolled-courses .tutor-nav {display:none!important;}
.tutor-course-progress-item .tutor-row.tutor-gx-0 {background-color: #fff;box-shadow: 0px 0px 140px -40px rgba(0, 0, 0, 0.3);padding:30px;margin-bottom: 0px;}
.tutor-course-progress-item .tutor-col-lg-8.tutor-align-self-center .tutor-ratings {display:none!important;}
.tutor-frontend-dashboard-course-progress .tutor-fs-5.tutor-fw-medium.tutor-color-black.tutor-text-capitalize.tutor-mb-24 {text-transform: none;}
.tutor-dashboard-content .tutor-dashboard-title {display:none!important;}
/*.tutor-dashboard-content .tutor-dashboard-content-inner {display:none!important;}*/
.tutor-dashboard-content .tutor-dashboard-content-inner.tutor-dashboard-profile-data{display:block!important;}
.tutor-dashboard-content .tutor-dashboard-content-inner.enrolled-courses {display:block!important;}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 {grid-template-columns: repeat(1, 1fr);}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card.tutor-course-card {display: flex;flex-direction: row;background-color: #fff;box-shadow: 0px 0px 140px -40px rgba(0, 0, 0, 0.3);padding:30px;}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card.tutor-course-card .tutor-course-thumbnail {width: 50%;border: none;}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card.tutor-course-card .tutor-ratings {display:none!important;}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card-body .tutor-course-name {margin-bottom:0px!important}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card-body .tutor-course-ratings.tutor-mb-8 {margin:0px!important}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card-body .tutor-mt-auto {margin-top:0px!important}
.tutor-dashboard-content-inner.enrolled-courses .tutor-grid.tutor-grid-3 .tutor-card-body {justify-content: center;}




/* LOGO LOGIN */
.login h1 a{background-image: url(https://caninside.com/wp-content/uploads/2022/01/favicon.png)!important;}
.et-fixed-header #top-menu .Enligne a{color:#ff5400!important;}
.Enligne a{color:#ff5400!important;}
.sub-menu li a{color:rgba(81,85,94,0.7)!important;}

/* PRIMARY MENU */

#main-header #top-menu li.current-menu-item > a { color: #ff5400 !important; }
.et_pb_slider.temoignageSlider .et_pb_container {height:auto!important;}

/* [MOBILE MENU] */
.et_mobile_menu {
border-top: 3px solid #ff5400;
}


/* [COMMENT FORM] */
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
    background-color: #fff;
    border: 1px rgba(0,0,0,0.12) solid;
}

#commentform input[type="submit"]{
    background-color: #f16334; color:#fff; border-color:#f16334;
	padding:8px;
}

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}
 
/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}
 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
	
	.tutor-frontend .tutor-container .tutor-header-left-side .tutor-avatar-xl {
	width: 70px;
    height: 70px;
    border: 4px solid #fff;
    border-radius: 8px;
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.1);
	}
	.tutor-frontend .tutor-container .tutor-header-left-side .tutor-dashboard-header-greetings {font-size: 14px;color: rgba(0, 0, 0, 0.6);}
	.tutor-frontend .tutor-container .tutor-header-left-side .tutor-dashboard-header-username {font-weight: 700;line-height: 1.2em;}
	.tutor-frontend .tutor-container .tutor-dashboard-title {display:none;}
	.tutor-frontend .tutor-container .tutor-header-right-side.tutor-mt-20 {display:none!important;}
	.tutor-frontend .tutor-container .tutor-dashboard-content-inner .tutor-row {display:grid;grid-template-columns: 1fr 1fr;}
	.tutor-frontend .tutor-container .tutor-card .tutor-d-flex {flex-direction: column;align-items: flex-start !important;}
	.tutor-frontend .tutor-container .tutor-card .tutor-fs-4 {margin:0;}
	.tutor-frontend .tutor-container .tutor-card {border-radius: 8px;box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1);}
	.tutor-frontend .tutor-container .tutor-round-box {width: 30px;height: 30px;font-size: 14px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress {margin-top:30px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress > .tutor-fs-5 {font-weight: 600;text-transform: none;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-course-progress-item > .tutor-row {flex-direction: row;flex-wrap: nowrap;gap:20px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-card-image-left {border-radius:8px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-4 {width:120px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-course-progress-item .tutor-col-lg-8 {width:auto;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-ratings {display:none;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-card-body {padding:0;width:auto;margin-bottom:10px;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-course-progress-item-title {margin-bottom:0;font-size: 16px;font-weight: 600;text-transform: none;}
	.tutor-frontend .tutor-container .tutor-frontend-dashboard-course-progress .tutor-card-body .tutor-align-center {flex-direction: column-reverse;--tutor-gutter-x: 0;}
	.tutor-frontend-dashboard-course-progress .tutor-card-body .tutor-align-center .tutor-col {width: 100%;}
	.tutor-frontend-dashboard-course-progress .tutor-card-body .tutor-row>* {width: 100%;}
	.tutor-frontend-dashboard-course-progress .tutor-card-body > .tutor-fs-7 {margin-bottom:10px}
	.tutor-frontend-dashboard-course-progress .tutor-stretched-link {position:absolute;width: 100%;height: 100%;}
	.tutor-frontend-dashboard-course-progress .progress-percentage {display: flex;justify-content: space-between;}
	.tutor-frontend-dashboard-course-progress .tutor-card-body .tutor-fs-7 > .tutor-color-muted {display:none;}
	.menu-flottant {display:none;}
}

/*
* Keep WooCommerce Archive pages normal
*/
.archive.woocommerce #left-area {
-moz-column-count: initial;
column-count: initial;
-moz-column-gap: initial;
column-gap: initial;
}




/* [POST ARCHIVE] */
.archive .et_pb_post {
	opacity: 1;
	animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	border-style: none !important;
	box-shadow: 0px 60px 200px -40px rgba(0,0,0,0.3);
	padding: 19px;
border-width: 0px;
border: 1px solid #d8d8d8;
border-color: rgba(0,0,0,0.12);
	background-color: #fff;
word-wrap: break-word;
}

.archive .et_pb_post a img {
    margin-bottom: 29px !important;
}

.archive .et_pb_post .entry-title {
	 font-family: 'Bungee', display, Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.archive .et_pb_post .post-meta a {
   
	font-size: 16px  !important;
    font-weight: 300  !important;
}

.archive .et_pb_post .post-meta  {
	margin-bottom: -10px !important;
}

.archive .et_pb_fullwidth_post_title_0 .et_pb_title_container  {max-width: 700px !important;}

.et_pb_title_container h1 {
	font-weight: 600 !important;
text-transform: uppercase !important;
font-size: 48px !important;
letter-spacing: 3px !important;
line-height: 1.3em !important;
}

.et_pb_title_container p {
 font-family: 'Bungee', display, Helvetica,Arial,Lucida,sans-serif;
font-weight: 600 !important;
font-size:18px !important;}




/* [QUOTE FORM] */
.et_pb_contact_field_options_wrapper { 
float: left  !important; 
color:#999 !important;
overflow: hidden  !important; 
border: 1px solid rgba(0,0,0,0.12)  !important; 
padding: 20px  !important; 
width: 100%  !important; 
margin-bottom: 35px  !important;
}



/* Set some WooCommerce styles  */

ul.products li.product {
	text-align: center !important;
opacity: 1;
	animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	border-style: none !important;
	box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.05);
	padding: 19px;
border: 0 !important;
	background-color: #fff;
word-wrap: break-word;
}


ul.products li.product .price {
padding-bottom:20px !important;
}

ul.products li.product h2, .related h2 {
    font-family: "Monteserrat",Helvetica,Arial,Lucida,sans-serif  !important;
font-weight:600;
    font-size: 16px !important;
    text-transform: uppercase  !important; 
}

ul.products li.product .onsale, .woocommerce-page span.onsale {
    background-color: #f16334 !important;
	font-size:13px;
}

ul.products li.product .et_overlay {
    background-color: rgba(255, 255, 255, 0) !important;
    border-color: rgba(255, 255, 255, 0) !important;
}


.et_pb_sidebar_0 .woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: right;
    height: auto;
    margin-left: 4px;
    width: 100px !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background:#f16334 !important;
	background-color:#f16334 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#f16334 !important;
padding:12px 25px !important;
	
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background:#f16334 !important;
	background-color:#f16334 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#f16334 !important;
padding:12px 25px !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #f16334 !important;
	color:white !important;
	text-shadow: transparent !important;
	border-color:#f16334 !important;
padding:12px 25px !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #f16334 !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color:#f16334 !important;
padding:12px 25px !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f16334 none repeat scroll 0 0;
    color: #fff;
}

.orderby, .woocommerce div.product form.cart .variations td select {
	border: 1px solid #f16334;
	background:none;
	border-radius:0;
}

.orderby option, .woocommerce div.product form.cart .variations td select option {
   padding: 5px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #f16334;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #999;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #999;
}

.orderby {
background: #f16334;
color: #fff!important;
height: 40px;
font-size: 18px !important;
 
}
 
.woocommerce-Price-amount, .woocommerce .woocommerce-breadcrumb, p.woocommerce-result-count {
    font-size: 18px !important;
    color: #f16334 !important;
    letter-spacing: 2px;
}

/* FOOTER */

.hidden { display: none !important;}

#footer-bottom { padding: 10vh 0; }

/* BACK TO TOP */

.et_pb_scroll_top.et-pb-icon { background: rgba(241, 99, 52, 0.9) none repeat scroll 0 0!important; }

#main-footer {margin-top:80px;}
#main-footer #footer-widgets .footer-widget li {list-style:none;padding: 0;}
#main-footer #footer-widgets .footer-widget li:before {display:none;}
#footer-bottom {padding: 20px 0;}
.container.et_menu_container {width:90%;max-width: 90%;}
#homeSlider .et_pb_container {margin-left:0}
#top-menu li a {font-size:18px!important;font-weight:500!important;}

/*Sticky menu*/
.menu-flottant {width:12em;float: right;position:fixed;z-index:9999;top: 40%;font-size: 1em;line-height: 2px;color: #fff;font-weight:700;text-transform:uppercase;right: -9em;}
.menu-flottant ul {list-style: none;margin: 0;padding: 0;}
.menu-flottant ul li {display:block;background-color: #333;height: 3.5em;padding:0.5em 1em 0.5em 1.5em;position: relative;-webkit-transition: -webkit-transform 0.5s;-moz-transition: -webkit-transform 0.5s;transition: transform .5s;}
.menu-flottant ul li:nth-child(1) {background-color:#ff5400;margin-bottom: 1px;padding-left:0.8em;} 
.menu-flottant ul li:hover {-webkit-transform: translateX(-9em);transform: translateX(-8em);background:#ff5400;}
.menu-flottant ul li a {display:block;color: #FFF;text-decoration: none;position: absolute;font-size:13px;line-height: 2.4em;height:2em;top:0;bottom:0;right: 0.2em;margin:0 auto;padding:1em 1.5em;font-family: 'Bungee',display;}
.menu-flottant ul li span {float: left;line-height: 1.7em;height:2em;padding-bottom: 1em;color:#ffffff;font-size: 24px;}  
.menu-flottant ul li:hover span{color:#ffffff;}
.gform_wrapper.gravity-theme .gform_footer input {background: transparent;border: 5px solid #ff5400;font-size: 20px;padding: 10px 20px;font-family: 'Bungee',display;color:#ff5400;line-height: 1em;}
.gform_wrapper.gravity-theme .gform_footer input:hover {color:#000;border-color:#000;cursor:pointer;}
#mobile_menu {background-color:#ffffff!important}
.centerPdf .et_pb_blurb_content {display: flex;justify-content: center;}

.woocommerce div.product form.cart .variations {width:50%;}

/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1250px) {
    #et-top-navigation #top-menu {
        display: none!important;
    }
    #et_mobile_nav_menu {
        display: block!important;
    }
}
.woocommerce-checkout .woocommerce-message .wc-forward {display:none!important;}
.woocommerce-lost-password #sidebar, .woocommerce-lost-password.et_right_sidebar #main-content .container:before, #sidebar, .et_right_sidebar #main-content .container:before {display:none!important}

.tutor-course-top-info .tutor-bundle-course-list-wrapper .tutor-mt-4 {display:none;}
.tutor-course-top-info .tutor-bundle-course-list-wrapper a {pointer-events:none;cursor:default;}

.woocommerce-NoticeGroup .woocommerce-error a {color:#ffffff}