.text-normal {
font-size: var(--the7-base-font-size);
line-height: var(--the7-base-line-height);
}
.text-small {
font-size: var(--the7-text-small-font-size);
line-height: var(--the7-text-small-line-height);
}
.text-big {
font-size: var(--the7-text-big-font-size);
line-height: var(--the7-text-big-line-height);
}
.solid-bg-mixin {
background-color: var(--the7-content-boxes-bg);
}
.outline-element-decoration .outline-decoration {
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
}
.shadow-element-decoration .shadow-decoration {
box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.header-color {
color: var(--the7-h1-color);
}
.sidebar-content .header-color {
color: #1aa521;
}
.footer .header-color {
color: #ffffff;
}
.shopping-cart {
position: relative;
}
.masthead .shopping-cart {
display: -ms-flexbox;
display: -ms-flex;
display: flex;
flex-flow: column wrap;
}
.dt-mobile-header .shopping-cart {
position: static;
}
.top-bar .shopping-cart {
z-index: 1001;
vertical-align: middle;
}
.floating-navigation-below-slider .top-bar .shopping-cart {
z-index: 101;
}
.shopping-cart-wrap {
position: absolute;
z-index: 200;
visibility: hidden;
opacity: 0;
top: 18px;
}
.side-header:not(.masthead-mobile-header) .mini-widgets .shopping-cart-wrap {
top: auto;
bottom: 100%;
}
.masthead .shopping-cart-wrap {
top: calc(100% + 10px);
}
.dt-mobile-header .shopping-cart-wrap {
width: 100%;
}
.masthead.side-header .mini-widgets .shopping-cart-wrap {
top: auto;
bottom: calc(100% + 10px);
}
.dt-mobile-header .shopping-cart-wrap {
width: 100%;
}
.masthead .mini-widgets .shopping-cart-wrap.bottom-overflow {
top: auto;
bottom: calc(100% + 10px);
}
.floating-navigation-below-slider .shopping-cart-wrap.bottom-overflow {
top: auto;
bottom: 100%;
padding-top: 0;
padding-bottom: 10px;
}
.right-overflow.shopping-cart-wrap {
right: 0;
}
.shopping-cart-inner {
position: relative;
display: flex;
flex-flow: column wrap;
padding: 15px 20px 10px;
text-align: left;
box-sizing: border-box;
filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.2));
}
.dt-mobile-header .shopping-cart-inner {
width: 100%;
}
@media all and (-ms-high-contrast: none) {
.shopping-cart-inner {
box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
}
.shopping-cart-inner:before {
position: absolute;
top: -7px;
left: 20px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 7px solid red;
content: '';
}
.dt-mobile-header .shopping-cart-inner:before {
display: none;
}
.right-overflow .shopping-cart-inner:before {
right: 20px;
left: auto;
}
.side-header:not(.masthead-mobile-header) .shopping-cart-inner:before,
.dt-mobile-header .shopping-cart-inner:before {
top: auto;
bottom: -7px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid;
border-bottom: none;
}
.bottom-overflow .shopping-cart-inner:before {
top: auto;
bottom: -7px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid;
border-bottom: none;
}
.right-overflow.bottom-overflow .shopping-cart-inner:before {
top: -7px;
bottom: auto;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 7px solid red;
border-top: none;
}
.masthead .shopping-cart-inner,
.dt-mobile-header .shopping-cart-inner,
.masthead .shopping-cart-inner *,
.dt-mobile-header .shopping-cart-inner *,
.masthead .shopping-cart-inner a:not(.button),
.dt-mobile-header .shopping-cart-inner a:not(.button),
.masthead .shopping-cart-inner .amount,
.dt-mobile-header .shopping-cart-inner .amount {
font-size: var(--the7-base-font-size);
line-height: var(--the7-base-line-height);
color: #000000 !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a:not(.button),
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .amount {
color: #000000 !important;
}
.show-top-buttons .buttons {
display: none;
}
.buttons.top-position {
display: none;
}
.show-top-buttons .buttons.top-position {
display: block;
}
.product_list_widget.cart_list {
overflow: hidden;
margin-bottom: 15px;
clear: both;
}
.product_list_widget.cart_list.empty {
margin-bottom: 5px;
}
.shopping-cart-inner .cart_list.empty li {
padding: 0;
}
.shopping-cart-inner .cart_list li .quantity {
display: block;
margin: 0;
}
.masthead .shopping-cart-inner .cart_list li .quantity,
.dt-mobile-header .shopping-cart-inner .cart_list li .quantity,
.masthead .shopping-cart-inner .quantity .amount,
.dt-mobile-header .shopping-cart-inner .quantity .amount,
.masthead .shopping-cart-inner .quantity .amount *,
.dt-mobile-header .shopping-cart-inner .quantity .amount * {
font-size: var(--the7-text-small-font-size);
line-height: var(--the7-text-small-line-height);
}
.shopping-cart-inner .variation *,
.shopping-cart-inner .quantity *,
.shopping-cart-inner .quantity,
.shopping-cart-inner strong {
color: rgba(0,0,0,0.5) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .variation *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .quantity *,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner .quantity,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner strong {
color: rgba(0,0,0,0.5) !important;
}
.shopping-cart-inner .amount {
font-size: var(--the7-base-font-size);
}
.shopping-cart-inner .total,
.widget_shopping_cart .total {
margin-bottom: 20px;
}
.masthead .shopping-cart-inner a.button,
.dt-mobile-header .shopping-cart-inner a.button,
.masthead .shopping-cart-inner a.button > span,
.dt-mobile-header .shopping-cart-inner a.button > span {
color: var(--the7-btn-color) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button > span {
color: var(--the7-btn-color) !important;
}
.masthead .shopping-cart-inner a.button:hover,
.dt-mobile-header .shopping-cart-inner a.button:hover,
.masthead .shopping-cart-inner a.button:hover > span,
.dt-mobile-header .shopping-cart-inner a.button:hover > span {
color: var(--the7-btn-hover-color) !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button:hover,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a.button:hover > span {
color: var(--the7-btn-hover-color) !important;
}
.masthead .shopping-cart-inner a:not(.button):hover,
.dt-mobile-header .shopping-cart-inner a:not(.button):hover {
background: none;
color: var(--the7-accent-color) !important;
text-decoration: none !important;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .shopping-cart-inner a:not(.button):hover {
color: var(--the7-accent-color) !important;
}
.masthead .shopping-cart .buttons a.button *,
.shopping-cart .buttons a.button,
.shopping-cart .buttons a.button:hover,
.buttons a.button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
text-decoration: none !important;
}
.edd-ico-cart {
position: relative;
display: -ms-inline-flexbox;
display: -ms-inline-flex;
display: inline-flex;
-ms-align-items: center;
-ms-flex-align: center;
align-items: center;
padding: 0 0 0 22px;
white-space: nowrap;
text-decoration: none;
font:   14px / 18px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: #888888;
}
.edd-ico-cart i {
margin-right: 5px;
font-size: 16px;
color: #888888;
}
.branding .edd-ico-cart {
font:   14px / 18px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: #888888;
}
.branding .edd-ico-cart i {
font-size: 16px;
color: #888888;
}
.mixed-header .edd-ico-cart {
font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: #888888;
}
.mixed-header .edd-ico-cart i {
font-size: 16px;
color: #888888;
}
.mixed-header .header-bar .edd-ico-cart i {
margin-right: 7.14285714286px;
}
.top-bar .edd-ico-cart {
font:  500 13px / 19px "Roboto", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
}
.top-bar .edd-ico-cart {
color: #b1b4b8;
}
.top-bar .edd-ico-cart i {
font-size: 16px;
color: #b1b4b8;
}
.dt-mobile-header .edd-ico-cart {
font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
color: #b1b4b8;
}
.dt-mobile-header .edd-ico-cart i {
font-size: 16px;
color: #b1b4b8;
}
.mobile-header-bar .mobile-mini-widgets .edd-ico-cart {
font:   700 13px / 17px "Chivo Mono", Helvetica, Arial, Verdana, sans-serif;
color: #333333;
}
.mobile-header-bar .mobile-mini-widgets .edd-ico-cart i {
font-size: 16px;
color: #333333;
}
a.edd-ico-cart:hover {
font:   14px / 18px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: rgba(136,136,136,0.7);
}
a.edd-ico-cart:hover i {
color: rgba(136,136,136,0.7);
}
.branding a.edd-ico-cart:hover {
font:   14px / 18px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: rgba(136,136,136,0.7);
}
.branding a.edd-ico-cart:hover i {
color: rgba(136,136,136,0.7);
}
.mixed-header a.edd-ico-cart:hover {
font:    20px / 24px "Arial", Helvetica, Arial, Verdana, sans-serif;
color: rgba(136,136,136,0.7);
}
.mixed-header a.edd-ico-cart:hover i {
color: rgba(136,136,136,0.7);
}
.top-bar a.edd-ico-cart:hover {
font:  500 13px / 19px "Roboto", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
color: rgba(177,180,184,0.7);
}
.top-bar a.edd-ico-cart:hover i {
color: rgba(177,180,184,0.7);
}
.dt-mobile-header a.edd-ico-cart:hover {
font:   500 13px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
color: rgba(177,180,184,0.7);
}
.dt-mobile-header a.edd-ico-cart:hover i {
color: rgba(177,180,184,0.7);
}
.mobile-header-bar .mobile-mini-widgets a.edd-ico-cart:hover {
font:   700 13px / 17px "Chivo Mono", Helvetica, Arial, Verdana, sans-serif;
color: rgba(51,51,51,0.7);
}
.mobile-header-bar .mobile-mini-widgets a.edd-ico-cart:hover i {
color: rgba(51,51,51,0.7);
}
.edd-ico-cart > .counter {
position: relative;
display: inline-block;
margin-left: 10px;
padding: 1px;
min-width: 14px;
min-height: 14px;
text-align: center;
font-size: 8px;
font-family: Tahoma, Arial, sans-serif !important;
line-height: 14px;
letter-spacing: normal;
font-weight: normal;
font-style: normal;
}
.branding .edd-ico-cart > .counter {
font-size: 8px;
line-height: 14px;
min-width: 14px;
min-height: 14px;
}
.mixed-header .edd-ico-cart > .counter {
font-size: 8px;
line-height: 14px;
min-width: 14px;
min-height: 14px;
}
.top-bar .edd-ico-cart > .counter {
font-size: 8px;
line-height: 14px;
min-width: 14px;
min-height: 14px;
}
.dt-mobile-header .edd-ico-cart > .counter {
font-size: 8px;
line-height: 14px;
min-width: 14px;
min-height: 14px;
}
.mobile-header-bar .mobile-mini-widgets .edd-ico-cart > .counter {
font-size: 8px;
line-height: 14px;
min-width: 14px;
min-height: 14px;
}
.edd-ico-cart > .counter.hidden {
display: none;
}
.round-counter-style .edd-ico-cart > .counter {
margin-left: 7px;
border-radius: 50%;
}
.rectangular-counter-style .edd-ico-cart > .counter {
padding: 0 2px 0 1px;
min-width: 18px;
border-radius: 2px;
box-sizing: border-box;
}
.rectangular-counter-style .edd-ico-cart > .counter:before {
position: absolute;
top: 50%;
left: -4px;
margin-top: -3px;
width: 0;
height: 0;
border-top: 3px solid transparent;
border-right: 4px solid var(--the7-accent-color);
border-bottom: 3px solid transparent;
content: "";
}
.branding .rectangular-counter-style .edd-ico-cart > .counter {
min-width: 18px;
}
.mixed-header .rectangular-counter-style .edd-ico-cart > .counter {
min-width: 18px;
}
.top-bar .rectangular-counter-style .edd-ico-cart > .counter {
min-width: 18px;
}
.dt-mobile-header .rectangular-counter-style .edd-ico-cart > .counter {
min-width: 18px;
}
.mobile-header-bar .mobile-mini-widgets .rectangular-counter-style .edd-ico-cart > .counter {
min-width: 18px;
}
.edd-ico-cart > .counter,
.edd-ico-cart:hover > .counter {
color: #ffffff;
}
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .edd-ico-cart > .counter,
.light-preset-color.masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .edd-ico-cart:hover > .counter {
color: #fff;
}
.edd-ico-cart > .counter.custom-bg {
background-color: #1aa521 !important;
background-image: none !important;
}
.edd-ico-cart > .counter.custom-bg:before {
border-right-color: #1aa521;
}
.accent-gradient .edd-ico-cart > .counter,
.accent-gradient .edd-ico-cart > .counter.gradient-bg,
.edd-ico-cart > .counter.gradient-bg {
background: #1aa521;
background: -webkit-linear-gradient();
background: linear-gradient();
}
.accent-gradient .edd-ico-cart > .counter:before,
.accent-gradient .edd-ico-cart > .counter.gradient-bg:before,
.edd-ico-cart > .counter.gradient-bg:before {
border-right-color: #1aa521;
}
#top-bar .edd-ico-cart:hover .counter {
text-decoration: none;
}
.masthead .shopping-cart-inner a.remove,
.dt-mobile-header .shopping-cart-inner a.remove {
border-radius: 100%;
color: var(--the7-accent-color) !important;
}
#page .widget_shopping_cart a.remove {
border-radius: 100%;
color: var(--the7-accent-color);
}
.masthead .shopping-cart-inner .cart_list a.remove:hover,
.dt-mobile-header .shopping-cart-inner .cart_list a.remove:hover {
background: var(--the7-accent-color);
}
.accent-gradient .masthead .shopping-cart-inner .cart_list a.remove:hover,
.accent-gradient .dt-mobile-header .shopping-cart-inner .cart_list a.remove:hover {
background: #1aa521 !important;
background: -webkit-linear-gradient() !important;
background: linear-gradient() !important;
}
#page .woocommerce .cart_list a.remove:hover {
background: var(--the7-accent-color);
}
.accent-gradient #page .woocommerce .cart_list a.remove:hover {
background: #1aa521;
background: -webkit-linear-gradient();
background: linear-gradient();
}
.edd-download-tag-pruduct img {
max-width: 100%;
height: auto;
}
.edd-submit.button *,
.edd-submit.button:visited *,
.edd-submit.button.gray * {
color: inherit;
}