/*
Theme Name: Wholesale Divi Child Theme
Theme URI: https://divi-wholesale.duogeeks.com/
Description: 
Author: Divi Awesome
Author URI: https://diviawesome.com
Template: Divi
Version: 1.1
*/

/*-------------------LANDING PAGE--------------------*/
live-demo {
	background: #fff;
	color: #183837;
	padding: 15px 30px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 1px rgba(211,220,232,0.54);
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0;
}
.da-page-image:hover live-demo {
	opacity: 1;
	-webkit-animation: fade-in-bottom 0.5s cubic-bezier(0.390,0.575,0.565,1.000) both !important;
	animation: fade-in-bottom 0.5s cubic-bezier(0.390,0.575,0.565,1.000) both !important;
}

.post-type-archive-product.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul, .archive.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul {
	padding: 0px 0 !important;
}
.post-type-archive-product.et-db #et-boc .et-l .et-menu li li a, .archive.et-db #et-boc .et-l .et-menu li li a {
	padding: 10px 0px !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li:hover a, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
	color: #fff !important;
	opacity: 1 !important;
}
.archive.category #menu-main-menu .sub-menu li a, .archive.category.et-db #et-boc .et-l .et-menu li li a {
	padding: 12px 20px !important;
}
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .page-template-default .woocommerce-info {
	background: #1547c4 !important;
}
.product-template-default .et_pb_row, .post-template-default .et_pb_row, .archive.category .et_pb_row {
	max-width: 1366px;
}
.post-template-default .et_pb_row.newsletter-sec, .product-template-default .et_pb_row.newsletter-sec, .archive.category .et_pb_row.newsletter-sec {
	max-width: 700px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .button {
	margin: 10px 30px 40px 30px;
	background: #1547c4;
	color: #fff !important;
	border-radius: 5px;
	border: none;
	text-transform: uppercase;
	font-size: 15px;
	padding: 12px 30px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .button::after, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
	font-size: 20px;
	line-height: 25px !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #1547c4;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 15px;
	padding: 12px 30px;
}
.woocommerce-message {
	background: #000 !important;
}
.woocommerce-privacy-policy-text {
	margin-bottom: 15px;
}
#place_order {
	width: 100%;
}
.form-row.place-order {
	margin-top: 0px !important;
}
.woocommerce-order-received .et_pb_column.et_pb_column_empty {
	display: none;
}
.woocommerce-order-received .et_pb_column {
	width: 100%;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 20px;
	text-align: center;
	margin: 20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 40px !important;
}
.related.products .products li {
	background: #fff;
	border-radius: 5px;
	padding: 30px !important;
}
.related.products .products li .star-rating {
	margin-left: 0px !important;
}
.related.products .products li .price {
	padding-top: 10px !important;
}
.related.products .products li .price .woocommerce-Price-amount.amount {
	color: #1547C4 !important;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0px;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #ff6600;
}
.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
	width: 100%;
	display: inline-block;
	background: #1547c4;
	padding: 15px 30px;
	margin-bottom: 6px !important;
	border-radius: 10px !important;
}
.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
}
.woocommerce-Button.wc-forward.button {
	background: #ff6600 !important;
	border-color: #ff6600 !important;
	color: #fff !important;
}

.et_mobile_menu .first-level > a:after {
content: '\4c' !important;
}
.et_mobile_menu .first-level > .icon-switch:after{
content: '\4d' !important;
}
.header-search .et_pb_s {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.et_pb_module.et_pb_wc_tabs.et_pb_wc_tabs_0_tb_body.et_pb_tabs {
	border-radius: 10px !important;
}
.lwp-breadcrumbs {
	color: #fff;
}
.et_pb_module.et_pb_wc_tabs.et_pb_wc_tabs_0_tb_body.et_pb_tabs {
	border-radius: 10px !important;
}
.lwp-breadcrumbs {
	color: #fff;
}
.et-db #et-boc .et-l .et_pb_tab_active a {
	color: #fff !important;
}
ul.et_pb_tabs_controls li.et_pb_tab_active a {
	border-bottom: 1px solid;
	padding: 5px !important;
}
ul.et_pb_tabs_controls, .et-db #et-boc .et-l .et_pb_tabs_controls {
	background-color: #1547c4 !important;
	padding: 20px !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 85px;
}
ul.et_pb_tabs_controls li {
	background: transparent !important;
	border: none !important;
}
ul.et_pb_tabs_controls li a {
	color: #fff !important;
	padding: 5px !important;
}
.description_tab {
	margin-right: 30px;
}
ul.et_pb_tabs_controls::after {
	display:none !important;
}
#block-7 {
	margin-bottom: 0px;
}
.woocommerce .products .star-rating {
	margin-left: 30px !important;
}
.archive.category .blog-style-sidebar .et_pb_post {
	margin-bottom: 20px;
}
.et_pb_title_featured_container {
	margin-top: 20px;
}
.blog-style-sidebar .et_pb_post {
	display: inline-flex;
	width: 100%;
	gap: 15px;
	margin-bottom: 0px;
}
.blog-style-sidebar .et_pb_post .entry-featured-image-url {
	width: 30%;
	margin-bottom: 0px;
}
.blog-style-sidebar .et_pb_post .entry-title {
	width: 70%;
}
.blog-style-sidebar .et_pb_post .post-content {
	display: none;
}
.et_contact_bottom_container, .et_pb_contact_submit.et_pb_button {
	width: 100%;
}
.et-pb-icon.user-icon-styl {
	font-family: FontAwesome !important;
	font-weight: 400 !important;
	color: #fff;
	font-size: 16px !important;
	padding-right: 10px;
}
.top-login .et_pb_text_inner {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.et_pb_column.foot-col-1 {
	width: 25% !important;
}
.et_pb_column.foot-col-2 {
	width: 27% !important;
}
.et_pb_column.foot-col-3, .et_pb_column.foot-col-4, .et_pb_column.foot-col-5 {
	width: 12% !important;
}

.banner-box .et_pb_module_header {
	padding-bottom: 100px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product {
	background: #fff;
	border-radius:5px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .woocommerce-loop-product__title {
	padding: 10px 30px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .price {
	padding: 10px 30px 0px 30px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product, .et_pb_module.et_pb_shop .woocommerce .products {
	margin-bottom: 0px;
}
.et_pb_wc_description ul {
	margin-top: 20px;
}
#subscribe .et_pb_contact_form {
	display: inline-flex;
	width: 100%;
	margin-left: 0px;
}
#subscribe .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
	margin-left: 0px;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
#subscribe .et_pb_contact_form .et_pb_contact_field {
	width: 100%;
	margin-bottom: 0px !important;
}
#subscribe .et_pb_contact_form .et_pb_contact_field #et_pb_contact_email_0 {
	padding: 20px;
}
#subscribe .et_contact_bottom_container {
	margin-top: 0px !important;
	width: 45%;
}
ul.et_pb_tabs_controls {
	background-color: #1547c4;
	padding: 20px !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 70px;
}
ul.et_pb_tabs_controls li {
	background: transparent !important;
	border: none !important;
}
ul.et_pb_tabs_controls li a {
	color: #fff !important;
}
ul.et_pb_tabs_controls::after {
	display:none;
}
#block-7 {
	margin-bottom: 0px;
}
.archive.category .blog-style-sidebar .et_pb_post {
	margin-bottom: 20px;
}
.et_pb_title_featured_container {
	margin-top: 20px;
}
.blog-style-sidebar .et_pb_post {
	display: inline-flex;
	width: 100%;
	gap: 15px;
	margin-bottom: 0px;
}
.blog-style-sidebar .et_pb_post .entry-featured-image-url {
	width: 30%;
	margin-bottom: 0px;
}
.blog-style-sidebar .et_pb_post .entry-title {
	width: 70%;
}
.blog-style-sidebar .et_pb_post .post-content {
	display: none;
}
.et_contact_bottom_container, .et_pb_contact_submit.et_pb_button {
	width: 100%;
}

.et_pb_column.foot-col-1 {
	width: 25% !important;
}
.et_pb_column.foot-col-2 {
	width: 27% !important;
}
.et_pb_column.foot-col-3, .et_pb_column.foot-col-4, .et_pb_column.foot-col-5 {
	width: 12% !important;
}

.banner-box .et_pb_module_header {
	padding-bottom: 100px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product {
	background: #fff;
	border-radius:5px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .woocommerce-loop-product__title {
	padding: 10px 30px;
}
.et_pb_module.et_pb_shop .woocommerce .products .product, .et_pb_module.et_pb_shop .woocommerce .products {
	margin-bottom: 0px;
}
.et_pb_wc_description ul {
	margin-top: 20px;
}
#subscribe .et_pb_contact_form {
	display: inline-flex;
	width: 100%;
	margin-left: 0px;
}
#subscribe .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
	margin-left: 0px;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}
#subscribe .et_pb_contact_form .et_pb_contact_field {
	width: 100%;
	margin-bottom: 0px !important;
}
#subscribe .et_pb_contact_form .et_pb_contact_field #et_pb_contact_email_0 {
	padding: 20px;
}
#subscribe .et_contact_bottom_container {
	margin-top: 0px !important;
	width: 45%;
}




/*-------------------MENU CSS STRAT--------------------*/

.head-bottom .et_pb_column, .top-head .et_pb_column {
	margin-bottom: 0px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
	opacity: 1;
}
.top-header .et_pb_image_wrap {
	margin-top: 2px;
}
#et_pb_contact_form_1 .et-pb-contact-message p {
	padding: 15px; color:#000;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: 500 !important;
}
.sub-menu li:hover {
	background: #FF6D00;
	transition: .7s;
	padding-left: 30px;
	padding-right: 10px;
}
#menu-main-menu .sub-menu li:hover a, #mobile_menu2 .sub-menu li:hover a {
	color:#fff !important;
}
#menu-main-menu .sub-menu li:hover a, #menu-main-menu .sub-menu li a, #mobile_menu2 .sub-menu li:hover a, #mobile_menu2 .sub-menu li a {
	background:transparent !important
}
.sub-menu li {
	transition: .7s;
}
#menu-main-menu .sub-menu li {
	padding: 0px;
	width: 100%;
}
#menu-main-menu .sub-menu li a {
	width: 100%;
	padding: 12px 20px;
}
#menu-main-menu .sub-menu {
	padding: 0px;
	width:280px;
}
#menu-main-menu .sub-menu li:hover a, #menu-main-menu .sub-menu li.current_page_item a, #menu-main-menu .sub-menu li.current-menu-item a {
	color: #fff !important;
	opacity: 1;
}
#menu-main-menu .sub-menu li.current_page_item, #menu-main-menu .sub-menu li.current-menu-item {
	background: #FF6D00;
}
.et_mobile_menu li li {
	padding-left: 0% !important;
}
/*-------------------MENU CSS END--------------------*/

@media screen and (max-width:1440px){
.et_pb_row {
	width: 95% !important;
}
.add-sec-col .col-1 {
	width: 10% !important;
}
.add-sec-col .col-2 {
	width: 28% !important;
}
.add-sec-col .col-3 {
	width: 28% !important;
}
.add-sec-col .col-4 {
	width: 25% !important;
}
}

@media screen and (max-width:1250px){
.et_pb_button_0_tb_header_wrapper .et_pb_button.browse-btn {
	font-size: 12px !important;
	padding: 15px 20px !important;
}
.add-sec-col .col-1 {
	width: 0% !important;
}
.add-sec-col .col-2 {
	width: 36% !important;
}
.add-sec-col .col-3 {
	width: 30% !important;
}
.add-sec-col .col-4 {
	width: 25% !important;
}
}
@media screen and (max-width:1180px){
.et_pb_button_0_tb_header_wrapper .et_pb_button.browse-btn {
	font-size: 11px !important;
	padding: 15px 15px !important;
}

}
@media screen and (max-width:980px){
.et-db #et-boc header.et-l .et_pb_column {
	margin-bottom: 0px !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {
	padding-top: 12px !important;
	padding-right: 25px !important;
	padding-bottom: 12px !important;
	padding-left: 25px !important;
}
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu {
	padding: 0% !important;
}
}

@media screen and (max-width:767px){
.et-pb-icon.user-icon-styl {
	font-family: FontAwesome !important;
	font-weight: 400 !important;
	color: #fff;
	font-size: 10px !important;
	padding-right: 6px;
}
.add-sec-col .col-2 {
	width: 100% !important;
margin-bottom: 15px;
}
.add-sec-col .col-3 {
	width: 100% !important;
	margin-right:0px !important
}
.add-sec-col .col-4 {
	width: 100% !important;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .woocommerce-loop-product__title {
	padding: 10px 15px;
	font-size: 15px;
}
.woocommerce .products .star-rating {
	margin-left: 15px !important;
}
.et_pb_module.et_pb_shop .woocommerce .products .product .price {
	padding: 10px 15px 30px 15px;
}
.et-db #et-boc .et_pb_column.col-top-2 {
	width: 80% !important;
}
}
@media screen and (max-width:414px){
.et-pb-icon.user-icon-styl {
	font-family: FontAwesome !important;
	font-weight: 400 !important;
	color: #fff;
	font-size: 8px !important;
	padding-right: 6px;
}
.add-sec-col .col-2, .add-sec-col .col-3 {
margin-bottom: 5px !important;
}

}