.woocommerce-info a {
color: #000!important;
} p{
font-weight: 300 !important;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: on;
text-shadow: 1px 1px 1px rgba(0,0,0,0.003);
}  @media (max-width:1024px) {
.columns-mobile {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}
} @media (max-width:1024px) {
.reverse-columns-mobile {
display: flex;
flex-direction: column-reverse;
}
} .et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}  .centered_section .et_pb_column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-ms-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-box-direction: normal;
-ms-box-direction: normal;
-moz-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}  .ds-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
}     #left-area .woocommerce-breadcrumb{
margin-top:50px !important;
} #left-area .bodycommerce-pagination ul{
margin-bottom:50px !important;
} #et-boc #left-area .products{
padding-top:35px !important;
}  #top-menu > .menu-item > a{
font-weight:400;}
#top-menu > .menu-item > a:hover{
font-weight:400;
} #top-menu .sub-menu a{
font-weight:400;  
}
#top-menu .sub-menu a:hover{
font-weight:400;
color:#82d337 !important; 
} .single-product #main-content .container:before { 
display: none; 
}
.single-product #left-area { 
width: 100%; padding: 0!important; 
}  .grecaptcha-badge {
visibility: hidden !important;
}   @media (max-width:980px){ #et-top-navigation .shop-cart .et-cart-info{
margin-right:7px;
margin-top:-66px !important;
} #et-top-navigation .shop-cart .cart-icon{
padding-left:20px;
padding-right:25px;
} #et-top-navigation .shop-cart .cart-count{
left:25px;
top:-21px;
}
}
@media (max-width:980px) {
span.shop-cart {
display: block;
}
}
.menu-item .number {
display: inline-block;
} .toolbox_menu3 #top-menu>li.menu-item-has-children>a>span:after, 
.toolbox_menu3 #top-menu>li.menu-item-has-children>a>span:before {
display: inline-block!important;
} @media (max-width:980px){ .shop-cart .et-cart-info .cart-icon{
margin-right:15px;
}
} @media (min-width: 1024px) and (max-width:1024px){ .mobile_nav .mobile_menu_bar > div{
right:-4px;
top:-3px;
}
}  ::selection {
color: #292E31 !important;
background-color: #c1db5a !important;
}   .gecko .et_pb_newsletter .et_pb_newsletter_field {
margin-bottom: 0;
} a.button.wc-backward {
margin: 3vw 0 10vw !important;
}  .bullet-list-v ul {
list-style-type: none!important;
}
.bullet-list-v ul li:before {
content: '\e052'!important;
color: #2cba6c;
font-family: 'ETMODULES';
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
position: relative;
top: 4px;
} .bullet-list-x ul {
list-style-type: none!important;
}
.bullet-list-x ul li:before {
content: '\e051'!important;
color: #e03574;
font-family: 'ETMODULES';
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
position: relative;
top: 4px;
}  @media (min-width:1024px){
#et_search_icon:before {
top: -5px !important;
}
} @media (max-width:1024px){
#et_search_icon:before {
top: 2px !important;
} .shop-cart .et-cart-info .cart-icon{
margin-right:15px;
}
} @media (max-width: 1024px) and (min-width: 980px) {
.shop-cart .et-cart-info .cart-icon {
top: -78px !important;
left: 0;
width: 50px;
}
}
@media (max-width: 1024px) {
.dtb_mobile #main-header .logo_container, .et_header_style_centered.dtb_mobile header#main-header .logo_container {
z-index:1!important;
}
}  .et_pb_section_0 .aws-wrapper input[type=search],
.et_pb_section_1 .aws-wrapper input[type=search]{
background-color:transparent;
border-width:0px !important;
border-left-color:#313131 !important;
border-left-width:2px !important;
font-size:14px;
} .et_pb_module .et_pb_text_inner .aws-container .aws-search-form .aws-search-btn{
background-color:transparent !important;
} .et_pb_section_0 .et_pb_column .aws-search-btn,
.et_pb_section_1 .et_pb_column .aws-search-btn{
border-width:0px !important;
}
div.aws-container .aws-search-form {
height: 30px !important;
}  .box {
transition: box-shadow .3s;
border: 1px solid #ccc;
background: rgba(255,255,255,.2);
}
.box:hover {
box-shadow: 0 0 20px rgba(33,33,33,.2); 
transform: matrix(1.02, 0, 0, 1.02, 0, 0);
transition: transform 0.40s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s;
}     .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
margin-right:5px;
} body #page-container .et_pb_section .et_pb_db_atc_0 .button {
padding-bottom: 4px!important;
}
#et-boc > div > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.section_has_divider.et_pb_bottom_divider > div.et_pb_row.et_pb_row_0 > div.et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_db_atc.et_pb_db_atc_0.variation-label-ontop.hide-variation-reset.hide-stock-amount.hide-view-cart-text.et_pb_bc_btn.et_pb_button_alignment_left > div > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > a{
margin-right: 15px !important;
} .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{
margin-top:60px;
} .variations tr a{
color:#ecf0f1;
font-size:17px !important;
font-family:'Titillium Web', sans-serif !important;
margin-top:15px;
text-align:right;
line-height:1.3em;
padding-right:12px;
}  #color{
height:40px;
width:100% !important;
} #size{
height:40px;  
width:100% !important;
} @media (max-width:380px){ .variations_form .variations tbody{
width:100%;
} .et_pb_section_1 .variations tbody tr{
width:100% !important;
}
} @media all and (min-width: 320px) and (max-width: 380px) {
.et_pb_module_inner .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
margin-top:15px !important;
margin-left:0px !important;
width:100% !important;
}
} #woo_pp_ec_button_product .paypal-buttons-context-iframe .visible{
border-color:#ecf0f1 !important;
border-style:solid !important;
border-width:0.75px !important;
box-shadow:2px 2px 4px -2px #000000;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-bottom-left-radius:2px;
border-bottom-right-radius:2px;
} #woo_pp_ec_button_product .paypal-buttons-label-undefined .visible{
margin-top:2px;
}  .et_pb_db_breadcrumbs nav{
margin-bottom:0px !important;
margin-left:10px !important;
} .et_pb_db_breadcrumbs .woocommerce-breadcrumb .breadcrumb-item{
color:#75ae79 !important;
} .related .product h2{
font-size:20px !important;
padding-left:20px !important;
padding-right:20px !important;
} .related .product .price{
padding-left:20px !important;
}     .cart_item .product-name a{
border-style:none;
border-top-left-radius:3px !important;
border-top-right-radius:3px !important;
border-bottom-left-radius:3px !important;
border-bottom-right-radius:3px !important;
} .cart tbody .cart_item .product-name .lumise-edit-design-wrp a{
padding-left:25px !important;
background-color:#2ecc71 !important;
}  a.restore-item {
color: #000000 !important;
} .entry-content .et-l .product .et_pb_section_0 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .woocommerce .cart-collaterals .cross-sells h2{
font-family:'Titillium Web', sans-serif !important;
} .cart-collaterals .cross-sells h2{
text-transform:none;
color:#050505;
font-weight:600;
} .cart-collaterals .cross-sells h2:nth-child(1){
font-size:20px;
} .cart-collaterals .cart_totals h2{
color:#020202;
} @media (max-width:380px){ tbody tr .actions .coupon .button{
width:100% !important;
}
} .hentry .cart tbody input[type=number]{
font-size:16px !important;
}  .hentry .return-to-shop a{
font-size:15px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
padding-left:30px;
padding-right:30px;
padding-top:3px;
padding-bottom:3px;
text-transform:uppercase;
letter-spacing:0.5px;
word-wrap:normal;
} .hentry .return-to-shop a:hover{
background-color:#c1db5a !important;
border-style:solid;
border-color:#000000;
color:#ecf0f1;
letter-spacing:0.5px;
padding-left:30px;
padding-right:30px;
padding-top:3px;
padding-bottom:3px;
border:2px solid #fff;
} .cart .product-name a{
color:#2c3e50;
font-weight:500;
} #content-area #left-area .hentry .entry-content .woocommerce .woocommerce-cart-form .cart tbody tr .actions .button{
padding-top:4px !important;
padding-bottom:4px !important;
} #content-area #left-area .hentry .entry-content .woocommerce .woocommerce-cart-form .cart tbody tr .actions .coupon .button{
padding-bottom:5px !important;
} .actions .coupon .button:hover{
padding-right:25px;
letter-spacing:1px;
background-color:#c1db5a !important;
border: solid 1px #000000 !important;
} #coupon_code{
height:35px !important;
font-size:15px !important;
text-transform:uppercase !important;
} .cart_totals .wc-proceed-to-checkout a:hover{
border: 1px solid #2c3e50;
background-color:#c1db5a;
} #left-area .hentry h1{
margin-top:3em;
} .hentry .cart-collaterals{
margin-bottom:6em;
} .hentry .cart-collaterals .cart_totals{
color:#000000;
} .hentry .cart-collaterals .cart_totals{
font-size:15px !important;
} .hentry .woocommerce-cart-form{
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
} .hentry .woocommerce-cart-form .cart{
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;
font-size:15px;
} .cart tr th{
font-size:17px;
font-weight:600 !important;
} .cart tbody .product-price{
font-size:16px;
font-weight:500;
} .cart tbody .product-subtotal{
font-weight:500;
font-size:16px;
} .cart .product-price bdi{
color:#2c3e50;
} .cart .product-subtotal bdi{
color:#2c3e50;
}  #order_review{
margin-bottom:100px;
} @media (max-width:380px){ #order_review{
margin-bottom:0px;
}
} @media screen and (max-width: 650px) {
#page-container #main-content .woocommerce .product {
width: 100%!important;
}
} @media (max-width: 980px) { .woocommerce ul.products,
.woocommerce-page ul.products,
.et_pb_shop ul.products {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
} .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.et_pb_shop ul.products li.product {
width: 100% !important;
max-width: 100% !important;
margin: 0 0 30px 0 !important;
float: none !important;
clear: both !important; left: auto !important;
right: auto !important;
position: relative !important;
}
}  .et_pb_scroll_top:before {
content: '\21';
position: absolute;
right: -60px;
background: #191919;
border-radius: 20%;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);
transition: .4s cubic-bezier(0,0,.3642,1);
opacity: 1;
transform: rotate(90deg) scaleY(0.7) scaleX(0.7);
padding: 14px;
}
.et_pb_scroll_top:hover:before {
transform: rotate(90deg) scaleY(0.8) scaleX(0.8);
} @media screen and (max-width: 767px) {
.et_pb_scroll_top.et-pb-icon{
display:none !important;
}
body .et_pb_scroll_top{
display:none !important
}
}
#et-main-area .et_pb_scroll_top{ }
body .et_pb_scroll_top{
background: none !important;
-webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
transform: rotate(-90deg) !important;
display: flex !important;
mix-blend-mode: difference;
flex-direction: row-reverse;
align-items: center;
bottom: 80px !important;
}
body .et_pb_scroll_top:after {
content: "Go Up!" !important;
font-family: 'Outfit';
margin-left: 20px !important;
font-weight: 200;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
}