/*
Theme Name:DCT-Net9-20250528
Theme URI: https://developer.wordpress.org/themes/advanced-topics/child-themes/
Description: DCT Net9 20250528
Template: Divi
Version: 250528141607
*/

/* Start your custom CSS bellow this comment
============================================ */

/* === Header ================================================================== */

/* ==== Main Menu ========*/
ul#top-menu.nav ul.sub-menu li, ul#top-menu.nav ul.sub-menu li a {
    width: 100%!important;
    padding:2px !important;
    padding-top: 5px !important;
    padding-right: 10px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
}

ul#top-menu.nav ul.sub-menu {
    width: 250px !important;
}


/* === Body ================================================================== */

/*
h3{
    font-size: 22px !important
}
*/

/* Add spacing to the top of a list */
.et_pb_text li {
  margin-top: 10px;
}


/* Hero Section Button */
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover{
	padding:15px !important;
}

/* === Contact Form ========================================================== */

/* Submit Button Center START
.custom-SubmitButtonCenter{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    margin-top:20px;
}
 */
/* ==== Form Verification ========
.et_pb_contact p .et_contact_error {
    background-color:#efd3d3 !important;
}

.et-pb-contact-message{
    display: none !important;
}
*/


/* === Footer ================================================================== */

/* Hide Footer on Contact Page START 
.page-id-29 #footer-widgets {
    display: none;
}
 */

/* Social Media
.et-social-icons {
    float: right;
    margin-right: 0px !important;
}
 */

/* Footer Vertical Menu */
/*remove default 11px padding on each side of list items
.pa-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}
*/

/*make the menu items fullwidth and add space between them
.pa-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 0px 0;
}
*/

/*style the menu items
.pa-vertical-menu .et_pb_menu__menu nav ul li a {
	padding-top: 8px!important;
    padding-bottom: 8px !important;
    padding-left: 10px !important;
	background: #f0f3f600;
}
*/

/*style the menu items on hover
.pa-vertical-menu .et_pb_menu__menu nav ul li a:hover {
	opacity: 1!important;
	color: #ffffff;
	background: #00d26200;
}
*/

/*style the active menu item
.pa-vertical-menu .et_pb_menu__menu nav ul li.current-menu-item a {
	opacity: 1!important;
	color: #ffffff;
	background: #00d26200;
}
*/

/*style the arrow icon if there are submenus
.pa-vertical-menu .et_pb_menu__menu .menu-item-has-children>a:first-child:after {
	content: "5" !important;
	padding: 0px;
}
*/

/*style the arrow icon if there are submenus to submenus
.pa-vertical-menu .et_pb_menu__menu .menu-item-has-children .menu-item-has-children>a:first-child:after {
	padding: 8px !important;
	right: 0px !important;
}
*/

/*make the submenu align directly to the right of the menu item instead of below
.pa-vertical-menu .et_pb_menu__menu nav ul li ul {
	top: 0!important;
}
*/

/*align submenu to the right of menu link
.pa-vertical-menu .et_pb_menu__menu nav li ul {
	left: 100%!important;
}
*/


/* style the menu items icon 
.pa-vertical-menu ul li a:hover:before {
	margin-left: 7px;
	color: white!important;
	transition: all .75s ease;
}
*/

/*
@media (max-width: 980px) {
	/*open the mobile menu up and use on all devices*/
    /*
	.et-db #et-boc .et-l .pa-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
    /*
	.et-db #et-boc .et-l .pa-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}
*/


/* === Common ================================================================== */

/* Image Motion Effects START
@media screen and (min-width: 900px) {
.css_ImageMotion_1 {
    animation: Scaling 50s ease;
}
    @keyframes Scaling {
        0%{
        background-size: 100%;
        }
        100% {
        background-size: 150%;
        }
    }
}

@media screen and (min-width: 900px) {
.css_ImageMotion_2 {
    animation: Scaling 50s ease;
}
        @keyframes Scaling {
        0%{
        background-size: 100%;
        }
        100% {
        background-size: 120%;
        }
    }
}
*/

/* Image Filter Brightness Effects
.css_BrightnessLow img:hover {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}
*/

/* ==== Translate ========
#glt-translate-trigger {
    position:fixed;
    bottom:0px;
    top:auto;
    right: 80px !important;
    z-index:200002;
    padding:6px 20px 3px !important;
    font-size:16px;
    font-family:Arial;
    font-weight:700;
    color:#fff;
    text-shadow:0px -1px 0px rgba(0,0,0,0.25);
    text-decoration:none;
    text-align:center;
    box-shadow:0px 0px 9px rgba(0,0,0,0.3);
    -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
    -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.3);
    box-sizing:content-box !important;
    -webkit-box-sizing:content-box !important;
    -moz-box-sizing:content-box !important;
    background:linear-gradient(center top, #fbb450, #f89406);
    background: -webkit-gradient(linear, center top, center bottom, from(#fbb450), to(#f89406));
    background: -webkit-linear-gradient(#fbb450, #f89406);
    background: -moz-linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradient(#fbb450, #f89406);
    background: -ms-linear-gradient(#fbb450, #f89406);
    background: linear-gradient(#fbb450, #f89406);
    background: -o-linear-gradientcenter(center top, #fbb450, #f89406); 
}
*/

/* ==== HUSKY - Products Filter ========
.woof_container_inner h4{
font-weight: 800 !important;
}
.woof_list li {
    width: 100% !important;
}

.woof_list_label .woof_label_term {
    background-color: #ffffff !important;
    border: 0px !important;
    justify-content: left !important;
    height: 8% !important;
    font-size: 16px !important;
    margin: 0px 0px 0px 0 !important;
}

.woof_label_term.checked {
    background-color: #ffffff !important;
    border: 0px;
    color: #000000 !important;
    font-weight: 700 !important;
}

.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background-color: #ffffff !important;
    border: 0px !important;
    color: #000000 !important;
}

.woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
    color: #ff0000;
    Width: 100% !important;
    Padding-top: 5px !important;
    padding-bottom: 5px !important;
}
*/

/* ==== Woocommerce ========
#et-top-navigation .et-cart-info{
    display: none !important;
}

li img {
    cursor: pointer;
    opacity: 1 !important;
    margin: 0;
}

.et-search-field{
    border: 1px solid #cccccc !important;
    padding: 5px !important;
    top: 25px !important;
    bottom: 25px !important;
}

.woof_products_top_panel{
    display: none !important;
}

.woocommerce-ordering{
    display: none !important;
}
*/