/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
@media (min-width: 981px){

}
@font-face {
  font-family:'voyage-regula';
  src: url(/wp-content/themes/divi-child/font/voyage-regular.otf);
}
@font-face {
  font-family:'voyage-bold';
  src: url(/wp-content/themes/divi-child/font/voyage-bold.otf);
}
h1,h2,h3,h4{
  font-family:'voyage-bold' !important;
  color: #010101;
  letter-spacing: 3px;


}
span.slider-font {
    font-family: 'voyage-bold' !important;
    font-size: 37px !important;
    line-height: 37px !important;
    letter-spacing: 2px !important;
}
.list-icon-top {
    display: flex;
    justify-content: end;
}
.list-icon-top .dsm_icon_list_child a{
	display: flex;
	flex-direction: column;
	justify-content: end;
	    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
	padding: 0 20px;
    color: #010101;
}
.list-icon-top .dsm_icon_list_wrapper{
	min-height: 32px;
}
ul.dsm_icon_list_items.dsm_icon_list_ltr_direction.dsm_icon_list_layout_horizontal {
    display: flex;
    align-items: flex-end;
}
.et_pb_section.et_pb_section_0_tb_header.header-alignement.et_section_regular .et_pb_row {
    display: flex;
    align-items: center;
}
#et-boc .aws-container .aws-search-form .aws-form-btn {
    background: transparent;
    border: 0;
	    margin: 0 7px 0 -1px;

}

#et-boc .aws-container .aws-search-field {
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    padding: 0;
    font-size: 18px;
}
.aws-container .aws-search-form {
    height: 28px;
}
rs-tab.tp-tab {
    display: none !important;
    top: 0 !important;
	    width: auto !important;
    padding: 0 !important;
    height: auto !important;
}
rs-tabs-wrap.tp-tabs-inner-wrapper {
    width: 59px !important;
    height: auto !important;
}
rs-tabs{
	    width: 59px !important;
}
rs-tab.tp-tab.selected {
    display: block !important;
	 background-color: transparent !important;
}
.ares .tp-tab-date {
    color: #010101 !important;
    font-size: 50px !important;
	    line-height: 50px;
}
.ares .tp-tab-content {
    display: flex !important;
    padding: 0 !important;
    margin: 0 !important;
	    font-family: 'voyage-bold' !important;

}

.ares .tp-tab-title {
    color: #010101 !important;
    line-height: 38px !important;
    font-size: 30px !important;
}
.ares .tp-tab-mask {
    width: 50px !important;
	height: 50px !important;
}
#rev_slider_1_1_wrapper .uranus.tparrows {

    background: rgb(0 0 0 / 24%);
    border: 1px solid #BEB29D;
    border-radius: 60px;
}
.tparrows:before {
    font-size: 19px !important;
    color: #BEB29D !important;
    line-height: 47px !important;
}
.lswssp-logo-img-wrap img{
	max-width:60% !important;
}

.middle .et_pb_column{
    margin: auto;
}
@media (min-width: 981px) {
    .post-type-archive-product.et_left_sidebar #main-content .container:before,
    .single-product.et_right_sidebar #main-content .container:before{
       display: none !important;
    }
}
#main-content-woo .container{
    width: 100%;
    border-top: 1px solid #D9D9D9;
    margin-top: 120px;
}
.woocommerce ul.products li.product a img{
   
    -webkit-transition: all 6s cubic-bezier(.25,1,.5,1);
    -moz-transition: all 6s cubic-bezier(.25, 1, .5, 1);
    -ms-transition: all 6s cubic-bezier(.25, 1, .5, 1);
    -o-transition: all 6s cubic-bezier(.25, 1, .5, 1);
    transition: all 6s cubic-bezier(.25,1,.5,1);
}
.woocommerce ul.products li.product:hover a img {
    transform: scale(1.2);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .loop_brand_nale,
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    text-align: center;
    padding-top: 2px;
}
.woocommerce ul.products li.product .loop_brand_nale{
margin-top: 20px;
}
.loop_brand_nale{
color: #010101;
}
.br_widget_brand_element_slider .brand_slider_image{
    text-align: left;
}
.post-type-archive-product nav.woocommerce-breadcrumb,
.post-type-archive-product h1.woocommerce-products-header__title.page-title {
    text-align: center;
}
.post-type-archive-product h1.woocommerce-products-header__title.page-title {
font-size: 50px;
line-height: 50px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    font-size: 13px;
    color: #767676;
    margin-bottom: 0;
}
header.woocommerce-products-header {
    margin-bottom: 70px;
}
.single-product .loop_brand_nale{
    padding-bottom: 0;
} 
.woocommerce div.product p.price, .woocommerce-page div.product p.price{
    color: #010101;
    margin-top: 5px;
}
.single-product .entry-summary p.price span {
    font-size: 18px !important;
}
body.woocommerce div.product form.cart .button {
    position: relative;
    padding: 19px 24px !important;
    font-weight: 100;
    font-size: 13px;
    background-color: #010101;
    color: #fff;
    display: inline-block;
    -webkit-transition: all .36s cubic-bezier(.25,1,.5,1);
    -moz-transition: all .36s cubic-bezier(.25, 1, .5, 1);
    -ms-transition: all .36s cubic-bezier(.25, 1, .5, 1);
    -o-transition: all .36s cubic-bezier(.25, 1, .5, 1);
    transition: all .36s cubic-bezier(.25,1,.5,1);
    border: 1px solid transparent;
    border-radius: 7px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase !important;
    width: calc(100% - 83px);
}
body.woocommerce div.product form.cart .button:after{
    display: none;
}
body.woocommerce .quantity input.qty {
    padding: 17.5px 4px;
    color: #010101;
    background-color: transparent;
    border: 1px solid #010101;
    width: 63px;
    margin-top: 1px;
}
.woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover{
    color: #010101 !important;
    background-color: #fff !important;
    border: 1px solid #010101 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
    color: #010101 !important;
}
.product_meta{
    display: none;
}
.woocommerce div.product div.summary {
    margin-bottom: 11em;
}
.description_woo {
    padding-right: 15px;
    font-size: 13px;
    letter-spacing: 0em;
    line-height: 1.4;
    overflow: auto;
    max-height: 30vh;
    color: #010101;
}
.description_woo_title{
    color: #010101;
    margin-bottom: 10px;
    font-size: 22px;
}
/* width */
.description_woo::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  .description_woo::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
    border-radius: 10px;
  }
  
  /* Handle */
  .description_woo::-webkit-scrollbar-thumb {
    background: #010101;
    border-radius: 10px;
  }
  
  /* Handle on hover */
  .description_woo::-webkit-scrollbar-thumb:hover {
    background: #010101;
  }
  .woocommerce div.product form.cart .variations label {
    color: #010101;
    font-size: 16px;
}
table.variations th {
    padding: 0 0 5px !important;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    -webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #000);
    box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #000);
  
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #000);
    box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #000);
}
[data-wvstooltip]:before{
    display: none;
}
.single-product div#content-area .product {
    margin-top: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.1em;
}
.wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before{
    display: none;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 60px;
}
.bapf_head h3 {
    font-size: 18px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-radius: 100%;
    width: 23px;
    border: 0;
    margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 23px;
    background-color: #f4f3ee;
    color: #010101;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    border: 0;
}
.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-color: #010101;
    color: white;
}
.et-menu a {
    color: rgb(0 0 0) !important;
    text-decoration: none;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
}
.et_pb_section_0_tb_header.et_pb_section {
    border-bottom: 1px solid #c3c3c3;
}
.titless .et_pb_text_inner h2 {
    font-size: 20px !important;
}
.et_pb_menu .et-menu>li {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.et-db #et-boc .et-l .et_mobile_menu {
    border-top: 0px solid #2ea3f2 !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #000000 !important;
}

.mobile-titre .et_pb_text_inner p {
    font-size: 29px;
  line-height: 30px;
  font-family: 'voyage-bold' !important;

}
.et_mobile_menu li a {
    color: #000 !important;
    text-align: center;
}
.image-cls img.wp-image-271 {
    height: 900px;
}

@media (max-width: 980px) {
.et_pb_module.et_pb_image.et_pb_image_5.image-cls .et_pb_image_wrap img {
    width: 1920px !important;
    object-fit: cover !important;
}
.headet1-mob {
    display: flex;
}
.et_pb_row.et_pb_row_3_tb_header.et_pb_row--with-menu {
    display: flex;
    width: 100% !important;
}
.dsm_icon_list_text{
    display: none;
}
.list-icon-top .dsm_icon_list_child a {
    justify-content: end;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 63px;
    padding: 0 7px;
}
.search-header .et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_pb_text_align_left.et_pb_bg_layout_light,
    body.woocommerce .search-header .et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_pb_text_align_left.et_pb_bg_layout_light{
    max-width: 100% !important;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_6_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu,
.et_pb_column.et_pb_column_1_2.et_pb_column_6_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu div
{
    position: initial;
}
.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
    justify-content: start;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_7_tb_header.search-header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-right: 6px !important;
}
body .et_pb_row.header2btm,
body.woocommerce.et-db #et-boc .et_pb_row.header2btm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: 1px solid rgb(0 0 0 / 15%);
    border-bottom: 1px solid rgb(0 0 0 / 15%);
    margin-bottom: 0;
    position: initial !important;
}
.aws-search-form.aws-show-clear{
    flex-direction: row-reverse;
}
body .menuwrapper,
body.woocommerce.et-db #et-boc .et-l .et_pb_column.menuwrapper{
    width: 75px !important;
    margin-bottom: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border-right: 1px solid rgb(0 0 0 / 15%);
    position: initial !important;
}
.menuwrapper div{
position: initial !important;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_7_tb_header.search-header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    margin-right: 7px !important;
    margin-left: 15px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
#et-boc .aws-container .aws-search-field{
    border-bottom: 0 !important;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
    color: #000 !important;
}
.woocommerce-result-count,
.woocommerce-ordering{
    width: 100%;
}
#main-content-woo .container {
    margin-top: 150px;
}
.reverse{
    display: flex;
        flex-flow: column-reverse;
    }
    .et_pb_text_inner p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    h2 {
        font-size: 35px !important;
    }
    h2.woocommerce-loop-product__title {
        font-size: 22px !important;
    }
}
@media (min-width: 981px) {

.woocommerce-shop.woocommerce.woocommerce-page .container {
    max-width: 100%;
}}
h2{
line-height: 1em !important;
}
