html {
scroll-behavior: smooth;
}
body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body blockquote p, body div, body span {
font-family: "HelveticaNeueLTPro-light", sans-serif;
}
@font-face {
font-family: "HelveticaNeueLTPro-light";
src: url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.eot");
src: url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.eot#iefix") format("embedded-opentype"),
url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.woff2") format("woff2"),
url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.woff") format("woff"),
url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.ttf") format("truetype"),
url("https://dandyhorse.cc/wp-content/themes/theme-child/fonts/HelveticaNeueLTPro-light.svg") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 {
margin-top: 10px;
margin-bottom: 10px;
}
.elementor-widget-text-editor p:last-child, .textwidget p:last-child, p.elementor-heading-title {margin-bottom:0px;}
.elementor p span,
.elementor p a,
.elementor p{
text-underline-offset: 6px;
}
img {
height: auto;
max-width: 100%;
}
b,
strong {
font-weight: bold;
}
blockquote {
border-left: 4px solid rgba(0, 0, 0, 0.06);
padding: 10px 20px;
font-size: 1.1em;
font-style: italic;
margin: 10px 0px;
position: relative;
}
blockquote p:last-child {
margin: 0;
}
pre {
background: rgba(0, 0, 0, 0.06);
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 10px 0px;
padding: 10px 20px;
overflow: auto;
max-width: 100%;
}
hr, .elementor hr {
background-color: rgba(0,0,0,1);
border: 0;
height: 1px;
margin-bottom: 10px;
margin-top: 10px;
}
fieldset {
padding: 0;
border: 0;
min-width: inherit;
}
fieldset legend {
padding: 0;
margin-bottom: 0;
}
.wp-block-gallery,
ul.blocks-gallery-grid {
margin-left: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
background: rgba(255, 255, 255, 0.4);
color: #000;
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.gallery {
margin-left: -6px;
margin-right: -6px;
margin-top: 20px;
margin-bottom: 20px;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
padding: 6px;
}
.gallery-icon {
padding: 0;
}
.gallery .gallery-item img{
border-radius: 0px;
vertical-align: top;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
padding: 5px;
background: rgba(0,0,0,0.04);
background-color: rgba(0,0,0,0.04);
color: #000;
font-size: 12px;
line-height: 1em;
}
embed,
iframe,
object,
video {
max-width: 100%;
width: 100%;
margin: 0;
line-height: 1;
border: none;
min-height: 700px;
}
.elementor-widget-google_maps .elementor-widget-container iframe {
min-height: inherit;
max-height: inherit;
}
@media screen and (max-width:767px){
embed,
iframe,
object,
video {
max-width: 100%;
width: 100%;
min-height: 300px;
max-height: 300px;
}}
figure {
margin: 0;
}
@media screen and (max-width: 767px){
.gallery.gallery-columns-2 .gallery-item,
.gallery.gallery-columns-3 .gallery-item,
.gallery.gallery-columns-4 .gallery-item,
.gallery.gallery-columns-5 .gallery-item,
.gallery.gallery-columns-6 .gallery-item,
.gallery.gallery-columns-7 .gallery-item,
.gallery.gallery-columns-8 .gallery-item,
.gallery.gallery-columns-9 .gallery-item {
max-width: 100%;
}}
.single-post p img {
margin-top: 52px;
margin-bottom: 52px;
border-radius: 0px;
}
figure.wp-caption{
margin-top: 32px;
margin-bottom: 32px;
}
figcaption.wp-caption-text{
display: block;
padding: 10px;
background: rgba(0,0,0,0.04);
background-color: rgba(0,0,0,0.04);
color: #000;
font-size: 12px;
line-height: 1em;
font-style: normal;
border-radius: 0px !important;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto 0;
max-width: 100%;
}
.wp-caption img {
position: relative;
vertical-align: bottom;
border-radius: 0px;
}
.wp-caption.alignleft {
margin: 5px 20px 10px 0;
}
.wp-caption.alignright {
margin: 5px 0px 10px 20px;
}
.wp-caption.aligncenter{
margin: 20px auto;
}
@media screen and (max-width:768px){
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
margin: 20px auto;
display: block;
width: 100% !important;
float: none;
}
.wp-caption.alignleft img, .wp-caption.alignright img, .wp-caption.aligncenter img{
width: 100%;
}}
.comments-area .comment-form-cookies-consent input,
.comments-area .comment-form-cookies-consent label{
vertical-align: middle;
display: inline;
}
.comments-area .comment-form-cookies-consent input{
width: 14px;
display: inline-block;
}
.comments-area .comment-form-cookies-consent label{
width: 90%;
display: inline-block;
}
.comments-area .form-submit input[type="submit"], .comments-area .form-submit .elementor-button{
font-size: 16px;
line-height: 1em;
font-weight: 400;
padding: 10px 20px;
color: #000;
border: 1px solid #000;
background: #fff;
}
.comments-area .form-submit input[type="submit"]:hover, .comments-area .form-submit .elementor-button:hover{
color: #fff;
border: 1px solid #000;
background: #000;
}
.comments-area .comment-form-cookies-consent #wp-comment-cookies-consent{
display: inline-block;
position: relative;
top: 2px !important;
margin: 0px 4px 4px 0px;
}
.comments-area .comment-form-cookies-consent{
margin: 20px 0px;
}
.comments-area .comment-metadata, .comments-area .comment-metadata a {
color: #000;
}
#comments.comments-area .comment-list{
margin-bottom: 20px;
}
#comments.comments-area .comment-respond {
margin-top: 20px;
}
#comments.comments-area .comment-respond small{
display:block;
margin: 10px 0;
width: 100%;
}
#comments.comments-area .comment-reply-title {
display: block;
width: 100%;
}
#comments.comments-area a#cancel-comment-reply-link {
font-size: 14px;
line-height: 1em;
color: rgba(0,0,0,0.4);
border: 1px solid rgba(0,0,0,0.4);
padding: 5px 10px;
}
#comments.comments-area a#cancel-comment-reply-link:hover{
color: rgba(0,0,0,1);
border: 1px solid rgba(0,0,0,1);
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#primary[tabindex="-1"]:focus {
outline: 0;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.paging-navigation:after,
.site-footer:after,
.site-info:after,
.page-header-content-container:after,
.inside-navigation:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.inside-footer-widgets:not(.grid-container):after {
content: "";
display: table;
clear: both;
}
table,
table p strong,
table p,
table span,
table strong,
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
word-wrap: normal;
word-break: normal;
}
table,
.table.primary {
overflow: auto;
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 100%;
min-width: auto;
border: 1px solid #eee;
border-spacing: 0px;
}
tbody, td, tr, th {
width: auto;
max-width: auto;
min-width: auto;
}
tr, tbody, td, th {
border: 1px solid #eee;
}
@media screen and (max-width: 768px){
table {
padding: 5px;
text-align: center;
border: none;
}
table tbody, table thead  {
width: auto;
max-width: auto;
min-width: auto;
padding: 0px;
}
table th, table td, table tr {
padding: 5px;
font-size: 10px;
line-height: 10px;
vertical-align: middle;
width: 100%;
max-width: 100%;
min-width: auto;
}}
@media screen and (max-width: 400px){
table th, table td, table tr {
font-size: 8px;
line-height: 1em;
}}
@media screen and (max-width: 310px){
table {
word-break:break-word;
}
table th, table td, table tr {
font-size: 3vw;
line-height: 1em;
}}
.elementor .home-slider .elementor-slide-button{
text-shadow:none;
}
.elementor .search-custom .elementor-search-form__input{
border: 1px solid #999;
border-right: none;
padding-left: 15px;
border-radius: 30px 0px 0px 30px;
}
.elementor .search-custom .elementor-search-form__submit, .elementor .search-custom .elementor-search-form__submit:hover{
border-radius: 0px 30px 30px 0px;
}
.elementor .elementor-nav-menu ul ul a, .elementor .elementor-nav-menu ul ul a:active, .elementor .elementor-nav-menu ul ul a:focus, .elementor .elementor-nav-menu ul ul a:hover {
border-left: 8px solid transparent;
}
.cart-menu-custom.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
display: block;
position: absolute;
min-width: 2.4em;
height: 2.4em;
border-radius: 100%;
text-align: center;
font-size: 10px;
line-height: 2.4;
}
.elementor .elementor-menu-cart__products {
max-height: auto;
overflow: hidden;
overflow-y: hiddin;
-webkit-overflow-scrolling: touch;
}
.elementor .jet-hamburger-panel.open-state .jet-hamburger-panel__icon.icon-active {
display: inline-block !important;
margin-right: 7px;
margin-left: -7px;
}
.elementor ul.elementor-nav-menu--dropdown a, .elementor ul.elementor-nav-menu--dropdown a:focus, .elementor ul.elementor-nav-menu--dropdown a:hover {
text-shadow: none;
border-left: 0px;
}
.elementor .wpml-ls-item .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
min-width: 0 !important;
}
.elementor .wpml-ls-item .wpml-ls-flag {
margin-right: 4px;
padding-right: 0px;
}
.icon-list-fix.elementor-widget .elementor-icon-list-item, .icon-list-fix.elementor-widget .elementor-icon-list-item a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
font-size: inherit;
}
.icon-list-fix.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon {
margin-top: 3px
}
.footer-copyright-block .elementor-widget-container a {
color:#b9b9b9;
}
.footer-copyright-block .elementor-widget-container a:hover {
color:#fff;
}
.elementor .e-sitemap a {
color: #2B2A29;
}
.elementor .e-sitemap a:hover {
color: #FACA23;
}
.elementor .product-loop-view h1,
.elementor .product-loop-view h2,
.elementor .product-loop-view h3,
.elementor .product-loop-view h4,
.elementor .product-loop-view h5,
.elementor .product-loop-view h6{
margin: 0;
}
.single-product .quantity input[type="number"]::-webkit-inner-spin-button,
.single-product .quantity input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.single-product .elementor .cart .quantity .woo-product-quantity-b {
font-size: 20px;
line-height: 1;
font-weight: 400;
background: #fff;
color: #000;
border: 1px solid #000;
width: 40px;
height: 100%;
background: #fff;
margin: 0;
padding: 0;
}
.single-product .elementor .cart .quantity .woo-product-quantity-b:hover{
background: #000;
color:#fff;
}
.single-product .elementor .cart .quantity .woo-product-quantity-b div {
line-height: 1;
height: auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
top: -0.1em;
}
.single-product .elementor .cart .quantity .qty {
width: auto;
max-width: 48px;
text-align: center;
padding: 0;
}
.single-product .elementor .cart .quantity {
min-width: 0px !important;
width: auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.single-product .elementor .cart .quantity .woo-product-quantity-b.minus {
margin-right: 4px;
}
.single-product .elementor .cart .quantity .woo-product-quantity-b.plus {
margin-left: 4px;
}
.single-product-custom-s1 .single-product-request a{
text-underline-offset: 4px;
}
a.reset_variations {display:none !important}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after,
.woocommerce button.button.loading::after, .woocommerce input.button.loading::after,
.woocommerce .jet-woo-products .jet-woo-product-button.is--default .ajax_add_to_cart.loading::after {
content: "";
font-weight: 400;
position: relative;
display:inline-block;
top: 1px;
bottom: auto;
padding:0;
margin:0;
left: 4px;
right: auto;
text-align:center;
border: 3px solid #000;
border-top: 3px solid #eee;
width: 14px;
height: 14px;
border-radius: 50%;
opacity: 1 !important;
-webkit-animation: cartspin 1s linear infinite;
animation: cartspin 1s linear infinite;
}
@-webkit-keyframes cartspin {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes cartspin {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after,
.woocommerce button.button.added::after, .woocommerce input.button.added::after,
.woocommerce .jet-woo-products .jet-woo-product-button.is--default .ajax_add_to_cart.added::after {
margin-left: 4px;
margin-right: -2px;
font-size: 14px;
vertical-align: baseline;
}
.woocommerce .added_to_cart {
display:none !important;
}
.single-product .pswp__caption pswp__caption--fake, .pswp__caption__center, .pswp__caption {
display: none !important;
}
.single-product .pswp__bg {
background: #000 !important;
opacity: 0.8 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: inherit;
font-size: inherit;
}
.single-product.woocommerce span.onsale {
min-height: auto;
min-width: auto;
padding: 5px 10px !important;
font-size: 18px;
font-weight: 400;
position: absolute;
text-align: center;
line-height: 1;
top: 10px;
left: 10px;
margin: 0;
border-radius: 0px;
background-color: #FF705D;
color: #fff;
z-index: 9;
}
.woocommerce div.product p.stock {
font-size: 16px;
line-height: 1em;
margin-bottom: 20px;
}
.woocommerce div.product .stock {
color: #000;
}
.woocommerce div.product .stock.out-of-stock {
color: #FF705D;
}
.woocommerce div.product .stock.available-on-backorder{
color:#000;
}
.single-product.woocommerce .elementor form.cart table.variations{
border: 0;
background-color: transparent;
margin-top:-20px;
}
.single-product.woocommerce form.cart table.variations tr,
.single-product.woocommerce form.cart table.variations tbody,
.single-product.woocommerce form.cart table.variations td,
.single-product.woocommerce form.cart table.variations th {
border: none;
background-color: transparent;
}
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > td,
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > th {
background-color: transparent;
}
.single-product.woocommerce form.cart table.variations td,
.single-product.woocommerce form.cart table.variations th {
border: 0;
line-height: 1em;
vertical-align: middle;
text-align: left;
}
.single-product.woocommerce form.cart table.variations th.label{
padding-left: 0;
font-size: 16px;
line-height: 1em;
}
.single-product.woocommerce form.cart table.variations a.reset_variations{
margin-top: 10px;
display:block;
font-size: 14px;
color: #ccc;
}
.single-product.woocommerce form.cart table.variations a.reset_variations:hover{
color: #000;
}
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td .woo-selected-variation-item-name,
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td label,
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th .woo-selected-variation-item-name,
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th label {
display: inline-block;
font-size: 16px !important;
font-weight: 700;
line-height: 1em ;
padding: 0;
margin: 0px 0px 4px 2px;
}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
border-radius: 0px !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) !important;
-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) !important;
box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.3) !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1) !important;
-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1) !important;
box-shadow: 0px 0px 0px 1px rgba(0,0,0,1) !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
}
.single-product .woocommerce-variation-price {
border-top: 1.6px dashed #000;
border-bottom: 1.6px dashed #000;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.single-product .woocommerce-variation-price .product-variation-summary {
font-weight: 700;
display:block;
}
.single-product .woocommerce-variation-price .single-product-variation-weight .product-variation-precise-weight, .woocommerce-variation-price .woocommerce-Price-amount.amount {
font-weight: 700;
}
.single-product .woocommerce-variation-price .woocommerce-Price-amount.amount {
padding: 0;
background: #fff;
}
.single-product .cwginstock-subscribe-form .panel-primary {
border: 1px solid #999;
border-radius: 5px !important;
}
.single-product .cwginstock-subscribe-form .panel {
margin-bottom: 20px;
border-radius: 0px;
}
.single-product .cwginstock-subscribe-form .panel-primary>.panel-heading {
background-color: #f4f4f4;
border-color: #f4f4f4;
border-radius: 5px !important;
}
.single-product .cwginstock-subscribe-form .panel-heading {
padding: 10px 15px;
border-bottom: 1px solid #f4f4f4;
}
.single-product .cwginstock-subscribe-form .cwginstock-panel-heading h4 {
color: #000;
font-size: 18px;
line-height: 1.2em;
text-transform: uppercase;
font-weight: 700;
}
.single-product .cwginstock-subscribe-form .form-group{
margin-bottom: 0;
}
.single-product .cwginstock-subscribe-form .form-group.center-block input{
border: 1px solid #999;
border-radius: 5px;
}
.single-product .cwginstock-subscribe-form .form-group .cwgstock_button {
font-size: 16px;
line-height: 1px;
text-transform: uppercase;
padding: 15px 20px;
margin-top: 0px;
margin-bottom: 0px;
border: 1px solid #000;
border-radius: 5px;
color: #fff;
background: #000;
}
.single-product .cwginstock-subscribe-form .form-group .cwgstock_button:hover{
border: 1px solid #000 !important;
color: #fff;
background: #000;
}
.single-product .cwginstock-subscribe-form .cwgstock_output{
margin-top:20px;
text-align:center;
font-size: 14px !important;
line-height: 1em;
}
.single-product .cwginstock-subscribe-form .cwgstock_output .cwginstockerror {
color: #000 !important;
}
.single-product .custom-product-table-front table th,
.single-product .custom-product-table-front table td {
padding: 15px;
line-height: 1.6;
vertical-align: middle;
border: 0;
}
.single-product .custom-product-table-front table,
.single-product .custom-product-table-front tr,
.single-product .custom-product-table-front tbody,
.single-product .custom-product-table-front td,
.single-product .custom-product-table-front th {
border: 0px ;
}
.single-product .custom-product-table-front table tbody > tr:nth-child(odd) > td,
.single-product .custom-product-table-front table tbody > tr:nth-child(odd) > th,
.single-product .custom-product-table-front table tbody > tr:nth-child(even) > td,
.single-product .custom-product-table-front table tbody > tr:nth-child(even) > th{
background-color: #fff;
}
.single-product .custom-product-table-front table tbody tr:hover{
background-color: #fff;
}
.single-product .custom-product-table-front table tbody tr {
border-bottom: 1px solid #000;
}
.single-product .custom-product-table-front table tbody tr:last-child {
border-bottom: 0;
}
.single-product .custom-product-table-front table tbody td:first-child{
border-right: 1px solid #000;
text-align: right;
}
.single-product .custom-product-table-front table tbody td:last-child{
text-align: left;
}
@media screen and (max-width:768px){
.single-product .custom-product-table-front table td{
width: 50%;
font-size: 18px;
}
}
.product-single-related-loop .product-single-related-loop-s .product-single-related-loop-f1,
.product-single-related-loop .product-single-related-loop-s .product-single-related-loop-f2,
.product-single-related-loop .product-single-related-loop-s .product-single-related-loop-f3{
visibility: hidden;
text-align: center;
font-weight: bold;
}
.product-single-related-loop .product-single-related-loop-s:hover .product-single-related-loop-f1,
.product-single-related-loop .product-single-related-loop-s:hover .product-single-related-loop-f2,
.product-single-related-loop .product-single-related-loop-s:hover .product-single-related-loop-f3{
visibility: visible;
text-align: center;
font-weight: bold;
}
.product-single-featured-loop .product-single-featured-loop-s .product-single-featured-loop-but {
visibility: hidden;
text-align: center;
font-weight: bold;
}
.product-single-featured-loop:hover .product-single-featured-loop-s .product-single-featured-loop-but {
visibility: visible;
text-align: center;
font-weight: bold;
z-index: 1;
}
.product-single-featured-loop .product-single-featured-loop-s:after {
content: "";
display:block;
width: 100%;
height: 100%;
position: absolute;
top:0;
bottom:0;
left: 0;
right: 0;
background-color: rgba(238, 221, 0, 0);
}
.product-single-featured-loop:hover .product-single-featured-loop-s:after {
content: "";
display:block;
width: 100%;
height: 100%;
position: absolute;
top:0;
bottom:0;
left: 0;
right: 0;
background-color: rgba(238, 221, 0, .8);
}
.single-product .elementor p.iworks-omnibus {
font-size:16px;
padding: 0;
margin: -10px 0px -10px 0px;
}
.single-product .elementor .woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
border-radius:0;
color: rgba(0,0,0,0);
display: block;
font-size: 0em;
height: 100%;
width: 100%;
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
z-index: 1;
background: rgba(0,0,0,0);
}
.woocommerce-cart .cart-custom input[type='number'] {
-moz-appearance: textfield;
}
.woocommerce-cart .cart-custom input[type='number']::-webkit-inner-spin-button,
.woocommerce-cart .cart-custom input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-cart .cart-custom .quantity input[type="number"]::-webkit-inner-spin-button,
.woocommerce-cart .cart-custom .quantity input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b {
margin: 0;
font-size: 16px;
line-height: 1;
font-weight: 400;
background: #fff;
color: #000;
border: 1px solid #000;
padding: 0;
width: 40px;
height: 40px;
background: #fff;
}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b:hover{
background: #000;
color:#fff;
}
.woocommerce-cart .elementor .cart-custom .woocommerce-cart-form .product-quantity .quantity {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.woocommerce-cart .elementor .cart-custom .woocommerce-cart-form .product-quantity .quantity .input-text.qty {
background-color: transparent;
color: #000;
border: 1px solid;
border-radius: 0px;
padding: 0;
text-align: center;
font-size: 16px;
line-height: 1;
min-height: 40px;
max-height: 40px;
width: 48px;
font-weight: 400;
margin: 0 4px;
}
.woocommerce-cart .elementor .cart-custom .cart .quantity .woo-product-quantity-b div {
line-height: 1;
height: auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
top: -0.1em;
}
@media screen and (max-width:768px){
.woocommerce-cart .elementor .cart-custom .woocommerce-cart-form .product-quantity .quantity {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}}
.woocommerce-cart .woocommerce-shipping-destination{
margin: 0px 0;
padding: 10px 0px;
}
.woocommerce-cart .cart-custom .woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content,
.woocommerce-cart .cart-custom .cart_totals.calculated_shipping .woocommerce-shipping-destination{
display:block;
margin-top: 20px;
margin-bottom: 20px;
}
.woocommerce-cart .cart-custom .product-subtotal {
min-width: 84px !important;
}
.woocommerce-cart .cart-custom dl.variation dd{
font-weight:700;
}
.woocommerce-cart .cart-custom .woocommerce table.shop_table.cart tbody tr:last-child {
display: none;
}
.woocommerce-cart .cart-custom .cart_totals .includes_tax {
color: #000 !important;
font-weight: 700;
font-size: 20px !important;
}
@media screen and (max-width:768px){
.woocommerce-cart .woocommerce a.remove {
display: block;
font-size: 36px;
height: auto;
width: 36px;
text-align: center;
line-height: 1;
border-radius: 0;
color: #ddd;
text-decoration: none;
font-weight: 700;
border: 0;
}
.woocommerce-cart .woocommerce a.remove:hover {
color: #000;
}
.woocommerce-cart .woocommerce-cart-form__contents td.product-remove {
padding: 0 !important;
}
.woocommerce-cart .cart-custom .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.woocommerce-page .e-shop-table.e-cart-section table.shop_table_responsive tr td::before {
font-weight: 700;
float: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
margin-bottom: 6px;
width: 100% !important;
}
.woocommerce-cart .cart-custom .product-remove:before,
.woocommerce-cart .cart-custom .product-thumbnail:before {
display:none !important;
}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child td:before{
display: none;
}
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: block !important;
}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.cart img {
width: 60%;
border: 1px solid rgba(0,0,0,0.1);
height: auto;
display: block;
text-align:center !important;
}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-thumbnail:before{
display: none;
}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-thumbnail a{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-name a,
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-price ,
.woocommerce-cart .cart-custom .woocommerce-cart-form .product-subtotal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
}
.woocommerce-cart .cart-custom .woocommerce-cart-form .woocommerce-Price-amount.amount {
text-align: center;
}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
display: block !important;
float: none;
width: 100% !important;
}
.woocommerce-cart .cart-custom.elementor-widget-woocommerce-cart .woocommerce .button.e-apply-coupon{
display: block !important;
width: 100% !important;
}
.woocommerce-cart .cart-custom dl.variation{
margin-top: 20px;
}
.woocommerce-cart .cart-custom dl.variation dt{
float:none;
display: block;
width: 100%;
text-align: center;
}
.woocommerce-cart .cart-custom dl.variation dd{
float:none;
display: block;
width: 100%;
text-align: center;
font-weight:700;
padding-bottom: 10px;
}
.woocommerce-cart .cart-custom .woocommerce-cart-form__cart-item.cart_item {
padding-bottom: 30px;
}}
@media screen and (max-width: 767px){
.woocommerce-cart .cart-custom .woocommerce table.cart tr {
padding: 0 0 30px 0;
}
.woocommerce-cart .cart-custom .cart_totals .includes_tax {
display:block;
text-align: right;
color: #000 !important;
font-weight: 700;
font-size: 16px !important;
}}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .lost_password {
font-size: 16px;
line-height: 1;
margin-top: 5px;
}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
margin-top: 16px;
margin-bottom: 20px;
padding-left: 0;
}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
position: relative;
top: 4px;
}
.woocommerce-checkout .checkout-custom .woocommerce-terms-and-conditions-wrapper {
margin-bottom: 10px;
}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
width: 100%;
}
.woocommerce-checkout .checkout-custom .coupon-container-grid #coupon_code {
display:block;
width: 96%;
}
.woocommerce-checkout .checkout-custom .coupon-container-grid .woocommerce-button.button.e-apply-coupon {
display:block;
width: 100%;
}
.woocommerce-shipping-totals.shipping th{
display:block;
margin-top: 10px;
}
.woocommerce-shipping-totals.shipping td{
width: 100% !important;
display: inline;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-discount td {
text-align:right;
}
.woocommerce-checkout .select2-container--default .select2-results__option[aria-selected=true]{
background-color: #000;
color: #fff;
}
.woocommerce-checkout .select2-container--default .select2-results__option[data-selected=true]{
background-color: #000;
color: #fff;
}
.woocommerce-checkout .woocommerce-checkout-review-order th.product-total{
min-width: 140px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr th.product-total,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.tax-total td{
text-align: right;
width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order .order-total .includes_tax{
font-size: 16px;
line-height: 1.2em;
display: block;
}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
line-height: 2;
}
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
margin-top: 10px;
}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .wc_payment_method label {
font-size: 18px;
font-weight: 700;
line-height: 1.2em;
}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .payment_box {
padding:0px 0px 0px 0px !important;
}
.payment_box p {
font-size: 18px;
padding:0px 0px 0px 30px !important;
}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-privacy-policy-text p,
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text{
font-size: 18px !important;
font-weight: 400;
line-height: 1.4em;
}
.woocommerce-checkout .checkout-custom.elementor-widget.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text a {
font-weight: 700;
}
@media screen and (max-width:768px){
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.woocommerce-checkout .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
width: auto;
}
.woocommerce-checkout .checkout-custom .coupon-container-grid #coupon_code {
display:block;
width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order th.product-total{
min-width: auto;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr th.product-total,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr td.product-total,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td{
width: auto;
}}
.woocommerce-account .my-account-custom .woocommerce-form-login .woocommerce-form-login__rememberme {
display: block;
}
.woocommerce-account .my-account-custom .woocommerce-form-login .woocommerce-form-login__rememberme .woocommerce-form__input.woocommerce-form__input-checkbox {
top: -2px;
position:relative;
margin-right: 2px;
}
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-form.woocommerce-form-login.login p:nth-child(3) {
margin-top: 0px;
}
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
width: 50%;
margin: 20px auto 40px;
}
@media screen and (max-width:767px){
.woocommerce-account .my-account-custom.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
width: 90%;
margin: 20px auto 40px;
}}
.woocommerce-account .woocommerce-orders-table__header.woocommerce-orders-table__header-order-number,
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{
display:none;
}
.woocommerce-account .woocommerce-orders-table.woocommerce-MyAccount-orders {
margin-bottom: 40px !important;
}
.woocommerce-account .e-my-account-tab.e-my-account-tab__view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
display:none !important;
}
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 30px;
font-weight: 700;
line-height: 1.2;
color: #000;
margin-bottom: 30px;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
padding-left: 0;
color: #000;
margin-bottom: 30px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page {
background-color: transparent;
font-family: inherit;
font-size: 20px;
line-height: 1.2;
color: #000;
}
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title {
margin-bottom: 20px;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table order_details,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
margin-bottom: 0;
border: 1px solid #000;
font-size: 20px;
border-radius: 0;
padding: 20px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
color: #000;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
background-color: transparent;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
font-weight: 700;
font-size: 18px;
line-height: 1;
border-bottom: 0px solid #000;
width: 50%;
padding: 0px 0px 10px 0px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td {
font-weight: 700;
font-size: 20px;
line-height: 1;
border-bottom: 1px solid #000;
width: 50%;
padding: 20px 0px 20px 0px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th {
font-weight: 700;
font-size: 20px;
line-height: 1;
border-bottom: 0px solid rgba(0,0,0,0);
width: 50%;
padding: 20px 0px 20px 0px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child th,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child td{
border-top: 1px solid #000;
padding: 30px 0px 20px 0px !important;
font-size: 20px;
line-height: 1;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
font-style: normal;
margin-bottom: 0;
border: 0px solid rgba(0,0,0,0);
border-bottom-width: 0px;
border-right-width: 0px;
text-align: left;
width: 100%;
border-radius: 0px;
padding: 0px 0px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family: inherit;
font-weight: 700;
font-variant: normal;
text-transform: none;
line-height: 1;
margin-right: 0;
content: "";
text-decoration: none;
margin-left: 0;
line-height: 1;
position: absolute;
display:none;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-bottom: 0;
padding-left: 0;
}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
padding-left: 0;
padding-top: 10px;
line-height: 1.6;
font-size: 16px;
}
.woocommerce-order-received .woocommerce table.shop_table td small {
font-weight: 700;
font-size: 100%;
}
.woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.woocommerce-order-received .checkout-custom.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
width: 50% !important;
}
@media screen and (max-width:768px) {
.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 26px;
font-weight: 700;
}
.woocommerce-order-received .woocommerce ul.order_details li {
float: none;
margin-right: 0;
text-transform: uppercase;
font-size: 16px;
line-height: 1;
border-right: none;
padding-right: 0;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
margin-bottom: 10px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page {
background-color: transparent;
font-family: inherit;
font-size: 20px;
line-height: 1.2;
color: #000;
}
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title {
margin-bottom: 20px;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table order_details,
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
margin-bottom: 0;
border: 1px solid #000;
border-radius: 0;
padding: 10px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th:last-child {
padding: 0px 0px 10px 10px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td {
font-size: 18px!important;
line-height: 1.2;
width: 60%;
padding: 10px 0px 10px 0px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody tr td:last-child{
padding: 10px 0px 10px 10px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td{
padding: 10px 0px 10px 10px;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child th{
font-size: 18px;
line-height: 1.2;
}
.woocommerce-order-received .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr:last-child td{
padding: 10px 0px 0px 10px !important;
font-size: 18px;
line-height: 1.2;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
height:auto !important;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family: inherit;
font-weight: 700;
font-variant: normal;
text-transform: none;
margin-right: 0;
content: "";
text-decoration: none;
margin-left: 0;
line-height: 1.2;
position: absolute;
display:none;
}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
padding-left: 0;
padding-top: 10px;
line-height: 1.4;
font-size: 14px;
}
.woocommerce-order-received .woocommerce table.shop_table td small {
font-weight: 700;
font-size: 100%;
}}
@media screen and (max-width:768px){
.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td{
font-size: 18px;
}}
.woocommerce-checkout .woocommerce-order {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.woocommerce-checkout section.woocommerce-order-details {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.woocommerce-checkout section.woocommerce-bacs-bank-details {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.woocommerce-checkout section .woocommerce-customer-details {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
@media screen and (max-width:767px){
.woocommerce-checkout .woocommerce-table__product-total.product-total {
text-align: center;
}}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
margin: 0px 0px 10px 0px;
}
@media screen and (max-width:767px){
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
float: none;
display:inline-block;
position:relative;
bottom: 0px;
top: 100% !important;
width: 100%;
text-align:center;
margin-bottom: 10px;
}}
.single-product .woocommerce-Tabs-panel--description h1,
.single-product .woocommerce-Tabs-panel--description h2,
.single-product .woocommerce-Tabs-panel--description h3,
.single-product .woocommerce-Tabs-panel--description h4,
.single-product .woocommerce-Tabs-panel--description h5,
.single-product .woocommerce-Tabs-panel--description h6 {
margin-top: 40px;
margin-bottom: 10px;
font-weight: 700;
}
h1.elementor-heading-title,
h2.elementor-heading-title,
h3.elementor-heading-title,
h4.elementor-heading-title,
h5.elementor-heading-title,
h6.elementor-heading-title {
margin-top: 0px;
margin-bottom: 0px;
}
ul, ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol{
margin-bottom: 20px;
padding-left: 30px;
}
.single-post .wp-block-columns .wp-block-column a {
text-decoration: underline;
font-weight: 700;
}
.wp-block-columns .wp-block-column {
margin: 0 30px;
}
body .wp-block-columns {
margin: 0 -30px 60px -30px;
}
.wp-block-columns .wp-block-column .wp-block-heading{
margin-top: 0;
margin-bottom: 20px;
}
.wp-block-column .wp-block-image {
margin: 0px 0px 20px 0px;
}
@media screen and (max-width:781px){
.wp-block-columns .wp-block-column {
margin: 0;
}
body .wp-block-columns {
margin: 0 0 40px 0 !important;
}
.wp-block-column .wp-block-image {
margin: 0px 0px 40px 0px;
}}
@media screen and (max-width:520px){
body .wp-block-columns {
margin: 0 0 20px 0 !important;
}
.wp-block-column .wp-block-image {
margin: 0px 0px 20px 0px;
}}
.elementor .jetform-custom .wp-block-columns {
margin-bottom: 0;
}
.elementor .jet-form-builder.is-loading {
opacity: 1;
}
.elementor .jet-form-builder.is-loading:before{
content: "";
background: rgba(255,255,255,.8);
width:100%;
height:100%;
display:block;
position: absolute;
z-index: 1;
}
.elementor .jet-form-builder.is-loading:after {
content: "";
background: transparent;
position: absolute;
z-index: 2;
top: 25%;
bottom: auto;
left: 0;
right: 0;
margin: 0 auto;
opacity: 1 !important;
border: 8px solid #ccc;
border-radius: 50%;
border-top: 8px solid #000;
width: 60px;
height: 60px;
-webkit-animation: spin 1s linear infinite;
animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.elementor .home-list-hov li.elementor-icon-list-item a:hover{
-webkit-transform: skewX(-18deg);
-ms-transform: skewX(-18deg);
transform: skewX(-18deg);
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease;
}
.elementor .home-list-hov li.elementor-icon-list-item a{
-webkit-transform: skewX(0deg);
-ms-transform: skewX(0deg);
transform: skewX(0deg);
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease;
}
.single.single-post .post-content-custom h2 {
margin-top: 60px;
margin-bottom: 20px;
}
.single.single-post .post-content-custom h3:not(.single.single-post .post-content-custom .post-insert-section h3),
.single.single-post .post-content-custom h4,
.single.single-post .post-content-custom h5,
.single.single-post .post-content-custom h6 {
margin-top: 30px;
margin-bottom: 20px;
}
.single.single-post .post-content-custom blockquote {
border-left: 4px solid #1F1E1C;
padding: 10px 20px;
font-size: 20px;
line-height: 1.6;
font-style: italic;
margin: 40px 0px;
position: relative;
}
.single.single-post .post-content-custom blockquote p:last-child {
margin-bottom: 0px;
}
.single.single-post .post-content-custom ul,
.single.single-post .post-content-custom ol{
margin-bottom: 20px;
margin-left: 20px;
}
.single.single-post .post-content-custom p{
margin-bottom: 20px;
}
.single.single-post .post-content-custom p img:not(.single.single-post .post-content-custom .post-insert-section p img),
.single.single-post .post-content-custom img:not(.single.single-post .post-content-custom .post-insert-section img) {
margin-top: 40px;
margin-bottom: 40px;
border-radius: 0px;
}
.single-post .post-content-custom a:not(.single.single-post .post-content-custom .post-insert-section a) {
font-weight: 700;
text-decoration: underline;
}
.single.single-post .post-content-custom table {
border-radius: 0px !important;
background: #fff;
border: 1px solid #ccc;
margin-top: 30px;
margin-bottom: 30px;
}
.single.single-post .post-content-custom table td,
.single.single-post .post-content-custom table th {
font-style: normal;
padding: 10px 10px 10px 20px;
border-top: 0;
border-bottom: 1px solid #ccc ;
margin: 0;
line-height: 1;
vertical-align:middle;
line-height: 1.4em;
}
.single.single-post .post-content-custom table th,
.single.single-post .post-content-custom table td {
vertical-align: middle;
border: none;
border: 1px solid #ccc;
text-align: left;
}
.single.single-post .post-content-custom table th {
border-right: 1px solid #ccc !important;
border-bottom: 1px solid #ccc !important;
}
.single-post .post-content-custom table,
.single-post .post-content-custom table p strong,
.single-post .post-content-custom table p,
.single-post .post-content-custom table span,
.single-post .post-content-custom table strong,
.single-post .post-content-custom table h1,
.single-post .post-content-custom table h2,
.single-post .post-content-custom table h3,
.single-post .post-content-custom table h4,
.single-post .post-content-custom table h5,
.single-post .post-content-custom table h6 {
word-wrap: normal;
word-break: normal;
}
.single-post .post-content-custom table,
.single-post .post-content-custom .table.primary {
background-color: #fff;
overflow: auto;
overflow-x: auto;
overflow-y: hidden;
width: 100%;
max-width: 100%;
min-width: auto;
border: 1px solid #ccc;
border-spacing: 0px;
background: #ffffff;
border-collapse: collapse;
}
.single-post .post-content-custom table tbody, .single-post .post-content-custom table td, .single-post .post-content-custom table tr, .single-post .post-content-custom table th {
width: auto;
max-width: auto;
min-width: auto;
}
.single-post .post-content-custom table tr, .single-post .post-content-custom table tbody, .single-post .post-content-custom table td, .single-post .post-content-custom table th {
border: 1px solid #ccc !important;
}
.single-post .post-content-custom table tr th {
background-color: #E8E8E8;
}
.single-post .post-content-custom table tr:hover th {
background-color: #E8E8E8;
}
.single-post .post-content-custom table tbody tr>td,
.single-post .post-content-custom table tbody tr>th {
background-color: #fff;
}
.single-post .post-content-custom table tbody tr:hover>td,
.single-post .post-content-custom table tbody tr:hover>th {
background-color: #fff;
}
.single-post .post-content-custom table tbody>tr:nth-child(odd)>td,
.single-post .post-content-custom table tbody > tr:nth-child(odd) > td,
.single-post .post-content-custom table tbody>tr:nth-child(odd)>th,
.single-post .post-content-custom table tbody > tr:nth-child(odd) > th {
background-color: #fff;
}
.single-post .post-content-custom table tbody>tr:nth-child(even)>td,
.single-post .post-content-custom table tbody > tr:nth-child(even) > td,
.single-post .post-content-custom table tbody>tr:nth-child(even)>th,
.single-post .post-content-custom table tbody > tr:nth-child(even) > th {
background-color: #f2f2f2;
}
.single-post .post-content-custom table tbody>tr:nth-child(odd):hover>td,
.single-post .post-content-custom table tbody > tr:nth-child(odd):hover > td,
.single-post .post-content-custom table tbody>tr:nth-child(odd):hover>th,
.single-post .post-content-custom table tbody > tr:nth-child(odd):hover > th,
.single-post .post-content-custom table tbody>tr:nth-child(even):hover > td,
.single-post .post-content-custom table tbody > tr:nth-child(even):hover > td,
.single-post .post-content-custom table tbody>tr:nth-child(even):hover > th,
.single-post .post-content-custom table tbody > tr:nth-child(even):hover > th {
background-color: #e2e2e2;
}
@media screen and (max-width: 768px){
.single-post .post-content-custom table {
display: block;
border: none;
width: 100%;
max-width: 100%;
min-width: auto;
overflow: auto;
overflow-x: auto;
overflow-y: hidden;
table-layout: fixed;
border-collapse: collapse;
}
.single.single-post .post-content-custom table thead th,
.single.single-post .post-content-custom table tfoot th {
font-size: 16px;
}
.single.single-post .post-content-custom table tr td {
width: auto;
font-size: 16px;
padding: 5px;
}
.single-post .post-content-custom table th, .single-post .post-content-custom table td, .single-post .post-content-custom table tr {
padding: 6px;
font-size: 16px;
line-height: 1.4em;
vertical-align: middle;
width: 100%;
max-width: auto;
min-width: auto;
}
}
.elementor .sitemap-custom a{
color: #282828;
}
.elementor .sitemap-custom a:hover{
color: #000;
text-decoration: underline;
text-underline-offset: 6px;
}
.single-product .jet-woo-products .iworks-omnibus{
display: none;
}
.single-product .woocommerce-variation-price .iworks-omnibus {
font-size: 12px;
}
.single-product .woocommerce-variation-price .iworks-omnibus {
font-size: 12px;
}
.single-product .elementor-widget-woocommerce-product-price .iworks-omnibus {
font-size: 12px;
}
.single-post .products.elementor-grid .iworks-omnibus {
display:none;
}
body .wheels-form-custom .wp-block-columns {
margin: 0px -10px 0px -10px;
}
.wheels-form-custom .wp-block-columns .wp-block-column {
margin: 0 10px;
}
.elementor .wheels-form-custom .jet-form-builder__field-wrap.checkradio-wrap label.for-radio span::before {
border-radius: 90px !important;
}
.elementor .wheels-form-custom .jet-form-builder__action-button-wrapper.has-prev {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
width: 100% !important;
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.elementor .wheels-form-custom .jet-form-builder__field-wrap.checkradio-wrap label [name="accept_terms"] + span,
.elementor .wheels-form-custom .jet-form-builder__field-wrap.checkradio-wrap label [name="accept_newsletter"] + span {
display:block !important;
margin-left: 36px;
}
.elementor .wheels-form-custom .jet-form-builder__field-wrap label [name="accept_terms"] + span::before,
.elementor .wheels-form-custom .jet-form-builder__field-wrap label [name="accept_newsletter"] + span::before{
display:block;
margin-top: 10px;
margin-bottom: -26px;
margin-left: -36px;
}
.elementor .wheels-form-custom .jet-form-builder-row.field-has-error .error-message {
color: #EEDD00;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
text-align: right;
}
.seopress-user-consent #seopress-user-consent-accept {
border-color: #000;
font-weight:400;
text-transform: uppercase;
border-radius: 0px;
}
.seopress-user-consent #seopress-user-consent-accept:hover {
color: #000;
background: #EEDD00;
border-color: #EEDD00;
}
.seopress-user-consent #seopress-user-consent-close{
background: rgba(0,0,0,0);
border-color: #000;
font-weight:400;
text-transform: uppercase;
border-radius: 0px;
}
.seopress-user-consent #seopress-user-consent-close:hover{
color:  #000;
background: #EEDD00;
border-color: #EEDD00;
}
.mob-menu-custom .jet-nav__item.jet-nav-hover .jet-nav-arrow {
transform: rotate(90deg);
}
.mob-menu-custom .jet-nav__item a, .jet-nav__item.jet-nav-hover a {
text-underline-offset: 8px;
}
.mob-menu-custom .jet-nav .menu-item.jet-nav-hover .jet-nav-arrow svg path{
fill: #fff !important;
}
.elementor .mob-menu-b .jet-hamburger-panel__toggle-icon+.jet-hamburger-panel__toggle-label {
margin-left: 4px;
}
.elementor .mob-menu-b .jet-hamburger-panel__toggle-icon+.jet-hamburger-panel__toggle-label span{
top: 1px !important;
position: relative;
}
.elementor .swiper-pagination {
z-index: 1;
}
.woocommerce-checkout .elementor iframe {
min-height: inherit;
}
.single-product #caraty {margin-top: 20px;}
.woocommerce-order-received h1.elementor-heading-title, .woocommerce-order-received #content .elementor-widget-divider {
display:none;
}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display:none;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr{
display: none;
}
.woocommerce-order-received .woocommerce-variation-description {
font-size: 18px;
}
.woocommerce-order-received tfoot tr:first-child {
display: none;
}
.woocommerce-order-received .woocommerce-customer-details {
display:none;
}
.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details {
padding-left: 0;
}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-bacs-bank-details+.woocommerce-bacs-bank-details{
display:none !important;
}
.single-product .value.woo-variation-items-wrapper {
padding-left: 0;
}
html[lang|=en] .single-product.woocommerce #caraty.buttons_bottom_block,
html[lang|=de] .single-product.woocommerce #caraty.buttons_bottom_block {
display:none !important;
}
#caraty.buttons_bottom_block a img {
display:none;
}
#caraty.buttons_bottom_block a:after {
content: url(/wp-content/uploads/2023/11/aprc_sm_comp.png);
display: inline-block;
margin-top: 10px;
}
.elementor .elementor-menu-cart__main dl {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.elementor .elementor-menu-cart__main dl dt {
width: 100%;
font-weight: 700;
margin-top: 6px;
}
.elementor .elementor-menu-cart__main dl dt:first-child {
margin-top: 0px;
}
.elementor .elementor-menu-cart__main dl dd {
width: 100%;
margin-left: 0;
margin-top: 2px;
}
.single-product .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled  span#omnibus-price-data {
margin-top:-10px !important;
margin-bottom: 14px !important;
display:block;
}
#omnibus-price-data[data-variations_data="false"]{
margin-top:-10px !important;
margin-bottom: 14px !important;
display:block;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.fee td {
text-align: right;
}
.woocommerce-checkout .checkout-custom a.e-show-login,
.woocommerce-checkout .checkout-custom a.e-show-coupon-form {
font-weight: 700;
}
.woocommerce-checkout .checkout-custom a.e-show-login:hover,
.woocommerce-checkout .checkout-custom a.e-show-coupon-form:hover{
color: #1F1E1C;
text-decoration: underline;
text-underline-position:under;
text-underline-offset:0px;
}
.elementor .e-woocommerce-notices-wrapper li a {
color: #fff !important;
}
.woocommerce-account.woocommerce-page.woocommerce-view-order .woocommerce-variation-description {
display:none;
}
@media screen and (max-width:768px){
.woocommerce-checkout.woocommerce-page li.wc_payment_method.payment_method_wspa_checkout_redirect img{
min-width: 270px;
margin-top: 10px !important;
display:block !important;
}}
@media screen and (min-width:768px){
.elementor .product-single-featured-loop .product-single-featured-loop-title {
min-height: 60px !important;
}}
.woocommerce-cart .elementor .cart-custom tr.cart-discount td {
font-size: 22px;
line-height: 1;
}
.woocommerce-checkout #installment-mini-cart {
margin-left: 20px;
}
.woocommerce-checkout #installment-mini-cart span.payu-mini-installments-widget a {
color: #000 !important;
font-weight: 700 !important;
text-underline-position:under;text-underline-offset:0px;
}
.single-product.woocommerce .elementor .payu-single-product-shortcode {
display: inline-block;
margin: 0px;
padding: 6px 12px !important;
background: #3f3f3f !important;
}
.single-product.woocommerce .elementor .payu-single-product-shortcode span, .single-product.woocommerce .elementor .payu-single-product-shortcode span a {
color: #fff !important;
font-size: 16px;
}
.single-product.woocommerce .elementor .payu-single-product-shortcode span a:hover {
color: #EEDD00 !important;
}
.loop-product-shortcode-price {
font-weight: 700;
}
.lang-switch-header .wpml-ls-legacy-dropdown {
width: 46px;
max-width: 100%;
}
.lang-switch-header .wpml-ls-legacy-dropdown ul li a {
color: #b9b9b9 !important;
font-size: 18px;
line-height: 1em;
text-transform: uppercase;
background: #1F1E1C;
border: 1px solid #b9b9b9;
padding: 4px;
}
.lang-switch-header .wpml-ls-legacy-dropdown ul li a:hover {
background: #1F1E1C;
color: #fff !important;
}
.lang-switch-header .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.lang-switch-header .wpml-ls-legacy-dropdown a:focus,
.lang-switch-header .wpml-ls-legacy-dropdown a:hover {
color: #b9b9b9;
background: #1F1E1C;
}
.lang-switch-header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
content: "";
vertical-align: middle;
display: inline-block;
width: 8px;
height: 8px;
border-left: 2px solid !important;
border-bottom: 2px solid !important;
border-top: 0px solid !important;
border-right: 0px solid !important;
transform: rotate(-45deg) !important;
position: absolute !important;
right: 6px;
top: 8px;
}
.lang-switch-header .wpml-ls-legacy-dropdown a span {
vertical-align: baseline;
}
.wpml-header-currency-sw .wcml_currency_switcher {
width: 60px;
max-width: 100%;
}
.wpml-header-currency-sw .wcml_currency_switcher ul li {
background: #1F1E1C;
border: 1px solid #b9b9b9;
}
.wpml-header-currency-sw .wcml_currency_switcher ul li a{
color: #b9b9b9;
font-size: 18px;
line-height: 1em ;
text-transform: uppercase;
background: #1F1E1C;
padding: 4px;
}
.wpml-header-currency-sw .wcml_currency_switcher ul li a:hover{
color: #fff;
}
.wpml-header-currency-sw .wcml-dropdown a.wcml-cs-item-toggle:after {
content: "";
vertical-align: middle;
display: inline-block;
width: 8px;
height: 8px;
border-left: 2px solid !important;
border-bottom: 2px solid !important;
border-top: 0px solid !important;
border-right: 0px solid !important;
transform: rotate(-45deg) !important;
position: absolute !important;
right: 6px;
top: 8px;
}
#loading-bar {
position: fixed;
top: 0;
left: 0;
width: 0%;
height: 2px;
background-color: #EEDD00;
z-index: 999999;
transition: width 0.2s ease-out;
display: none;
}
.page-content .mailpoet_confirm_unsubscribe a {
background: #1F1E1C;
color: #fff;
display: inline-block;
padding: 10px 20px;
margin-top: 20px;
text-transform: uppercase;
}
.page-content .mailpoet_confirm_unsubscribe a:hover {
background: #EEDD00;
color: #1F1E1C;
}
.page-content .mailpoet_confirm_unsubscribe {
text-align:center;
}
.backtotopout {
width: 40px;
height: 40px;
position:fixed;
right: 10px;
left: auto;
top: auto;
bottom: 10px;
z-index: 999;
display: none;
}
.backtopin {
width: 40px;
height: 40px;
background-color: rgba(0,0,0,.4);
margin: 0 auto;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
padding-top: 6px;
border-radius: 0px;
-webkit-box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
}
.backtopin:hover {
background-color: rgba(0,0,0,.9);
}
.b-arrow-one {
height: 15px;
width: 15px;
border-left: 2px solid #fff;
border-top: 2px solid #fff;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.backtopin:hover .b-arrow-one {
border-left: 2px solid #fff;
border-top: 2px solid #fff;
}
@media screen and (max-width:767px){
.backtopin {display:none;}
}
::-moz-selection {
background-color: #EEDD00;
color: #000;
}
::selection {
background-color: #EEDD00;
color: #000;
}
input[type=search]:focus {
outline: none;
}
:focus {
outline: none;
}
a:focus {
outline: none;
}
[type=button]:focus, [type=submit]:focus, button:focus,
body [type=button]:focus, body [type=submit]:focus, body button:focus{
outline: none !important;
outline: 0px auto -webkit-focus-ring-color !important;
}
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button{width:0;height:0}
::-webkit-scrollbar-thumb{background:#000;border:0 none #000;border-radius:0}
::-webkit-scrollbar-thumb:hover{background:#000}
::-webkit-scrollbar-thumb:active{background:#000}
::-webkit-scrollbar-track{background:#eee;border:0 none #000;border-radius:0}
::-webkit-scrollbar-track:hover{background:#eee}
::-webkit-scrollbar-track:active{background:#eee}
::-webkit-scrollbar-corner{background:transparent}