/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

body {
	color: #333;
}
.whb-top-bar  {
	background: #3f51b5 url(//assets.dieselship.com/wp-content/images/bg/poly.png) repeat center center;
}
/* -------- Header -------------- */
.home .whb-header, .page-id-1508 .whb-header, .page-id-1190 .whb-header {
	margin-bottom: 0px;
}

.whb-general-header {
	background: url(//assets.dieselship.com/wp-content/images/bg/poly.png) repeat center center;
}

.menu-label::before {
	display: none;
}
.woodmart-navigation .item-level-0 > a .menu-label {
	left: calc(30%);
	margin-left: 0;
	bottom: 0;
}
/** ------------------------------------ Branding ------------------------------------ **/

/** Bottom Branding **/
img.footer-branding {
    animation: 10s linear 0s normal none infinite running fa-spin;
    -o-animation: 10s linear 0s normal none infinite running fa-spin;
    -ms-animation: 10s linear 0s normal none infinite running fa-spin;
    -moz-animation: 10s linear 0s normal none infinite running fa-spin;
    -webkit-animation: 10s linear 0s normal none infinite running fa-spin;
}

/** Desktop Header **/
.site-logo, .wd-logo.wd-main-logo {
	position: relative;
}
.site-logo .tagline-text {
	background: #ffffff;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #015f9b;
	color: #015f9b;
	font-family: inherit;
	font-size: 12px;
	height: 13px;
	left: 32px;
	line-height: 12px;
	padding: 0 5px;
	position: absolute;
	top: 30px;
	width: -moz-max-content;
}
.site-logo a {
    text-decoration: none;
}
.whb-header .site-logo .dspropeller {
	position: absolute;
    max-height: 53px;
    max-width: 53px;
    right: 0px;
    top: 0;
    padding: 0px;
    z-index: 2;
}
.wd-logo  img.logo-propeller {
    padding: 0;
    left: 22px;
    position: relative;
    top: -12px;
    animation: 10s linear 0s normal none infinite running fa-spin;
    -o-animation: 10s linear 0s normal none infinite running fa-spin;
    -ms-animation: 10s linear 0s normal none infinite running fa-spin;
    -moz-animation: 10s linear 0s normal none infinite running fa-spin;
    -webkit-animation: 10s linear 0s normal none infinite running fa-spin;
}

.whb-scroll-down .site-logo .tagline-text {
    display: none;
}

.site-logo .preload-me {
  position: relative;
  z-index: 4;
}
/** ---------------------------------------------------------------------------------- **/


.whb-general-header .menu-item .woodmart-nav-link i {
	font-size: 1.8em;
}
.whb-general-header .menu-item-home .nav-link-text {
	display: none;
}
@media only screen and (min-width:1050px) and (max-width:1074px){
.whb-general-header .woodmart-navigation .item-level-0 > a {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.9em;
	}
}
@media only screen and (max-width:1049px){
.whb-general-header .woodmart-navigation .item-level-0 > a {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.85em;
	}
}
.whb-general-header .my-account-with-icon {
	background: #dcdcdcd6;
	border-radius: 100%;
}


.whb-general-header #menu-megamenu .menu-simple-dropdown .wd-dropdown-menu, 
.whb-general-header #menu-megamenu .menu-simple-dropdown .sub-sub-menu {
    padding: 0px;
    width: auto;
    min-width: 200px;
    margin: 0px;
}

.whb-general-header #menu-megamenu .wd-dropdown-menu .woodmart-nav-link,
.whb-general-header #menu-megamenu .wd-dropdown-menu .woodmart-nav-link .sub-sub-menu.wd-dropdown .woodmart-nav-link {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  font-size: 0.9em;
  line-height: 1.2em;
}

.logged-in .whb-general-header .wd-account-style-icon {
	background: #338c00;
  border-radius: 100%;
}
.logged-in .whb-general-header .wd-account-style-icon > a {
	color: #fff;
}

/* --------- Post -------------- */
.home .site-content, .page-id-1508 .site-content {
	margin-bottom: 0;
}
.entry-meta.wd-entry-meta, .article-body-container .hovered-social-icons {
	display: none;
}

.wd-header-my-account .wd-dropdown-my-account {
  padding: 0;
}
.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu a {
  padding: 10px 15px;
	border-bottom: 1px solid #ddd;
	font-size: .9em;
	line-height: 1.2em;
}
.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu .woocommerce-MyAccount-navigation-link--my-content a {
	background: #e8edff;
	color: #454795;
}
.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu .woocommerce-MyAccount-navigation-link--my-content a span {
	font-weight: bold;
}
.wd-header-my-account .wd-dropdown-my-account .wd-sub-menu .woocommerce-MyAccount-navigation-link--my-content a:before {
	content: "\f02d";
	font-family: "Font Awesome 5 Pro";
    margin-right: 5px; 
}

/* -------------------- Footer ------------------- */

.woodmart-prefooter {
	padding-bottom: 0px;
	background-color: #FFF;
}
@media only screen and (max-width:575px){
	.footer-column {
		text-align: center;
	}
}

@media only screen and (max-width:1024px){
    footer .woodmart-navigation .menu {
        display: inherit;
    }

    footer .navigation-style-separated .item-level-0 {
        display: inline-flex;
    }
}

@media only screen and (min-width:1025px){
	.min-footer > div.col-left {
        flex: 1 0 25%;
        max-width: 25%;
    }
    .min-footer > div.col-right {
        flex: 1 0 75%;
        max-width: 75%;
    }
    .woodmart-navigation.menu-center {
        text-align: right;
    }
}

footer .footer-sidebar.widget-area.row {
	padding-top: 20px;
}
.footer-column {
	margin-bottom: 15px;
}
.footer-column h3 {
	margin-bottom: 5px;
}
.text-centered {
	text-align: center;
}
.btn.btn-color-footer {
	background: #324782;
}
#menu-footer-menu {
	margin-bottom: 0;
}
#menu-footer-menu a {
  font-size: 0.8em;
}
.whb-secondary-menu .ds_footer_menu .item-level-0 > a {
	height: 18px;
}
.navigation-style-separated #menu-footer-menu li:not(:last-child)::after {
	height: 12px;
}

.footer-container {
	background: #3f51b5 url(//assets.dieselship.com/wp-content/images/bg/congruent_pentagon.png) repeat center center;
}
footer .copyrights-wrapper {
    background: #2c2e87 url(//assets.dieselship.com/wp-content/images/bg/poly.png) repeat center center;
}
footer .copyrights-wrapper .min-footer {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* --------- Checkout ------------------- */
.woodmart-checkout-steps li:before {
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.woodmart-checkout-steps .step-cart:before {
  content: "1";
  background: #83b735;
  color: #fff;
}
.woodmart-checkout-steps .step-checkout:before {
  content: "2";
  background: #83b735;
  color: #fff;
}
.woodmart-checkout-steps .step-complete span:before {
  content: "3";
  background: #83b735;
  color: #fff;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: -5px;
}

.cart-widget-side, .login-form-side, .mobile-nav {
	z-index: 2147483001;
}
@media only screen and (max-width:1024px) {
  #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-active {
    right: 10px;
  }
}
#onesignal-popover-container #onesignal-popover-dialog.onesignal-popover-dialog {
    border-radius: 10px;
    border: 2px solid #048ec2;
}
.onesignal-popover-dialog .popover-body-icon img {
    animation: 10s linear 0s normal none infinite running fa-spin;
    padding: 5px;
    border: 2px solid #048ec2;
    border-radius: 100%;
}



/** Responsive tables **/
/*
article tbody tr:nth-of-type(2n) {
    background-color: #f0f0f0;
}
article thead {
    background-color: #005780;
    color: #fff;
    font-weight: bold;
    border: 1px solid #005780;
}
article thead span {
    color: #ffffff;
}
article tbody td {
    border: 1px solid #aaaaaa !important;
}
article tbody tr td:nth-of-type(1) {
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
article table {
    display: block;
    margin-bottom: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}
}
*/

#user_switching_switch_on a {
	z-index: 999;
	position: relative;
	display: inline-block;
	background: #dd0000;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 15px;
}



/* ------------------- Sabai ------------------------- */
.single-post .type-post .ds-related-questions {
	border: 2px solid #ddd;
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 3px;
}
.single-post .sabai-questions-keywords, 
.ds-related-questions-inner p:first-of-type {
  display: none;
}

/*
.toc_widget {
  background: #ecfbfd;
  padding: 5px 10px;
  border: 2px solid #a7c0db;
}
.toc_widget li  {
  font-weight: bold;
}
@media only screen and (max-width:768px){
    .offcanvas-sidebar-mobile .sidebar-container .sidebar-widget.toc_widget {
    padding: 5px 10px;
    margin-left: 15px;
    margin-right: 15px;
    }
}
*/
.logged-in .whb-general-header .my-account-with-icon {
	background: #338c00;
}
.logged-in .whb-general-header .my-account-with-icon > a {
	color: #fff;
}

.woocommerce-cart-form .woocommerce-cart-form__contents,
.woocommerce-account #support-tickets-table.shop_table,
.woocommerce-orders-table,
.woocommerce-order-details .shop_table.order_details {
  border: 2px solid #EFEFEF;
}

.woocommerce-cart-form__contents tr:nth-child(even),
.woocommerce-account #support-tickets-table.shop_table tr:nth-child(even),
.woocommerce-orders-table tr:nth-child(even) {
  background-color: #fafafa;
}

td.woocommerce-orders-table__cell-order-actions a.pay  {
	background-color: #605f5f;
}
td.woocommerce-orders-table__cell-order-actions a.cancel  {
	background-color: #a82929;
}
td.woocommerce-orders-table__cell-order-actions a.pdf {
	background-color: #a88829;
}
td.woocommerce-orders-table__cell-order-actions a.freshdesk {
	background-color: #2978a8;
}

.woocommerce-cart .cart-actions .button:not([disabled])[name="update_cart"] {
  background-color: #ea2f2f;
  color: #fff;
}

@media only screen and (max-width:768px) {
    .woocommerce-cart-form tr {
        margin-bottom: 0px;
    }
    .woocommerce-cart-form td {
        padding: 0;
    }
    .woocommerce-cart-form td.product-thumbnail {
        padding: 5px 0 0 5px;
    }
    .woocommerce-cart-form td.product-remove  {
        padding: 7px 15px 0 0;
    }
    .woocommerce-cart-form td.product-name  {
        padding: 5px 15px 0 0;
    }

    .woocommerce-cart-form td.product-price,
    .woocommerce-cart-form td.product-quantity,
    .woocommerce-cart-form td.product-subtotal {
        padding: 0 15px 0 0;
    }
}

.admin-bar #wpadminbar {
	background: #363a48;
}
.admin-bar #wpadminbar #wp-admin-bar-my-account .ab-icon::before{
    content: "\f110";
    top: 3px;
}
@media only screen and (max-width:782px){
	.admin-bar #wpadminbar #wp-admin-bar-my-account > .ab-item{
		text-indent: 0%;
	}
}
.admin-bar #wp-admin-bar-server-cpanel > .ab-item::before {
	content: "\f111";
	top: 2px;
	color: #fbe17d;
}


.product-labels .onsale.product-label {
	background: #2070a1;
	display: block;
}
.woocommerce-advanced-product-label.product-label {
  min-width: 0;
}

.woodmart-social-alt-style .login-fb-link::before {
	content: "\f082";
}
.social-login-btn > a::before {
	font-family: "Font Awesome 5 Brands";
}
.woodmart-navigation .item-level-0.menu-item-has-children > a::after,
.menu-simple-dropdown .menu-item-has-children > a::after,
.widget_product_categories .woodmart-cats-toggle::after,
div.wpcf7-response-output::before, .mc4wp-alert::before, 
.woocommerce-error::before, .woocommerce-message::before, .woocommerce-info::before, 
.dokan-alert::before, .dokan-message::before, 
.dokan-info::before, 
.dokan-error::before, 
.dokan-store-contact 
.alert-success::before, 
.yith_ywraq_add_item_product_message::before,
.variations_form .reset_variations::before {
	font-family: "Font Awesome 5 Pro";
}

.woocommerce-variation-price .wcpbc-price .amount {
	font-size: 1.8em;
}

.variations_form .reset_variations {
	color: #d00;
	font-weight: bold;
}


.order-tracking .woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
  margin-bottom: 0;
}
.ds-ebook-keys .responsive-table {
  margin-bottom: 0;
}

.woodmart-navigation .item-level-0.menu-item-has-children > a::after {
	content: "\f107";
}
.menu-simple-dropdown .menu-item-has-children > a::after {
	content: "\f105";
}
.dokan-alert-danger::before, .dokan-alert-info::before, .dokan-alert-warning::before, .dokan-error::before, .dokan-info::before, .mc4wp-error::before, .mc4wp-notice::before, .woocommerce-error::before, .woocommerce-info::before, div.wpcf7-mail-sent-ng::before, div.wpcf7-validation-errors::before {
	content: "\f071";
}
.widget_product_categories .woodmart-cats-toggle::after {
	content: "\f107";
}
.variations_form .reset_variations::before {
	content: "\f00d";
}
.alert-success::before, .woocommerce-message::before, .wpcf7-mail-sent-ok::before {
	content: "\f00c";
}
@media only screen and (max-width:1024px){
  .shop_table_responsive tr {
    margin-bottom: 0px;
    padding: 10px 15px;
  }
}

.order-tracking .woocommerce-customer-details {
	background: rgba(0,0,0,.5);
	padding: 15px 30px;
	margin-bottom: 30px;
}
/*
.comment-respond .stars a:after,.comment-respond .stars a:before {
	font-family: "Font Awesome 5 Pro";
}
.comment-respond .star-1.active:after,.comment-respond .star-1:hover:after{content:"\f005"; font-weight: bold;}
.comment-respond .star-2.active:after,.comment-respond .star-2:hover:after{content:"\f005" "\f005"; font-weight: bold;}
.comment-respond .star-3.active:after,.comment-respond .star-3:hover:after{content:"\f005" "\f005" "\f005"; font-weight: bold;}
.comment-respond .star-4.active:after,.comment-respond .star-4:hover:after{content:"\f005" "\f005" "\f005" "\f005"; font-weight: bold;}
.comment-respond .star-5.active:after,.comment-respond .star-5:hover:after{content:"\f005" "\f005" "\f005" "\f005" "\f005"; font-weight: bold;}
.comment-respond .star-5:before{content:"\f005" "\f005" "\f005" "\f005" "\f005"}
*/
@media only screen and (max-width:644px) {
    .icegram.ig_popup {
        width:90%;
    }
    .icegram.ig_popup.ig_air-mail .ig_headline {
        font-size: 2em;
    }
} 

.wd-post-date {
	border-radius: 5px;
}
.wd-post-date .post-date-day {
	background: #e86d63;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.entry-header .wd-post-date .post-date-month {
	padding-bottom: 0;
    padding-top: 5px;
}
.wd-post-date .post-date-year {
	padding-top: 2px;
	padding-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: .3px;
	font-weight: 600;
	font-size: 12px;
}

/*
.entry-content li {
	margin-left: 20px;
}
.entry-content ol, .entry-content ul {
	margin-bottom: 20px;
}
.entry-content ol li {
	list-style: decimal;
}
.entry-content ul li {
	list-style: disc;
}
.entry-content ol [type="1"], .entry-content ul [type="1"] {
  list-style: decimal;
}
.entry-content ol [type="1"], .entry-content ul [type="01"] {
  list-style: decimal-leading-zero;
}
.entry-content ol [type="1"], .entry-content ul [type="A"] {
  list-style: upper-alpha
}
.entry-content ol [type="1"], .entry-content ul [type="a"] {
  list-style: lower-alpha
}
.entry-content ol [type="1"], .entry-content ul [type="I"] {
  list-style: upper-roman
}
.entry-content ol [type="1"], .entry-content ul [type="i"] {
  list-style: lower-roman
}
*/


:root .covid19-creep {
	position: relative !important;
	z-index: unset !important;
}

#UseyourDrive .dropdown:not(.v-select) {
	width: revert;
	font-size: revert;
	box-shadow: revert;
	max-height: revert;
	overflow: revert;
}

.dswaves {
	max-width: 102%;
	width: 100%;
	height: 187.8px;
	left: 0;
	z-index: 1;
	bottom: -67px;
	background: url(/wp-content/images/ds-wave.png) repeat-x;
	animation: wave 10s cubic-bezier(0.44, 0.66, 0.67, 0.37) infinite;
}
/* ---  animation: wave 10s cubic-bezier(0.44, 0.66, 0.67, 0.37) infinite;  ---*/
@keyframes wave {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 1440px;
  }
}
/* --- animation: ripple 0.7s linear infinite; ---*/
@keyframes ripple {
  0% {
        box-shadow: 0 0 0 0 rgba(163, 177, 198, 0.3), 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.01);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.03), 0 0 0 8em rgba(163, 177, 198, 0.01);
  }
}

@keyframes ds-ripple {
  0% {
        box-shadow: 0 0 0 0 rgba(233, 208, 158, 0.3), 0 0 0 1em rgba(233, 208, 158, 0.3), 0 0 0 3em rgba(233, 208, 158, 0.03), 0 0 0 5em rgba(233, 208, 158, 0.01);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(233, 208, 158, 0.3), 0 0 0 3em rgba(233, 208, 158, 0.03), 0 0 0 5em rgba(233, 208, 158, 0.03), 0 0 0 8em rgba(233, 208, 158, 0.01);
  }
}
@keyframes ds-ripple-01 {
  0% {
        box-shadow: 0 0 0 0 rgba(233, 208, 158, 0.3), 0 0 1em 1em rgba(233, 208, 158, 0.3), 0 0 3em 3em rgba(233, 208, 158, 0.03), 0 0 5em 5em rgba(233, 208, 158, 0.01);
  }
  100% {
    box-shadow: 0 0 1em 1em rgba(233, 208, 158, 0.3), 0 0 3em 3em rgba(233, 208, 158, 0.03), 0 0 5em 5em rgba(233, 208, 158, 0.03), 0 0 8em 8em rgba(233, 208, 158, 0.01);
  }
}

#freshworks-container #launcher-frame {
	bottom: 170px !important;
	right: 0 !important;
}

.ilightbox-loader.metro-black.horizontal {
	display: none;
}
