/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

/*FONT*/
/*FONT*/
    /*
    @font-face{font-family:'FuturaBold';src: url('FuturaBold.woff2') format('woff2'),url('FuturaBold.woff') format('woff');font-weight:normal;font-style:normal;}
    h1,h2,h3,h4,h5,h6,#menu-main-menu a,.et_pb_button {font-family:FuturaBold !important;}
    */

/*GENERIC*/
/*GENERIC*/
    .et_pb_toggle_content{padding-top:8px;}
    .NoCursor>a{cursor:default !important}
    .et_pb_top_inside_divider{top:-1px !important}
    .et_pb_bottom_inside_divider{bottom:-1px !important}
    h1,h2,h3,h4,h5,h6{padding:0;}
    .InlineButtons{text-align:center !important;}
    .InlineButtons .et_pb_button_module_wrapper{display:inline-block !important;margin:0 5px}

/*MENU*/
/*MENU*/
    #menu-main-menu li{margin:0 !important}    
    #menu-main-menu li a{padding-top:0 !important;padding-bottom:0 !important;}
    .MenuSearch>div{margin:0 !important}
    .MenuSearch form{display:flex;}
    .MenuSearch input{flex:1;width:200px;padding:3px 12px;font-size:16px;border:0 !important}
    .MenuSearch input::placeholder{color:#2c2c2f}
    .MenuSearch button[type="submit"]{padding:5px 16px;background-color:f5fbf8;color:black;border:none;cursor:pointer;font-size:16px;transition:all 0.3s ease;}
    .MenuSearch button:after{content:"\35";font-family:ETmodules !important;font-size:16px;position:absolute;right:6px;top:8px;opacity:0;transform:translateX(-10px);transition:all 0.3s ease}
    .MenuSearch button:hover:after{opacity:1 !important;transform:translateX(0);}
    .MenuSearch button:hover{padding-right:27px !important;}


 /*CATEGORIES*/
 /*CATEGORIES*/
    #CategoryMenuSidebar .widgettitle{margin-bottom:20px;font-weight:bold;text-transform:capitalize}
    #CategoryMenuSidebar .product-categories ul{margin:0 !important;}
    #CategoryMenuSidebar .product-categories li{margin:0 !important;}
    #CategoryMenuSidebar .product-categories li a{color: #2c2f2f !important;width:100% !important;display:block;padding:5px 10px}
    #CategoryMenuSidebar .product-categories li a:hover{background:#f6f6f6 !important}
    #CategoryMenuSidebar .product-categories .children a{padding-left:20px;}
    #CategoryMenuSidebar .product-categories .children a:before{content:"- ";}
    #CategoryMenuSidebar .title{padding-bottom:10px}
    #CategoryMenuSidebar li{font-size:14px;background:#318979;display:inline-block;padding:2px 10px 0 10px;color:white !important;margin-right:8px;border-radius:50px;}
    #CategoryMenuSidebar a{color:white !important;}
    #CategoryMenuSidebar a:before{color:white !important;position:relative;top:1px}

    /*SUBCATEGORIES*/
    #CategoryMenuSidebar .product-categories ul ul.children{margin-left:20px !important;}
    
    /*COLLAPSABLE*/
    #CategoryMenuSidebar .product-categories > li.cat-parent{position:relative;}
    #CategoryMenuSidebar .product-categories > li.cat-parent > a{padding-right:25px;display:block; position:relative;}
    #CategoryMenuSidebar .product-categories > li.cat-parent > a::after{font-family:'ETModules';content:'3';position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#2c2f2f;cursor:pointer;transition:transform 0.3s ease;}
    #CategoryMenuSidebar .product-categories > li.cat-parent.collapsed > a::after{transform:translateY(-50%) rotate(180deg);}
    #CategoryMenuSidebar .product-categories > li > ul.children{display:none;margin-left:20px;}

/*CONTACT FORM*/
/*CONTACT FORM*/
    .grecaptcha-badge{left:-300px !important}

/*REVIEWS*/
/*REVIEWS*/
    .ti-rating{color:white !important;}
    .ti-rating-text span,.ti-rating-text strong{color:white !important}*/

