* { font-family: 'Poppins', sans-serif; }
.woocommerce-MyAccount-content a, .woocommerce-info a{ color:#efb019;}
.woocommerce-MyAccount-content a:hover, .woocommerce-info a:hover{ color:#000000; text-decoration:underline !important;}
.woocommerce-result-count{ font-size:14px; color:#333333; font-weight:500; padding:10px 0px;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width:130px;}
.coupon button.button{ margin-top:0px;margin-left:10px;}
.woocommerce #content table.cart td.actions  button.button, .woocommerce table.cart td.actions  button.button, .woocommerce-page #content table.cart td.actions  button.button, .woocommerce-page table.cart td.actions  button.button,.woocommerce div.product form.cart .button,.checkout_coupon .button,td .button{margin-top:0px !important;}
.woocommerce div.product form.cart{ margin-top:40px;}
.woocommerce .quantity .qty{ padding:0px; text-align:center; margin-right:5px;}
.woocommerce a.remove{ width:20px; height:20px; border-radius:50%; text-align:center; line-height:20px; font-size:15px;}
.woocommerce a.remove:hover{ text-decoration:none !important;}
.cart_totals h2, .woocommerce-order-details h2, .woocommerce-customer-details h2{ padding-bottom:15px;}
.woocommerce-info{border-top-color: #efb019;}
.woocommerce-info::before {color: #efb019;}
.woocommerce-account .addresses .title h3{ display:block; }
.woocommerce-MyAccount-content legend{ padding-top:20px;}
#customer_details{ padding-bottom:40px;}
td .added_to_cart.wc-forward{ margin-left:10px; margin-top:11px; display:inline-block;}
.variations{ list-style:none; margin:20px 0px 0px; padding:0px; text-align:center;}
.variations li{ margin: 10px 0px}
.variable-items-wrapper{justify-content: center;}
.variable-items-wrapper li{ display: inline-block; text-align:center;}
.woocommerce a.reset_variations,.variations li a{ padding:5px 10px !important; background:#efb019 !important; color:#000000 !important; border-radius:10px; display:inline-block !important; font-size:11px !important; line-height:13px; display:none !important; visibility:hidden !important; opacity:0;}
.woocommerce a.reset_variations:hover,.variations li a:hover{ background:#000000 !important; color:#ffffff !important; text-decoration:none !important;}
@media only screen and (max-width: 666px){
.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right .button{margin-top:20px !important;}
}
@media only screen and (max-width: 479px){
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .input-text + .button{ width:100%; margin:0px;}
.woocommerce table.cart td.actions .coupon .input-text + .button{ margin-top:10px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{padding-top:15px !important; padding-bottom:15px !important; padding-left:20px !important; padding-right:20px !important;}
}
/*BUTTON*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ cursor: pointer; display: inline-block; vertical-align: middle; text-align: center; position: relative; outline: none !important; text-decoration: none !important; font-size: 17px; line-height: 15px; font-weight: 500; padding: 18px 45px !important; color: #333333; border-radius: 5px; border: 2px solid #efb019; vertical-align: top; background: #efb019; transition: all 0.2s linear; /*box-shadow: 7px 7px 20px 0px rgba(0, 0, 0, 0.2) !important;*/ margin-top:20px; text-transform:uppercase !important;background: #F88020;border-radius: 30px; border:0; color:#fff;border-radius: 30px;}
/*-Button Hover-*/
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color: #ffffff !important; background: #333333; border-color: #333333;}
/*-Button Disabled-*/
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{padding: 18px 45px !important;background: #efb019 !important;border-color: #efb019 !important;color: #333333 !important;}
.woocommerce button.button.disabled:hover,.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{color: #ffffff !important;}
/*--woocommerce-MyAccount-navigation Subnav--*/
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{ width:100% !important; float:none !important;}
.woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 60px; position:relative; z-index:0;}
.woocommerce-MyAccount-navigation ul { list-style: none; margin: 0px auto; padding: 0px; display: flex; flex-wrap: wrap; justify-content: center !important; border-bottom: 1px solid #b9b9b9; }
.woocommerce-MyAccount-navigation ul li { padding: 0px 25px; flex: 0 0 auto; width: auto; max-width: 100%;letter-spacing: 1px; }
.woocommerce-MyAccount-navigation ul li a { display: block; position: relative; text-align: center; font-size: 15px; color: #000000; font-weight: 700; cursor: pointer; padding: 10px 0px;}
.woocommerce-MyAccount-navigation ul li a::before { position: absolute; left: 50%; bottom: -2px; height: 3px; background: #efb019; content: ""; transition: all 0.2s linear; width: 0%; }
.woocommerce-MyAccount-navigation.alt ul { min-width: 570px; }
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a { color: #efb019; text-decoration:none !important;}
.woocommerce-MyAccount-navigation ul li.is-active a::before, .woocommerce-MyAccount-navigation ul li:hover a::before { left: 0; width: 100%; }
@media only screen and (max-width: 979px) {
.woocommerce-MyAccount-navigation ul li{padding:0px 10px}
}
@media only screen and (max-width: 666px) {
.woocommerce-MyAccount-navigation{ overflow-x:auto; padding-bottom:10px;}
.woocommerce-MyAccount-navigation ul{ width:685px;}	
}
/*-/woocommerce-Col--*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 48%; padding:0px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 48%; padding:0px;}
@media only screen and (max-width: 799px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width: 100%; width:100%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}	
.woocommerce-shipping-fields{ padding-bottom:40px;}
}
/*--Forms--*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ padding:30px;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{ display:block;}
.woocommerce form .form-row { padding: 0px; margin: 0 0 16px; display:block;}
.woocommerce form .form-row label{font-weight: 700 !important;font-size: 15px;color: #3C3C3C;margin-bottom: 5px;display: block;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ display:block; margin-bottom:16px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{ text-align:center; right:15px; top:50%; transform:translateY(-50%);}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{ margin-left:0px;}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{font-weight: 400 !important;}
.woocommerce-form__label-for-checkbox input[type="checkbox"]{ margin-right:3px; position:relative; top:1px;}
/*-Form Inputs-*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single,.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex,.woocommerce .quantity .qty{height: 55px; border: 1px solid #e6e6e6; color: #b3b3b3; box-shadow: none !important; border-radius: 0px; background: #ffffff; padding-left: 20px; font-weight: 400; font-size: 15px; text-transform: none; outline: none !important;border: 1px solid #F1F1F1;border-radius: 25px;}
/*-Form Inputs Focus-*/
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .select2-container .select2-selection--single:focus,.woocommerce #content table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page table.cart td.actions .input-text:focus,.woocommerce .quantity .qty:focus {  border-color: #efb019; background: #ffffff; color: #333333; }
.woocommerce form .form-row textarea{ height: 140px; resize: none; padding-top: 15px;}
/*-Custom Select-*/
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:55px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ width:55px; height:55px; color:#444444;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 7px 6px 0 6px;border-color: #444444 transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width: 0 6px 7px 6px;border-color: transparent transparent #444444 transparent;}
/*---*/
.woocommerce .tinvwl-table-manage-list .product-action .button{padding: 10px 10px !important; font-size:13px !important; margin:0px !important;}
.tinvwl-break-checkbox,.tinvwl-to-right .button,.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right{ margin-top:0px !important;}
#tinvwl_product_actions{ margin-top:10px;}
/*--woocommerce-paginatio--*/
.woocommerce nav.woocommerce-pagination ul{ border:none !important;}
.woocommerce nav.woocommerce-pagination ul li{ border:none !important; margin:0px 5px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ background:none !important; font-size:16px; color:#333333;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{ text-decoration:none !important; color:#eeb019 !important;}
.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.previous{ line-height:12px;}
/*----*/
.woocommerce .widget_price_filter .price_slider_amount .button{ font-size:12px; padding:10px 20px !important; margin-top:0px !important}
.price_slider_wrapper,.price_slider_amount{ padding-top:15px;}
.price_slider_wrapper,.price_slider_amount .price_label{padding-top:7px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#666;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color:#efb019;}
@media only screen and (max-width: 599px) {
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float: none; margin:0px;}
.orderby{ width:100% !important;}
}
/*--Single-product--*/
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #efb019;font-size:18px; margin-top:20px; font-weight:600;}
.woocommerce-variation-price span.price{margin-bottom:20px; display:block;}
.price-reflected-note{ font-size:14px; color:#333333; font-weight:600;}
.entry-summary table.variations tr{ background:none !important;}
.entry-summary table.variations td{ display:block; width:100%; text-align:left; padding:0px 0px 15px !important;}
.entry-summary table.variations td.label{ padding-bottom:5px !important;}
.entry-summary table.variations td label{ margin:0px; font-size:14px; color:#000000; font-weight:400 !important;}
.entry-summary .variable-items-wrapper {justify-content: left; }
.material-content label{ font-weight:600; color:#333333; font-size:14px;}
.material-content .content{font-size:14px; /*padding-bottom:20px;*/ display:inline-block; padding-left:5px;}
.woocommerce div.product form.cart .button{ box-shadow: none !important; /*border-radius:0px !important;*/ color:#ffffff !important; text-transform:uppercase; margin-bottom:10px;}
.woocommerce div.product form.cart div.quantity{margin-bottom:10px;}
.tinvwl_add_to_wishlist_button::before{ display:none !important;}
.woocommerce a.tinvwl_add_to_wishlist_button{ cursor: pointer; display: inline-block; vertical-align: middle; text-align: center; position: relative; outline: none !important; text-decoration: none !important; font-size: 17px; line-height: 17px; font-weight: 500; padding: 18px 45px; color: #efb019; border-radius: 5px; border: 1px solid #efb019; vertical-align: top; background: #ffffff;text-transform:uppercase; margin-top:0px !important; margin-left:10px; transition: all 0.2s linear;}

.woocommerce a.tinvwl_add_to_wishlist_button:hover{ text-decoration:none !important; color:#ffffff !important;background: #efb019 !important;}
.woocommerce a.tinvwl_add_to_wishlist_button.disabled-add-wishlist:hover{background: #ffffff !important;border: 1px solid #efb019 !important;color: #efb019 !important;}
.entry-summary .tinv-wishlist-clear{ display:none !important;}
.social-share{ border-top:1px solid #cccccc; padding-top:30px; margin-top:30px;font-size: 14px;font-weight: 500;}
.social-share label {color: #151515;text-transform: uppercase; font-size: 14px;font-weight: 500;}
.social-share .content{ display:inline-block;}
.social-share a{ display: inline-block; padding: 0px 7px; color: #151515;}
.social-share a:hover{color: #efb019;}
.woocommerce div.product form.cart .variations select{ min-width:50%; height:30px; margin-bottom:10px;}
.single_variation_wrap .woocommerce-variation-add-to-cart{ padding-top:30px;}
/*--woocommerce-tabs--*/
.woocommerce-tabs{ padding:30px 0px 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ padding:0px; margin:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0px; border:2px solid #ffffff;background-color: #ffffff; padding:0px; border-bottom:0px !important; border-radius:0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:14px; color:#808080; text-decoration:none !important; text-transform:uppercase; padding:20px 40px; border-radius:0px; font-weight:400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border-color:#e6e6e6;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#333333;}
.woocommerce-Tabs-panel{ border:2px solid #e6e6e6;}
.woocommerce div.product .woocommerce-tabs .panel{padding:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none;}
@media only screen and (max-width: 599px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:12px; padding:10px 15px;}
}
@media only screen and (max-width: 479px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 9px;padding: 5px 6px;}
.woocommerce div.product form.cart .variations select{ min-width:75%;}
.woocommerce a.tinvwl_add_to_wishlist_button{ margin-left:0px; width:100%;}
.woocommerce div.product form.cart .button{width:100%;}
}
/*-related-products-*/
.related-products h2{ font-size:25px; color:#333333; text-transform:uppercase; font-weight:400; text-align:center; margin-bottom:20px;}
.wvs-pro-product{ padding:30px 0px 50px;}
td.product-thumbnail a{ display:block;}
.featured-products-material .variations li{ margin:0px !important;}
.featured-products-material .button, .featured-products-material .variations>li:first-child, .featured-products-material .reset_variations{ display:none!important;}
.featured-products-material .variable-items-wrapper li{border: 1px solid #c5c5c5 !important;padding: 5px !important; box-shadow:none !important; border-radius:0px !important; width:50%; margin:5px !important; display:none !important;}
.featured-products-material .variable-items-wrapper li:first-child,.featured-products-material .variable-items-wrapper li:nth-child(2){ display:flex !important;}
.featured-products-material  .wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item){width:44%; height:auto;}
/*----*/

.xoo-el-lostpw-tgr, .xoo-el-reg-tgr,.xoo-el-login-tgr{ color:#efb019 !important;}
.xoo-el-lostpw-tgr:hover,.xoo-el-reg-tgr:hover,.xoo-el-login-tgr:hover{ color:#000000 !important;}
.xoo-el-form-container button.btn.button.xoo-el-action-btn{background-color: #efb019 !important;color: #000000 !important; height:auto !important; border-radius:0px;padding: 13px 0px;}
.xoo-el-form-container button.btn.button.xoo-el-action-btn:hover{background-color: #000000 !important;color: #ffffff !important;}
.sinup-note,.sinin-note{ text-align:center; padding-top:10px; font-size:12px; margin-bottom:0px;}
.xoo-el-form-container ul.xoo-el-tabs li{color:#666666 !important; text-transform:uppercase; font-weight:600 !important; font-size:16px;padding: 15px 20px;}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{ color:#333333 !important; background:#ffffff;}
.xoo-aff-group {margin-bottom: 10px;}
.xoo-aff-group.xoo-el-login-btm-fields{ font-size:12px; margin-bottom:0px;}

.custom-image-content{ padding:0px 20px 20px;text-align: center;}
.cutom-text{ font-size:21px; color:#ffffff; display:inline-block; vertical-align:bottom;}
.xoo-el-modal .xoo-el-sidebar, span.xoo-el-close{ display:none;}
.xoo-el-inmodal, .xoo-el-srcont{ background:none;}
.xoo-el-main{ padding:0px;}
.xoo-el-inmodal {max-width: 530px;}
.xoo-el-header{ padding:0px;}
.xoo-el-section{ padding:35px; background:#ffffff;}
form.xoo-el-action-form{ margin-top:0px;}
.xoo-aff-group,.xoo-el-form-container button.button.btn.xoo-el-action-btn{ width:100%;}

.xoo-aff-input-group .xoo-aff-input-icon{ display:none;}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2{ height:40px; background:#ffffff; border:1px solid #d9d9d9; border-radius:0px; box-shadow:none !important;}
.xoo-aff-group label{ color:#666666; font-weight:500;}
.xoo-el-form-label span{ display:inline-block; vertical-align:middle;}
.xoo-el-login-btm-fields label input {display: inline-block;vertical-align: middle;}
@media only screen and (max-width: 599px) {
.cutom-text{font-size:16px;}
}
@media only screen and (max-width: 567px) {
.xoo-el-section { padding: 20px;}
.cutom-text{ display:block; padding-top:10px; text-align:center;}
.cutom-image{display:block;text-align:center;}
}
.filter-title{ font-size:16px; color:#000000; text-transform:uppercase; font-weight:600; display:block;}
.product-categories{ list-style:none; margin:15px 0px 30px; padding:0px;}
.product-categories li a{ color:#000000; line-height:24px; display:block;}
.product-categories li a:hover{ color:#eeb019;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table {text-align: right;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button.button{font-size: 12px !important;line-height: 10px !important;padding: 9px 15px !important;}
.woocommerce .woocommerce-message .button{ margin-top:0px !important;font-size: 12px !important;line-height: 10px !important;padding: 9px 15px !important;}

.xoo-aff-group input[type="text"],.xoo-aff-group input[type="password"],.xoo-aff-group input[type="email"]{ line-height:inherit !important;}
table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th{width: 57%;}
.woocommerce .quantity .qty{  height: 37px;
    border: 1px solid #e6e6e6;
    color: #b3b3b3;
    box-shadow: none !important;
    border-radius: 0px;
    background: #ffffff;
    padding-left: 6px;
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
    outline: none !important;
    width: 66px;
    border: 1px solid #F1F1F1;
    border-radius: 25px;}
.wc-proceed-to-checkout {
    display: block;
    margin-bottom: 40px;
    margin-top: 0;
    position: relative;
}	