/*
Theme Name: Formee
Theme URI: https://formeejewellery.stime.in
Description: An HTML5 version of naked theme.
Version: 1.0
Author: Akash
Author URI: https://formeejewellery.stime.in
Tags: html5, naked, clean, basic
*/

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1170px;}
/*--Header--*/
.cartlink span {display:none;position:absolute;top:-12px;right:-16px;background-color:#222;min-width:22px;min-height:22px;text-align:center;line-height:19px;font-family:Verdana;border-radius:50%;color:#fff;font-size:10px;font-weight:600;letter-spacing:-1px;padding:0 2px 0 0;}
.cartlink.active span {display:block;}
p:last-child {margin:0;}
 #socialloginsignup .modal-dialog {width:438px;}
#socialloginsignup .modal-content {position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:0;outline:0;}
.login_signup_wrap {float:left;width:100%;}
.animation_bar {float:left;width:100%;height:13px;background-color:#EEEFEA;}
.closebtn {position:absolute;right:21px;top:31px;cursor:pointer;}
 .welcome_text {float:left;width:100%;text-align:center;margin:49px 0 0 0;font-size:30px;line-height:35px;font-family:Belleza;font-weight:400;color:#000;letter-spacing:-0.02em;}
 .login_signup_tabs {float:left;width:calc(100% - 96px);margin:32px 48px 50px 48px;border-bottom:1px solid #BCBCBC;}
 .login_signup_tab.active {color:#000;border-bottom:2px solid #000;}
.login_signup_tab {float:left;width:auto;border-bottom:1px solid #fff;cursor:pointer;margin:0 22px 0 0;font-size:16px;font-weight:500;font-family:Montserrat;color:#6D6E71;}
.useremail {float:left;width:100%;}
.userpassword {position:relative;float:left;width:100%;}
 .userpassword .fa {position:absolute;right:15px;top:34px;color:#BCBCBC;cursor:pointer;}
.login_signup_wrap .email_address {float:left;width:100%;height:39px;padding:12px 13px;border:1px solid #c4c4c4;font-size:13px;font-family:Montserrat;font-weight:400;}
.email_password {float:left;width:100%;margin:22px 0 33px 0;height:39px;padding:12px 13px;border:1px solid #c4c4c4;font-size:13px;font-family:Montserrat;font-weight:400;}
 .email_address:focus-visible, .email_password:focus-visible {outline:none;}
 .signin_btn {float:left;width:100%;}
.loginbtn {float:left;width:100%;border:none;background-color:#000;color:#fff;font-size:15px;font-family:Montserrat;font-weight:600;line-height:25px;height:39px;}
.login_signup_tabcontents {float:left;width:100%;padding:0 48px;}
.login_signup_tabcontent.active {display:block;}
.login_signup_ortext {float:left;width:100%;margin:23px 0;text-align:center;}
.login_signup_social {float:left;width:100%;padding:0 48px 62px 48px;}
.login_signup_social span {display:none;}
.login_signup_social.woo-slg-login-wrapper {display:inline-block;margin-right:0;margin-bottom:5px;width:100%;}
.woo-slg-social-container, .woo-slg-email-login-container {margin:0;}
.login_signup_tabcontent {float:left;width:100%;display:none;}
.login_signup_social .wooslg-privacy-policy-text {display:none;}
.login_signup_social .woo-slg-login-wrapper {display:inline-block;margin-right:0;margin-bottom:17px;width:100%;}
.login_signup_social .woo-slg-social-btn.woo-slg-social-login-googleplus {background-color:#fff;}
.login_signup_social .woo-slg-icon {display:inline-block;top:0;left:16px;position:absolute;width:32px;height:100%;border-right:0px solid rgba(0, 0, 0, 0.2);background-repeat:no-repeat;background-position:center center;background-size:25px;}
.login_signup_social .woo-slg-social-btn.woo-slg-social-login-facebook {background-color:#fff;}
.login_signup_social .woo-slg-social-container .woo-slg-social-btn, .login_signup_social .woo-slg-social-container .woo-slg-social-btn:hover, .login_signup_social .woo-slg-social-container .woo-slg-social-btn:active, .login_signup_social .woo-slg-social-container .woo-slg-social-btn:visited {display:inline-block;padding:0;color:#000 !important;margin-bottom:0;min-width:100%;min-height:39px;max-width:188px;border-radius:0;border:1px solid #6D6E71;text-align:center;word-wrap:break-word;box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:none;-moz-box-shadow:none;box-sizing:border-box;line-height:39px;font-weight:500;position:relative;font-size:13px;font-family:Montserrat;}
.login_signup_social .woo-slg-login-wrapper:last-child {margin:0;}
.login_signup_social .woo-slg-icon.woo-slg-gp-icon {background-image:url("images/gp.svg");}
.login_signup_social .woo-slg-icon.woo-slg-fb-icon {background-image:url("images/fb.svg");}
.signup_fname {float:left;width:48%;}
.signup_lname {float:right;width:48%;}
.signup_username, .signup_useremail, .signup_userpassword, .signup_usercpassword {float:left;width:100%;position:relative;}
.signup_usercpassword .fa {position:absolute;right:15px;top:12px;color:#BCBCBC;cursor:pointer;}
 .signup_useremail {margin:22px 0 22px;}
 .signup_userpassword {margin:0 0 22px;float:left;width:100%;position:relative;}
.signup_userpassword .fa {top:12px;position:absolute;right:15px;color:#BCBCBC;cursor:pointer;}
 .susername, .suseremail, .suserpassword, .susercpassword {float:left;width:100%;height:39px;padding:0 13px;font-size:13px;font-family:Montserrat;line-height:16px;font-weight:400;border:1px solid #C4C4C4;}
.signup_error {float:left;width:100%;font-size:12px;font-family:Montserrat;padding:5px 13px 0;color:#ff0000;}
.susername:focus-visible, .suseremail:focus-visible, .suserpassword:focus-visible, .susercpassword:focus-visible {outline:none;}
.signup_usertc {float:left;width:100%;margin:22px 0 46px;line-height:17px;font-size:11px;font-weight:400;font-family:Montserrat;color:#000;}
.signup_usertc a {color:#000;}
.signup_btn {float:left;width:100%;}
.signupbtn {float:left;width:100%;border:none;background-color:#000;color:#fff;font-size:15px;font-family:Montserrat;font-weight:600;line-height:25px;height:39px;}
 .signup_sucess {float:left;width:100%;margin:10px 0 10px;text-align:center;font-size:15px;font-family:Montserrat;font-weight:600;color:#008000;}
.userprofile {float:left;width:100%;top:-100%;position:fixed;transition:all 0.2s ease-in;left:0;background-color:#fff;z-index:4;height:412px;text-align:center;border-bottom:2px solid #e4e4e4;}
 .userprofile.in {top:0;}
.closeprofile {float:right;margin:35px 30px 0 0;font-family:Montserrat;font-size:12px;line-height:15px;font-weight:400;color:#949494;cursor:pointer;}
.closeprofile img {width:10px;display:inline-block;height:auto;margin:0 0 0 8px;}
 .userprofile_in {display:inline-block;width:auto;max-width:671px;text-align:left;min-width:617px;margin:55px 0 0 0;}
.user_fname {float:left;width:100%;margin:0 0 0 0;padding:0 0 7px 0;border-bottom:9px solid #EEEFEA;color:#EEEFEA;font-family:Montserrat;font-weight:600;font-size:40px;line-height:49px;letter-spacing:0.05em;}
.user_profile_links {float:left;width:100%;margin:37px 0 0 0;}
 .user_profile_text {float:left;width:100%;font-size:15px;font-family:Montserrat;font-weight:700;color:#000;line-height:18px;letter-spacing:0.05em;}
.user_profile_links ul {float:left;width:100%;padding:0;margin:22px 0 0;list-style:none;}
.user_profile_links ul li {float:left;width:100%;margin:0 0 22px 0;}
.user_profile_links ul li a {color:#000;text-decoration:none;font-size:12px;line-height:15px;font-family:Montserrat;font-weight:400;}
.user_profile_links ul li.logoutlink {margin:3px 0 0;}
.searcharea_wrap.in {top:104px;}
.searcharea_wrap {position:absolute;left:0;top:-1000%;background-color:#fff;width:100%;height:auto;z-index:2;text-align:center;border-bottom:2px solid #e4e4e4;}
.closesearch {float:right;margin:34px 98px 0 0;font-size:12px;font-family:Montserrat;font-weight:400;line-height:15px;color:#949494;cursor:pointer;}
.closesearch img {width:10px;margin:0 0 0 8px;}
.searcharea_wrap_in {float:left;width:100%;text-align:center;margin:6px 0 0 0;}
.searcharea {display:inline-block;width:671px;text-align:left;}
.searcharea_input {float:left;width:100%;}
#searchform {float:left;width:100%;position:relative;}
#searchform input:focus-visible {outline:none;}
#searchform input {float: left;width: 100%;border-bottom: 10px solid #EEEFEA;border-left: 0;border-top: 0;border-right: 0;height: 60px;	font-family: Montserrat;font-size: 40px;font-weight: 500;line-height: 60px;color: #000000;letter-spacing: 0;padding: 10px 0 10px 13px;}
#searchform input::placeholder {opacity: 1;}
#searchform .fa {position: absolute;right: 10px;top: 18px;color: #6D6E71;cursor: pointer;}
 .searcharea_recent_text {float:left;width:auto;font-family:Montserrat;font-weight:700;font-size:15px;line-height:18px;color:#000;margin:57px 0 0 0;letter-spacing:0.05em;}
 .searcharea_recent_delete {float:right;width:auto;cursor:pointer;font-family:Montserrat;font-weight:400;font-size:12px;line-height:15px;color:#6D6E71;margin:61px 0 0 0;}
 .searcharea_recent_keys_wrap {float:left;width:100%;margin:22px 0 108px 0;}
.searcharea_recent_keys {float:left;width:100%;}
.searcharea_recent_key {float:left;width:100%;font-size:12px;font-family:Montserrat;font-weight:400;line-height:15px;color:#000;letter-spacing:0.05em;margin:0 0 25px;}
.searcharea_recent_key:last-child {margin:0;}
.mmcontainer {position:fixed;left:-100%;top:0;width:80%;max-width:280px;transition:all 0.1s ease-in;background-color:#EEEFEA;height:100%;border-right:1px solid #ccc;z-index:1000;}
.mmcontainer.in {left:0;}
.menuclose {position:absolute;right:10px;top:5px;width:auto;cursor:pointer;}
.mmcontainer_in {float:left;width:100%;text-align:center;}
.mmcontainer .logo {width:100%;padding:40px 30px 40px;background-color:#fff;}
.mmcontainer .logo img {width:100%;}
.mmcontainer .menu_list {display:block;margin:0 0 40px 0;background-color:#fff;padding:0 0 18px 0;}
.mmcontainer .menu_list li {margin:0 15px 0;}
.mmcontainer .menu_list li:first-child {margin:0 15px 0;}
.mmpcmenu {float:left;width:100%;text-align:left;padding:0 28px 0 28px;}
.mmpcmenu .menu {padding:0;display:inline-block;width:100%;}
.mmpcmenu .menu li {list-style:none;display:inline-block;width:100%;margin:5px 0 5px;}
.mmpcmenu .menu li a {color:#000;text-decoration:none;font-size:12px;letter-spacing:0.05em;font-family:"Montserrat";display:inline-block;width:100%;padding:5px 0 5px 0;}
.header {float:left;width:100%;padding:37px 0 32px 0;text-align:center;box-shadow:0 0px 3px 3px #bbb;}
.header.sticky {position:fixed;top:0;z-index:999;background-color:#fff;}
.logomenuwrap {float:left;width:100%;text-align:center;position:relative;}
.logo {display:inline-block;width:auto;margin:0 0 0 0;}
.menu_area {float:right;width:247px;right:70px;text-align:right;position:absolute;top:2px;}
.mobile_icon {display:none;cursor:pointer;font-size:20px;}
.menu_list {margin:0;padding:0;}
.menu_list li {list-style:none;display:inline-block;margin:0 0 0 32px;position:relative;cursor:pointer;}
.menu_list li:first-child {margin:0;}
.productcategories {float:left;width:100%;text-align:center;padding:12px 0 13px;background-color:#EEEFEA;}
.productcategories .menu {margin:0;padding:0;display:inline-block;width:100%;}
.productcategories .menu li {list-style: none;display: inline-block;width: auto;margin: 0 0 0 60px;}
.productcategories .menu li a {color:#000000;text-decoration:none;font-size:12px;line-height:15px;letter-spacing:0.05em;font-family:"Montserrat";}
/*--footer--*/
.footer_top {float:left;width:100%;background-color:#EEEFEA;}
.footer {float:left;width:100%;background-color:#000;padding:80px 0 27px;text-align:center;position:relative;z-index:1;}
.footerlogo {display:inline-block;width:auto;margin:0 0 100px 55px;}
.footer_menu {float:left;width:100%;text-align:left;}
.footer_menu_col {float:left;width:235px;}
.footer_menu_col.more_info {margin:0 60px 0 60px;}
.footer_menu_col.personal_acc {margin:0px 0 0 0;}
.footer_menu_col.mcsignupwrp {width:284px;float:right;margin:0 0 0 37px;}
.footer_menu_title {float:left;width:100%;color:#fff;font-family:"Montserrat";font-size:13px;line-height:16px;letter-spacing:0.05em;font-weight:700;margin:0 0 11px 0;}
.footer_menu_link {float:left;width:100%;}
.footer_menu_link ul {margin:0;padding:0;list-style:none;float:left;width:100%;}
.footer_menu_link ul li {float:left;width:100%;}
.footer_menu_link ul li a {color:#fff;text-decoration:none;font-size:13px;font-family:"Montserrat";line-height:36px;font-weight:400;letter-spacing:0.05em;}
.footer_menu_gallery {float:left;width:100%;font-family:Montserrat;font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:0.05px;color:#FFF;}
.footer_menu_mcform {float:left;width:100%;margin:15px 0 0 0;}
.mcsignup {float:right;margin:0px 0 0 0;width:95px;height:41px;border:none;background-color:#D7BFAB;font-size:13px;font-family:Montserrat;font-weight:500;line-height:16px;text-transform:uppercase;color:#000;}
.mcemail {float:left;width:calc(100% - 95px);margin:0 0 0 0;background-color:#fff;height:41px;padding:12px 18px 12px 18px;border:none;}
.mcemail:focus-visible {outline:none;}
.footer_menu_social {float:right;width:auto;margin:10px 0 0 0;}
.footer_menu_social ul {float:left;width:100%;margin:0;padding:0;list-style:none;}
.footer_menu_social li {display:inline-block;list-style:none;margin:0 0 0 20px;}
.footer_menu_social li a {color:#767676;text-decoration:none;}
.footer_copyright {float:left;width:100%;background-color:#000;border-top:1px solid #C4C4C4;}
.footer_copyrightin {display:inline-block;font-size:13px;font-family:Montserrat;line-height:16px;color:#949494;}
.footer_copyrightin.terms {margin:30px 0px 35px 50px;}
.footer_copyrightin a {color:#949494;font-size:13px;font-family:Montserrat;line-height:16px;text-decoration:none;}
.footer_copyrightin.privacy_policy {margin:30px 0px 35px 115px;}
.body_area {float:left;width:100%;}
.cf7toast {float:left;width:100%;}
.cf7toast_wrap {float:left;width:100%;}
.contactus_toast {position:relative;top:61vh;right:10px;width:321px;height:110px;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.25);}
 .cf7toast_anim {float:left;width:100%;height:18px;background-color:#EEEFEA;}
 .cf7toast_title {float:left;width:100%;padding:19px 28px 0 28px;font-size:20px;font-family:Belleza;font-weight:400;line-height:23px;color:#000;}
.toast_body_subtitle {float:left;width:100%;font-size:13px;font-family:Montserrat;font-weight:400;line-height:16px;color:#000;padding:10px 28px 15px 28px;}
.cf7toast_title img {padding:0px 0px 0 40px;color:#000;}
.cffieldgroup {float:left;width:100%;margin:0 0 18px 0;}
.cffieldgroup label {float:left;width:100%;margin:0 0 11px 0;font-size:13px;font-family:Montserrat;line-height:16px;color:#6D6E71;}
.cffieldgroup p {display:none;}
.wpcf7-form-control-wrap {width:100%;display:inline-block;}
.wpcf7-form-control {display:inline-block;width:100%;border:1px solid #C4C4C4;height:39px;padding:12px 13px 12px 13px;font-size:13px;line-height:16px;font-family:Montserrat;font-weight:400;color:#000;outline:none !important;}
.wpcf7-form-control.wpcf7-textarea {height:180px;resize:none;}
.cffieldgroup.submitbtn {text-align:center;margin:0;position:relative;}
.submitbtn .wpcf7-spinner {position:absolute;top:10px;}
.wpcf7 form.sent .wpcf7-response-output {border-color:#46b450;display:none;}
.wpcf7-form-control.wpcf7-submit {width:100%;border-radius:3px;background-color:#000;color:#fff;border:none;max-width:320px;}
.product_carousel {display:inline-block;width:100%;position:relative;}
.product_carousel .product_carousel_item {padding: 0 0 20px;}
.product_carousel_item {display:inline-block;width:100%;position:relative;text-align:center;border:1px solid #e5e5e5;padding:0;}
.product_carousel_item_like {position:absolute;right:10px;top:5px;cursor:pointer;}
 .add_to_wishlist.single_add_to_wishlist.button.alt {color:#c4c4c4;}
.product_carousel_item_image {display:inline-block;width:100%;vertical-align:top;margin:0px 0 20px 0;text-align:center;}
.product_carousel .owl-carousel .owl-item .product_carousel_item_image img {height:270px;object-fit:contain;width:235px;display:inline-block;}
.product_carousel .owl-nav {position:absolute;top:50%;width:100%;}
.product_carousel .owl-nav .owl-prev {position:absolute;left:-60px;}
.product_carousel .owl-nav .owl-next {position:absolute;right:-60px;}
.product_carousel .owl-nav .owl-prev span {font-size:0;background-image:url('images/left_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;}
.product_carousel .owl-nav .owl-next span {font-size:0;background-image:url('images/right_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;}
.product_carousel_item_title {font-size: 13px;font-family: Montserrat;line-height: 16px;font-weight: 500;text-align: center;color: #000;min-height: 35px;max-height: 35px;padding: 0 15px;overflow:hidden;}
.product_carousel_item_title a {color:#000;text-decoration:none;}
.product_carousel_item_desc {color: #949494;font-size: 13px;font-family: Montserrat;line-height: 16px;font-weight: 400;text-align: center;display: inline-block;width: 100%;margin: 10px 0 15px 0;padding: 0 15px;min-height: 50px;max-height: 50px;overflow:hidden;}
.product_carousel_item_price {color: #000;font-size: 16px;font-family: Montserrat;font-weight: 500;line-height: 19.5px;margin: 0px;min-height: 20px;}
.body_area .elementor-2 .beinspired .elementor-element .elementor-swiper-button.elementor-swiper-button-prev {font-size:0;background-image:url('images/left_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;left:-48px;}
.body_area .elementor-2 .beinspired .elementor-element .elementor-swiper-button.elementor-swiper-button-next {font-size:0;background-image:url('images/right_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;right:-48px;}
/*--category page--*/
.category_banner {float:left;width:100%;position:relative;}
.category_banner_img {float:left;width:100%;}
.woocommerce .category_banner .category_banner_img img {float:left;width:100%;min-height:422px;}
.catbanner_title_wrap {position:absolute;top:116px;width:100%;}
.catbanner_title_grp {font-family:'Belleza', sans-serif;font-size:30px;line-height:35px;font-weight:normal;float:left;width:100%;margin:0 0px 15px 0;}
 .catbanner_title {font-size:40px;font-family:Montserrat;line-height:46px;font-weight:700;color:inherit;text-transform:uppercase;}
.category_product_wrap {float:left;width:100%;padding:62px 0;}
.product_catwrapper_main {float:left;width:100%;}
.filter_title_wrap {float:left;width:100%;position:relative;}
.filter_title {float:left;width:calc(100% - 12px);cursor:pointer;font-size:13px;font-family:Montserrat;font-weight:700;line-height:16px;color:#000;background-image:url('images/filter_outline.svg');background-repeat:no-repeat;background-size:17px 17px;background-position:left center;padding:0 0 0 24px;}
.filter_title_mobile {float:left;width:calc(100% - 12px);cursor:pointer;font-size:13px;font-family:Montserrat;font-weight:700;line-height:16px;color:#000;background-image:url('images/filter_outline.svg');background-repeat:no-repeat;background-size:17px 17px;background-position:left center;padding:0 0 0 24px;display:none;}
.filterproducts {float:left;width:100%;background-color:#fff;border:1px solid #ccc;font-size:13px;padding:10px 0;font-weight:600;}
.filterproducts:hover {background-color:#000;border:1px solid #000;color:#ffffff;}
.close_filter {position:absolute;width:12px;height:12px;right:0;top:2px;cursor:pointer;display:none;}
.woocommerce .close_filter img {float:left;}
.close_filter.active {display:block;}
.filters_main {float:left;width:160px;}
.filter_title_wrap {float:left;width:100%;position:relative;margin:0 0 87px;}
.filters {float:left;width:160px;display:none;}
.filters.active {display:block;}
.filter {float:left;width:100%;border-bottom:1px solid #E6E7E8;margin:0 0 25px 0px;padding:0 0 25px 0px;}
.filter_name {float:left;width:100%;margin:0 0 0px 0px;padding:0px 0 0px 0;font-size:17px;line-height:18px;font-family:Belleza;font-weight:400;color:#000;cursor:pointer;}
.filter_name .fa {float:right;margin:2px 0 0 0;color:#AEAEAE;}
.filter_options {float:left;width:100%;display:none;margin:25px 0px 0 0;}
.filter_options.active {display:block;}
.filter_options ul {float:left;width:100%;margin:0;padding:0;list-style:none;}
.filter_options ul li {float:left;width:100%;cursor:pointer;font-size:11px;line-height:13px;font-family:Montserrat;margin:0 0 22px 0;font-weight:500;white-space:nowrap;}
.minmaxrange_wrap {float:left;width:100%;margin:0 0 25px 0;}
.minmaxrange {display:inline-block;width:100%;margin:17px 0 24px 0;}
.min_price, .min_carat {float:left;width:48%;border:1px solid #EEEFEA;height:31px;font-family:Montserrat;font-size:11px;line-height:13px;color:#000;font-weight:400;padding:0 0 0 10px;}
.max_price, .max_carat {float:right;width:48%;border:1px solid #EEEFEA;height:31px;font-family:Montserrat;font-size:11px;line-height:13px;color:#000;font-weight:400;padding:0 0 0 10px;}
.minmaxrange_wrap .ui-slider-horizontal, .minmaxrange_wrap1 .ui-slider-horizontal {height:3px;border:2px solid #000000;border-radius:0;}
.minmaxrange_wrap .ui-slider-handle, .minmaxrange_wrap1 .ui-slider-handle {background-color:#ffffff;top:-8px;width:17px;height:17px;border-radius:50%;}
.minmaxrange_wrap .ui-slider-handle.ui-state-hover, .minmaxrange_wrap1 .ui-slider-handle.ui-state-hover {background-color:#ffffff;}
.minmaxrange_wrap .ui-slider-handle.ui-state-active, .minmaxrange_wrap1 .ui-slider-handle.ui-state-active {background-color:#ffffff;border:1px solid #ffffff;}
.filter_options ul li .fa {float:left;width:auto;margin:2px 22px 0 0;}
.filter_options ul li:last-child {margin:0;}
.filter_title_wrap {float:left;width:160px;position:relative;margin:0 0 87px;}
.procat_desc {float:left;width:calc(100% - 600px);margin:0 0px 0 177px;font-size:13px;font-family:Montserrat;font-weight:400;line-height:16px;color:#000;text-align:left;letter-spacing:-0.02em;}
.sort_filter_wrap {float:right;width:auto;position:relative;}
.mywishlist_filter {margin:0 0 93px 0;float:right;width:auto;}
.sort_filter_title {font-size:13px;font-family:Montserrat;font-weight:700;line-height:16px;color:#000;float:right;width:auto;}
.sort_filter_default {float:right;font-size:13px;font-family:Montserrat;font-weight:600;line-height:16px;color:#000;margin:0 0 0 0;cursor:pointer;min-width:130px;text-align:right;}
.product_result {display:none;float:right;width:100%;text-align:right;margin:17px 4px 0 0;font-size:13px;font-family:Montserrat;font-weight:400;line-height:16px;color:#6D6E71;}
.sort_filter_default .fa {float:right;margin:2px 0 0 10px;}
.sort_filter_parentwrap {float:left;width:100%;display:none;text-align:right;position:absolute;background-color:#fff;top:17px;right:0;padding:25px 0;z-index:1;}
.sort_filter_parentwrap.active {display:block;}
.sort_filter_parentwrap ul {list-style:none;float:left;width:100%;padding:0;margin:0;}
.sort_filter_parentwrap li {font-family:Montserrat;font-size:13px;font-weight:400;line-height:16px;color:#000;margin:0px 0 18px 0;cursor:pointer;}
.sort_filter_parentwrap li:last-child {margin:0;}
 .product_wrapper_top {float:left;width:100%;}
.product_wrapper_bottom {float:left;width:100%;}
.product_wrapper {float:right;width:100%;}
.product_wrapper.shrinked {width:calc(100% - 160px);padding:0 0 0 177px;}
.product_box {float:left;width:100%;margin:0 0 20px;border:1px solid #e5e5e5;padding:0 0 20px;}
.product_box .product_carousel_item {border:none;}
.product_box .product_carousel_item_image {margin:0 0 20px;}
.product_box .product_carousel_item_image img {height:210px;object-fit:cover;width:210px;display:inline-block;}
.product_box p {margin:0;}
.woocommerce .product_carousel_item .product_carousel_item_like a.button.alt {padding:0;background:transparent;color:#c4c4c4;font-size:0px;border:none;}
.woocommerce .product_carousel_item .product_carousel_item_like a.button.alt:hover {padding:0;background:transparent;color:#c4c4c4;font-size:0px;}
.woocommerce .product_carousel_item .product_carousel_item_like a.button.alt .fa {font-size:14px;}
.search-results .product_carousel_item .product_carousel_item_like a.button.alt {padding:0;background:transparent;color:#c4c4c4;font-size:0px;}
.search-results .product_carousel_item .product_carousel_item_like a.button.alt:hover {padding:0;background:transparent;color:#c4c4c4;font-size:0px;}
.search-results .product_carousel_item .product_carousel_item_like a.button.alt .fa {font-size:14px;}
 .product_carousel .product_carousel_item .product_carousel_item_like a.button.alt {padding:0;background:transparent;color:#c4c4c4;font-size:0px;}
.product_carousel .product_carousel_item .product_carousel_item_like a.button.alt:hover {padding:0;background:transparent;color:#c4c4c4;font-size:0px;}
.product_carousel .product_carousel_item .product_carousel_item_like a.button.alt .fa {font-size:14px;}
.product_load {float:left;width:100%;margin:130px 0 60px 0;text-align:center;}
.product_load_btn {display:inline-block;width:auto;border:1px solid #BCBCBC;margin:auto;}
.product_load_btn a {text-align:center;text-decoration:none;color:#949494;font-size:13px;font-family:Montserrat;font-weight:400;line-height:16px;text-transform:uppercase;padding:14px 30px 10px 41px;margin:0px 0px 0 0;display:inline-block;height:43px;}
.product_load_btn .fa {color:#AEAEAE;margin:0 0 0 25px;}
.catogry_slider {float:left;width:100%;}
.catogry_slider_banner {float:left;width:100%;}
.body_area .catogry_slider_banner .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-prev {font-size:0;background-image:url('images/left_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;left:-48px;}
.body_area .catogry_slider_banner .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-next {font-size:0;background-image:url('images/right_arrow.svg');background-repeat:no-repeat;display:inline-block;height:50px;width:26px;right:-48px;}
.catogry_grad {float:left;width:100%;min-height:74px;background-image:url("images/prod_cat_gradient.png");background-repeat:repeat-x;}
.product_right input[type=number]::-webkit-inner-spin-button, .product_right input[type=number]::-webkit-outer-spin-button {opacity:1;}
.woocommerce div.product .product_right form.cart div.quantity .qty {opacity:1;}
.single-product.magnified {overflow:hidden;}
.body_area.magnified {position:relative;}
.mgnifyimg {visibility:hidden;width:100%;position:fixed;z-index:10;left:0;top:170px;background-color:#fff;height:calc(100vh - 153px);}
.mgnifyimg.magnified {visibility:visible;}
.woocommerce .mgnifyimg img {height:100vh;width:100%;object-fit:contain;display:inline-block;}
.woocommerce .mgnifyimg img {height:500px;width:100%;object-fit:contain;}
.back_button {float:left;width:auto;margin:27px 0 18px;}
.back_button a {float:left;font-size:12px;font-weight:400;font-family:Montserrat;line-height:25px;color:#BCBCBC;text-decoration:none;}
.woocommerce .back_button img {height:9px;width:6px;float:left;margin:11px 8px 0 0;}
.product-template-default .woocommerce-notices-wrapper {display: none;}
 .product_left {float:left;width:673px;margin:0;padding:0 18px 0 0;}
/* .product_left .fixed, .product_right.fixed {position:fixed;margin:0 0 0 25px;}
 */
.woocommerce .product_left img, .woocommerce-page .product_left img {height:auto;max-width:none;width:auto;}
.product_gallery_wrap {float:left;width:100%;}
.product_gallery_thumbs {float:left;width:65px;margin:0 0 0 0;position:sticky;top:0;}
.product_gallery_thumb {float:left;width:100%;cursor:pointer;margin:0 0 10px 0px;}
.woocommerce .product_left .product_gallery_thumbs img {float:left;width:100%;height:65px;border:0.5px solid #EEEFEA;}
.woocommerce .product_left .product_gallery_thumbs .product_gallery_thumb.slick-current img {border:0.5px solid #BCBCBC;}
.product_gallery_larges {float:left;width:calc(100% - 80px);margin:0 0 0 15px;}
.product_gallery_large {float:left;width:100%;margin:0;position:relative;}
.woocommerce .product_left .product_gallery_large .imgtobezoomed {float:left;width:100%;height:560px;cursor:pointer;object-fit:cover;}
.woocommerce .product_left .product_featured_image .imgtobezoomed {float:left;width:100%;height:560px;cursor:pointer;object-fit:cover;}
 .zoomArea {overflow:hidden;}
.zoomArea > img {width:100%;height:100%;}
.product_right {float:right;width:100%;margin:0 0 75px 0;padding:0 0 0 18px;max-width:428px;}
.product_right.fixed {position:sticky;top:170px;}
.product_materials {display:none;font-size:17px;font-family:Montserrat;font-weight:400;line-height:25px;color:#000;float:left;width:100%;margin:0 0 19px;}
.product_right.product_title entry-title label {float:left;width:auto;font-size:13px;font-weight:400;line-height:16px;font-family:Montserrat;color:#000;}
 .woocommerce div.product .product_right .product_title {clear:none;margin-top:0;padding:0;font-family:Belleza;text-transform:uppercase;font-size:30px;color:#000;line-height:35px;}
.product_right .woocommerce-product-details__short-description {float:left;width:100%;max-width:360px;}
.product_right .woocommerce-product-details__short-description p {font-size:17px;font-family:Montserrat;line-height:25px;font-weight:400;color:#000;margin:0;}
.product_right .product_wishlist {float:left;width:100%;margin:25px 0 25px;}
.woocommerce .product_right .product_wishlist a.button.alt {background-color:#333333;background:transparent;color:#000;border-color:transparent;padding:0;font-size:16px;}
.woocommerce .product_right .product_wishlist a.button.alt:hover {background-color:#333333;background:transparent;color:#000;border-color:transparent;}
.woocommerce .product_right .product_wishlist a.button.alt {font-size:0;}
.woocommerce .product_right .product_wishlist a.button.alt .fa {font-size:16px;}
.woocommerce .product_right .product_wishlist .yith-wcwl-add-to-wishlist .separator {display:none;}
.woocommerce .product_right .product_wishlist .yith-wcwl-add-to-wishlist .view-wishlist {display:none;}
.woocommerce .product_right .product_wishlist .yith-wcwl-add-to-wishlist {margin-top:0;}
.woocommerce div.product .product_right p.price, .woocommerce div.product .product_right span.price {color:#000;font-size:20px;float:left;width:100%;font-family:Montserrat;font-weight:700;margin:0 0 26px;line-height:24px;}
.product_right .woocommerce-variation-add-to-cart label {float:left;width:auto;margin:7px 0 0 0;}
.woocommerce div.product .product_right form.cart div.quantity {float:right;margin:0 0px 0 0;width:auto;}
.product_right #ppc-button {display:none;}
.woocommerce div.product .product_right form.cart div.quantity .qty {background-color:#EDEDED;border:none;height:37px;font-size:15px;font-weight:400;font-family:Montserrat;line-height:25px;-moz-appearance:textfield;}
.woocommerce div.product .product_right form.cart div.quantity .qty:focus-visible {outline:none;}
.woocommerce div.product .product_right form.cart {margin-bottom:0;}
.prodsingle_banner_wrap {float:left;width:100%;margin:147px 0 0;}
.woocommerce div.product .product_right form.cart .button {vertical-align:middle;float:left;width:100%;margin:15px 0 0 0;height:42px;background-color:#000;border-radius:0;font-family:Montserrat;font-weight:400;font-size:15px;line-height:25px;}
.woocommerce div.product .product_right .single_show_price_on_request_button {float:left;width:100%;margin:15px 0 0 0;height:42px;background-color:#000;color:#fff;border-radius:0;font-family:Montserrat;font-weight:400;font-size:15px;line-height:42px; text-align:center;cursor:pointer;}
.sizetext_wrap {float:left;width:100%;margin:15px 0 30px;font-family:Montserrat;font-size:12px;}
.sizechart {float:left;width:auto;margin:0 15px 0 0;font-weight:700;font-family:Montserrat;font-size:12px;line-height:15px;}
.sizecharttxt {float:left;width:calc(100% - 50px);font-family:Montserrat;font-size:12px;line-height:15px;color:#000;}
.sizecharttxt a {color:#000;font-weight:500;}
.product_description_details_title {float:left;width:100%;margin:0 0 13px 0;font-size:15px;font-family:Montserrat;font-weight:400;color:#000;line-height:25px;}
.product_description_details_text {float:left;width:100%;font-size:12px;font-family:Montserrat;line-height:19px;font-weight:400;color:#808079;}
.product_description_details_text p {margin:0 0 18px;}
.product_description_details_text ul {margin:0;padding:0 0 0 5px;float:left;width:auto;list-style:none;}
 .product_description_details_text ul li {line-height:25px;}
body #yith-wcwl-popup-message {text-align:left;padding:0;z-index:10000;line-height:normal;right:15px;top:15px;left:auto;}
#yith-wcwl-message {width:auto;display:inline-block;}
.product_removed_wishlist_bar, .product_added_wishlist_bar {display:inline-block;width:100%;height:18px;background-color:#EEEFEA;}
.product_removed_wishlist_text, .product_added_wishlist_text {display:block;width:auto;text-align:left;padding:19px 0 11px 28px;font-weight:400;font-family:"Belleza";line-height:normal;color:#000;font-size:20px;line-height:23px;}
.woocommerce #yith-wcwl-popup-message img, .home #yith-wcwl-popup-message img {display:inline-block;width:auto;margin:0 0 0 10px;position:relative;top:-3px;}
.product_removed_wishlist_content, .product_added_wishlist_content {display:inline-block;width:auto;text-align:left;padding:0 28px 27px 28px;font-family:Montserrat;font-size:13px;line-height:18px;color:#000;font-weight:500;}
.product_removed_wishlist_pname, .product_added_wishlist_pname {display:inline-block;width:auto;}
.related_products_wrap {float:left;width:100%;margin:60px 0 60px;}
.related_products_title {float:left;width:100%;text-align:center;font-family:"Belleza";font-size:30px;line-height:35px;font-weight:400;color:#000;margin:0 0 30px;}
.related_products .separator {display:none;}
.related_products .view-wishlist {display:none;}
.related_products {float:left;width:100%;margin:0 0 45px 0;}
.product_added {float:left;width:100%;position:fixed;z-index:1000;height:185px;background-color:#fff;top:-100%;transition:all 0.8s ease;box-shadow:0 0px 3px 3px #bbb;}
 .product_added.added {top:0;}
.product_added_close {float:right;width:auto;font-size:13px;font-family:Montserrat;font-weight:400;color:#949494;margin:27px 98px 0px 0px;cursor:pointer;}
.product_added_close img {height:15px;width:10px;margin:0px 0px 0px 8px;cursor:pointer;}
.product_added_msg {float:left;width:auto;font-family:Montserrat;font-size:15px;font-weight:500;line-height:18px;margin:30px 0 16px 0;color:#6D6E71;}
.product_added_info {float:left;width:100%;}
.product_added_img {float:left;width:143px;height:105px;}
.woocommerce .product_added_img img {height:105px;width:100%;object-fit:cover;}
.product_added_det {float:left;width:auto;margin:0 0 0 38px;}
.product_added_name {font-size:13px;font-weight:600;font-family:Montserrat;line-height:16px;color:#000;float:left;width:100%;margin:0 0 22px;}
.product_added_price {font-size:13px;font-weight:700;font-family:Montserrat;line-height:16px;color:#000;float:left;width:auto;margin:0 0 8px;}
.product_added_qty {float:left;width:100%;}
.product_added_qty .qtytxt {font-size:13px;font-weight:500;font-family:Montserrat;line-height:16px;color:#000;display:inline-block;width:auto;margin:0 8px 0 0;}
.product_added_qty .qty_num {font-size:13px;font-family:Montserrat;font-weight:500;line-height:16px;color:#000;display:inline-block;width:auto;}
.product_added_cktcrt {float:right;width:auto;max-width:235px;}
.crt_btn {float:right;width:100%;margin:0 0 11px 0;}
 .crt_btn .crtlink {background-color:#000;font-size:13px;font-weight:500;font-family:Montserrat;line-height:35px;color:#fff;padding:0px 35px 0px 35px;text-align:center;text-decoration:none;margin:0;height:35px;float:left;width:100%;}
.ckt_btn .cktlink {background-color:#fff;border:1px solid #000;color:#000;text-decoration:none;font-size:13px;font-weight:500;font-family:Montserrat;line-height:35px;padding:0px 35px 0px 35px;float:left;text-align:center;width:100%;height:35px;}
.woocommerce-order {float: left;width: 100%;text-align: center;}
.woocommerce_order_container {display: inline-block;max-width: 447px;}
.order_success_message_wrap, .order_failed_message_wrap {float:left;width:100%;margin:90px 0 90px 0;min-height:330px;text-align:center;padding:0 0px;}
.order_success_icon {margin:0 0 15px;}
.order_success_title {float:left;width:100%;font-size:30px;font-family:Montserrat;line-height:35px;font-weight:400;color:#000;margin:0 0 27px 0;}
.order_failed_title {float:left;width:100%;font-size:20px;font-family:Montserrat;line-height:26px;font-weight:400;color:#000;margin:30px 0 30px 0;}
.order_success_msg1 {float:left;width:100%;font-size:18px;font-family:Montserrat;font-weight:500;line-height:22px;color:#000;}
.order_failed_msg1 { float: left;width: 100%;font-size: 16px;font-family: Montserrat;font-weight: 400;line-height: 26px;color: #000;margin: 0 0 47px;}
.order_success_msg2, .order_failed_msg2 {float:left;width:100%;font-size:13px;font-family:Montserrat;font-weight:500;line-height:16px;color:#000;margin:15px 0px 15px;letter-spacing:-0.02em;}
.order_success_msg3, .order_failed_msg3 {float:left;width:100%;font-size:12px;font-weight:500;line-height:16px;font-family:Montserrat;color:#000;margin:0 0 25px 0;letter-spacing:-0.02em;}
.order_success_msg3 a {color:#000;}
.thanku_page_btn {float:left;width:100%;margin:30px 0 30px 0;}
.thanku_page_btn a {text-decoration:none;text-align:center;font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#fff;background-color:#000;padding:10px 60px 10px 60px;}
.order_failed_message_wrap .thanku_page_btn a {text-decoration:none;text-align:center;font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#fff;background-color:#FC990C;padding:10px 60px 10px 60px;} 
 /*--cart page--*/
.cart_page_wrap {float:left;width:100%;}
.cart_page {float:left;width:100%;margin:0 0 80px 0;}
 .continue_shop_btn {float:left;width:100%;margin:27px 0 31px 0;}
.continue_shop_btn a {float:left;width:100%;font-family:Montserrat;font-size:13px;font-weight:400;line-height:25px;color:#BCBCBC;text-decoration:none;}
 .continue_shop_btn img {height:9px;width:6px;float:left;margin:8px 10px 0 0px;}
 .woocommerce .cart_page_wrap .cart-collaterals .cart_totals, .woocommerce-page .cart_page_wrap .cart-collaterals .cart_totals {float:right;width:100%;margin:0 0 20px 0;}
.cart_heading {float:left;width:100%;font-size:30px;font-family:Belleza;font-weight:400;line-height:35px;color:#000;margin:0 0 10px 0;padding:0 0 15px 0;border-bottom:1px solid #949494;}
.container-fluid .woocommerce-cart-form__cart-item .product-thumbnail img {width:143px;box-shadow:none;height:104px;object-fit:contain;}
 .cart_page_wrap .woocommerce-cart-form__cart-item .cart_product_name a {text-decoration:none;font-family:Montserrat;font-size:13px;font-weight:600;line-height:16px;color:#000;float:left;width:100%;}
 .woocommerce .cart_page_wrap table.shop_table {border:0px solid rgba(0,0,0,.1);}
.cart_page_wrap .shop_table thead {display:none;}
.woocommerce .cart_page_wrap table.shop_table.cart td {border-top:0px solid rgba(0,0,0,.1);padding:35px 0;vertical-align:top;}
 .woocommerce .cart_page_wrap table.shop_table .product-thumbnail {width:179px;}
.cart_product_sku {float:left;width:100%;margin:13px 0 10px 0;font-size:12px;font-family:Montserrat;font-weight:400;line-height:25px;color:#6D6E71;}
 .cart_product_qty {float:left;width:145px;}
.cart_product_qtytxt {float:left;width:auto;font-size:12px;font-family:Montserrat;font-weight:500;line-height:15px;color:#6D6E71;margin:8px 0 0 0;}
.woocommerce .cart_product_qtyinput .quantity .qty {width:60px;text-align:center;background-color:#EDEDED;padding:0;border:none;height:25px;font-size:12px;font-weight:400;font-family:Montserrat;line-height:25px;min-width:60px;-moz-appearance:textfield;}
 .woocommerce .cart_product_qtyinput .quantity .qty:focus-visible {outline:none;}
.cart_page_wrap .cart_item_subtotal .woocommerce-Price-amount.amount {font-size:15px;font-family:Montserrat;font-weight:700;line-height:25px;float:left;margin:65px 0 0 0;}
.woocommerce .cart_page_wrap a.remove {display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:#949494 !important;text-decoration:none;font-weight:400;border:0;}
.woocommerce .cart_page_wrap a.remove:hover {color:#949494 !important;background:transparent;}
 .cart_product_qtyinput {float:right;width:auto;}
.woocommerce ul#shipping_method li label {display:inline;font-size:0;}
.woocommerce ul#shipping_method li label .amount {font-size:16px;}
.woocommerce-cart-form {float:left;width:100%;padding:0 25px 0 0;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width:100%;padding:0 0 0 25px;}
.cart_collateral_wrap #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .cart_collateral_wrap .wc-proceed-to-checkout, .woocommerce-checkout .cart_collateral_wrap .wc-proceed-to-checkout {padding:0em 0;float:left;width:100%;margin:30px 0 0 0;}
.cart_collateral_wrap #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .cart_collateral_wrap .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .cart_collateral_wrap .wc-proceed-to-checkout a.checkout-button {float:left;text-align:center;margin-bottom:0;font-size:14px;padding:0;font-family:Montserrat;font-weight:500;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;position:relative;border-radius:0;}
.cart_collateral_wrap #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .cart_collateral_wrap .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .cart_collateral_wrap .wc-proceed-to-checkout a.checkout-button:hover {float:left;text-align:center;margin-bottom:0;font-size:14px;padding:0;font-family:Montserrat;font-weight:500;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;position:relative;border-radius:0;}
.woocommerce-cart .cart_collateral_wrap .wc-proceed-to-checkout a.checkout-button img {float:right;width:6px;right:13px;height:11px;position:absolute;z-index:10;top:16px;}
.woocommerce-cart .cart_collateral_wrap .shop_table th {font-size:13px;font-family:Montserrat;font-weight:500;line-height:16px;color:#000;}
.woocommerce-cart .cart_collateral_wrap .shop_table td {text-align:right;padding:35px 45px 35px 0;}
.woocommerce-cart .cart_collateral_wrap .shop_table th {padding:35px 0;}
 .woocommerce-cart .cart-collaterals .shipping-calculator-button {color:#000;}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {display:none;}
.cart_collateral_wrap .select2-container--default .select2-selection--single {background-color:#fff;border:1px solid #000;border-radius:0;height:32px;font-size:13px;font-family:Montserrat;}
.woocommerce .cart_collateral_wrap form .form-row input.input-text, .woocommerce .cart_collateral_wrap form .form-row textarea {box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal;font-family:Montserrat;font-size:13px;height:30px;border-radius:0;border:1px solid #000;padding:0 10px 0 10px;}
.woocommerce .woocommerce-shipping-calculator .button {background-color:#000;color:#fff;font-family:Montserrat;font-size:13px;height:35px;padding:0 25px 0 25px;border:none;border-radius:0;margin:0 0px 0 0;}
.woocommerce .woocommerce-shipping-calculator p.form-row {padding:0;margin:0 0 15px;}
.woocommerce .woocommerce-shipping-calculator p {padding:0;margin:0;}
.page-template-checkout .woocommerce-error::before, .page-template-checkout .woocommerce-info::before, .page-template-checkout .woocommerce-message::before {display: none;}

/*--checkout page--*/
.gotocart {float:left;width:100%;margin:30px 0 30px;}
.gotocart a {color:#BCBCBC;font-family:Montserrat;font-size:13px;line-height:25px;font-weight:400;text-decoration:none;}
.woocommerce .gotocart img {float:left;width:6px;margin:8px 10px 0 0;}
.checkout_wrap {float:left;width:100%;}
.page-template-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {float:left;width:100%;margin:0 0 30px;}
.page-template-checkout .woocommerce-error::before {display:none;}
.page-template-checkout .woocommerce-error, .page-template-checkout .woocommerce-info, .page-template-checkout .woocommerce-message {padding:15px 30px 20px;margin:30px 0 0 0;position:relative;background-color:#E5E5E5;color:#000;border-top:2px solid #000;list-style:none outside;width:100%;word-wrap:break-word;font-family:Montserrat;font-size:13px;}
.page-template-checkout .woocommerce-error a, .page-template-checkout .woocommerce-info a, .page-template-checkout .woocommerce-message a {color: #000000;}
.page-template-checkout .woocommerce-error::before, .page-template-checkout .woocommerce-info::before, .page-template-checkout .woocommerce-message::before {display: none;}
.page-template-checkout .woocommerce-error li, .page-template-checkout .woocommerce-info li, .page-template-checkout .woocommerce-message li {list-style:none outside !important;padding-left:0 !important;margin-left:0 !important;float:left;width:100%;font-size:14px;font-family:Montserrat;margin:0 0 5px;}
.page-template-checkout .woocommerce-error li:last-child, .page-template-checkout .woocommerce-info li:last-child, .page-template-checkout .woocommerce-message li:last-child {margin:0;}
.checkout_billing {float:left;width:100%;position:relative;}
.checkout_billing_customer_details {float:left;width:700px;}
.checkout_billing_customer_details h3 .fa {float:right;width:8px;color:#000;cursor:pointer;font-size:25px;margin:9px 15px 0px 0px;}
 .customer_details_form {float:left;width:100%;border-bottom:1px solid #949494;margin:0 0 0px;padding:24px;background-color:#EDEDED;}
.checkout_billing_customer_details h3 {float:left;width:100%;margin:0 0 0px;padding:0 0 21px 0;font-family:Belleza;font-size:30px;line-height:35px;color:#000;font-weight:400;border-bottom:1px solid #949494;cursor:pointer;}
.requiredwarn {float:left;width:100%;margin:0 0 25px;font-family:Montserrat;font-size:13px;line-height:16px;font-weight:400;color:#000;}
.woocommerce-checkout #payment .placeorder_wrap_inner div.form-row {padding:0;}
.checkout_billing_order_reviews {right:0;width:424px;padding:0 0 0 80px;position:absolute;}
.summaryin_desktop {display: none;}
.ordersummary {float:left;width:100%;}
.ordersummary_title {float:left;width:100%;font-family:Belleza;font-size:30px;font-weight:400;color:#000;line-height:35px;margin:0 0 45px;padding:0 0 21px;border-bottom:1px solid #949494;}
.ordersummary_info {float:left;width:100%;margin:0 0 32px;}
 .ordersummary_info_label {float:left;width:auto;font-family:Montserrat;font-size:13px;line-height:16px;font-weight:700;color:#000;letter-spacing:-0.02em;}
 .order_total_bill {font-size: 20px;font-weight: 800;}
.ordersummary_info_value {float:right;width:auto;font-size:13px;font-family:Montserrat;font-weight:700;color:#000;letter-spacing:-0.02em;line-height:16px;}
.order_total_value {font-size: 15px;font-weight: 800;}
.ordersummary_info.total_amt {margin:4px 0 0 0;border-top:1px solid #949494;padding:32px 0 0;}
.checkout_review {float:right;width:calc(100% - 700px);padding:0 0 0 80px;}
.woocommerce form .customer_details_form .form-row {padding:0px;margin:0 0 25px;}
.woocommerce form .customer_details_form .form-row-first, .woocommerce form .customer_details_form .form-row-last, .woocommerce-page form .customer_details_form .form-row-first, .woocommerce-page form .customer_details_form .form-row-last {width:49%;overflow:visible;}
.woocommerce form .customer_details_form #billing_company_field, .woocommerce form .customer_details_form #billing_address_2_field {display:none!important;}
.woocommerce form .customer_details_form .form-row#billing_city_field {width:49%;float:left;}
.woocommerce form .customer_details_form .form-row#billing_state_field {float:right;width:49%;clear:none;}
.woocommerce form .customer_details_form .form-row#billing_postcode_field {width:49%;float:left;}
.woocommerce form .customer_details_form .form-row#billing_phone_field {float:right;width:49%;clear:none;}
.woocommerce form .customer_details_form .form-row label {font-family:Montserrat;font-size:13px;line-height:16px;color:#6D6E71;font-weight:400;float:left;margin:0 0 11px;padding:0 0 0 13px;}
 .woocommerce form .customer_details_form .form-row input.input-text, .woocommerce form .customer_details_form .form-row textarea {box-sizing:border-box;width:100%;margin:0;outline:0;border:1px solid #C4C4C4;height:39px;padding:0 0 0 13px;font-family:Montserrat;font-weight:400;color:#000;font-size:13px;line-height:16px;}
.customer_details_form .select2-container--default .select2-selection--single .select2-selection__rendered {color:#000;line-height:39px;font-size:13px;font-family:Montserrat;}
.customer_details_form .select2-container--default .select2-selection--single .select2-selection__arrow {height:39px;position:absolute;top:1px;right:1px;width:20px;padding:0 25px 0 0;}
.customer_details_form .select2-container--default .select2-selection--single {background-color:#fff;border:1px solid #C4C4C4;border-radius:0;height:39px;}
.checkout_order_payments {float:left;width:700px;margin:0 0 163px 0;}
#order_review {float:left;width:100%;}
.woocommerce #order_review table.woocommerce-checkout-review-order-table {display:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#fff;border-radius:0;}
.paymentmethods_wrap {float:left;width:100%;}
.paymentmethods_title {float:left;width:100%;padding:24px 0 24px;margin:0px 0 0;border-bottom:1px solid #949494;font-family:Belleza;font-size:30px;font-weight:400;color:#000;line-height:35px;}
.paymentmethods_title .fa {float:right;font-size:25px;color:#000;margin:9px 10px 0 0px;cursor:pointer;}
 .paymentmethods_wrap_inner {float:left;width:100%;padding:24px;background-color:#EDEDED;}
 #ppc-button {float:right;width:300px;background-color:#000;height:45px;}
 .placeorder_wrap {float:left;width:100%;}
.placeorder_title .fa {float:right;font-size:25px;color:#000;margin:9px 10px 0 0;cursor:pointer;}
.placeorder_title {float:left;width:100%;border-bottom:1px solid #949494;padding:24px 0;margin:0 0 40px 0;font-family:Belleza;font-size:30px;font-weight:400;color:#000;line-height:35px;}
.placeorder_wrap_inner {float:left;width:100%;}
.nexttab_wrap {float:left;width:100%;}
.nexttab_wrap_inner {float:left;width:100%;}
.useasbilling {float:left;width:auto;}
.nexttab {float:right;width:133px;background-color:#000;color:#fff;font-family:Montserrat;font-size:13px;line-height:44px;font-weight:500;height:44px;text-align:center;cursor:pointer;}
.checkout_order_coupons {float:left;width:100%;margin:26px 0 36px;}
.coupon_form_wrap {float:left;width:100%;}
.coupon_form_label {float:left;width:100%;font-family:Montserrat;font-size:13px;color:#000;font-weight:400;line-height:16px;margin:0 0 13px 0;}
.coupon_code_input {float:left;width:290px;}
.couponcode {float:left;width:100%;height:44px;border:1px solid #949494;padding:0 13px 0;font-family:Montserrat;font-weight:400;line-height:16px;font-size:13px;color:#000;}
.couponcode:focus-visible {outline:none;}
.coupon_code_submit {float:left;width:auto;margin:0 0 0 8px;}
.submitcoupon {float:left;width:auto;height:44px;border:none;background-color:#C4C4C4;color:#fff;font-family:Montserrat;font-size:13px;font-weight:700;line-height:44px;padding:0 16px;}
.paymentmethods {float:left;width:100%;}
.paymentmethods_label {float:left;width:100%;margin:0px 0 22px;}
.checkout_error {float:left;width:100%;font-size:14px;margin:10px 0 0 0;font-family:Montserrat;color:#c61010;}
.paymentmethods_all {float:left;width:100%;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods {text-align:left;padding:0;border-bottom:0px solid #d3ced2;margin:0;list-style:none outside;float:left;width:100%;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li {line-height:2;text-align:left;margin:0 0 20px;font-weight:400;border:1px solid #C4C4C4;border-radius:1px;padding:20px 28px 20px !important;background-color:#fff;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li img {display:none;}
 .woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li > input {margin:10px 15px 0 0;float:left;width:14px;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li > label {float:left;width:calc(100% - 40px);cursor:pointer;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li .payment_box {position:relative;box-sizing:border-box;width:100%;padding:0em;margin:15px 0 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#fff;color:#515151;display:none;float:left;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li .payment_box::before {display:none;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li .payment_box .form-row {margin:0 0 15px;padding:0;}
.woocommerce-checkout .checkout_order_payments #payment ul.payment_methods li .payment_box .form-row:last-child {margin:0;padding:0;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {list-style:none outside;margin:0;padding:0;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout .checkout_wrap #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout .checkout_wrap #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {margin:0 0 .5em;border:none;padding:0;}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout .checkout_wrap #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {vertical-align:middle;margin:8px 8px 0 0;position:relative;}
.payment_box p {font-size:13px;font-family:Montserrat;}
.payment_box a {font-size:13px;font-family:Montserrat;color:#000000;}
.woocommerce-terms-and-conditions-wrapper {float:left;width:100%;margin:0 0 37px 0;font-size:13px;font-family:Montserrat;}
.woocommerce-terms-and-conditions-wrapper a {color:#000000;}
.woocommerce-privacy-policy-text {float:left;width:100%;margin:0 0 15px;}
.woocommerce-terms-and-conditions-wrapper {float:left;width:100%;margin:0 0 37px 0;}
 .woocommerce #payment #place_order {float:right;background-color:#000;border-radius:0;border:none;font-family:Montserrat;font-size:13px;font-weight:500;height:44px;width:304px;}
.my_account_wrap {float:left;width:100%;min-height:620px;padding:30px 0;}
.myaccount_back {float:left;width:auto;margin:0 0 33px;font-size:12px;font-family:Montserrat;font-weight:400;line-height:16px;color:#BCBCBC;cursor:pointer;}
.myaccount_back img {width:6px;margin:0 10px 0 0;}
.my_account_wrap_inner {float:left;width:100%;text-align:center;margin:0 0 60px;}
.my_account_wrap_inner_center {display:inline-block;width:925px;text-align:left;}
 .myaccount_nav {float:left;width:133px;}
.myaccount_nav ul {margin:0;padding:0;float:left;width:100%;}
.myaccount_nav ul li {list-style:none;float:left;width:100%;margin:0;}
.myaccount_nav ul li a {color:#000;font-family:Montserrat;font-weight:400;font-size:12px;line-height:15px;text-decoration:none;float:left;width:100%;padding:14px 24px;background-color:#fff;border-bottom:1px solid #fff;}
.myaccount_nav ul li a:hover {background-color:#F8F8F9;border-bottom:1px solid #e5e5e5;}
.myaccount_nav ul li.active a {background-color:#F8F8F9;border-bottom:1px solid #e5e5e5;}
.woocommerce-account .my_account_wrap .woocommerce-MyAccount-content {float:left;width:calc(100% - 133px);padding:0 0 55px 55px;border-left:1px solid #E5E5E5;min-height:550px;border-bottom:1px solid #E5E5E5;}
.page-template-mywishlist .my_account_wrap .woocommerce-MyAccount-content {float:left;width:calc(100% - 133px);padding:0 0 55px 55px;border-left:1px solid #E5E5E5;min-height:550px;border-bottom:1px solid #E5E5E5;}
.page-template-notifications .my_account_wrap .woocommerce-MyAccount-content {float:left;width:calc(100% - 133px);padding:0 0 55px 55px;border-left:1px solid #E5E5E5;min-height:550px;border-bottom:1px solid #E5E5E5;}
.myprofile_title {float:left;width:100%;padding:0 0 0 188px;margin:0 0 68px;font-family:Belleza;font-size:30px;font-weight:400;line-height:35px;}
.myaccount_heading {font-family:Montserrat;font-size:15px;line-height:18px;font-weight:700;float:left;width:auto;margin:0 0 25px;}
.woocommerce .myaccount_content table.shop_table {border:0px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:collapse;border-radius:0;}
.woocommerce .myaccount_content table.my_account_orders td, .woocommerce .myaccount_content table.my_account_orders th {vertical-align:middle;white-space:nowrap;}
.woocommerce .myaccount_content table.shop_table th {font-weight:400;padding:20px 14px 20px;line-height:15px;background-color:#F8F8F9;font-family:Montserrat;font-size:12px;}
.woocommerce .myaccount_content table.shop_table td {border-top:0px;border-bottom:1px solid #E5E5E5;padding:22px 14px 22px;vertical-align:middle;line-height:15px;font-family:Montserrat;font-size:12px;color:#6D6E71;font-weight:400;}
.woocommerce .myaccount_content table.shop_table tr.expanded td {border-bottom:0;}
.woocommerce .myaccount_content table.shop_table tr.orderdetails td {border-top:0px;border-bottom:1px solid #e5e5e5;padding:0 14px 22px 14px;}
.myaccount_content .woocommerce-orders-table__header-order-number {min-width:286px;}
.myaccount_content .orderopen {float:right;width:30px;cursor:pointer;}
 .myaccount_content .orderopen.active img {transition:all 0.2s ease-in;transform:rotate(180deg);}
.orderdetails_wrap {float:left;width:100%;background-color:#FAFAFA;padding:0;}
.track_order_chart_wrap {float:left;width:235px;min-height:400px;padding:30px 30px;border-right:1px solid #E6E7E8;}
.track_order_chart_title {float:left;width:100%;font-size:12px;font-family:Montserrat;font-weight:500;line-height:15px;color:#000;margin:0 0 30px 0;}
.track_order_chart {float:left;width:100%;}
.order_track {float:left;width:100%;border-left:1px solid #DBDBDB;padding:0 0 0 20px;margin:0 0 0px;position:relative;}
.order_track_status.done {position:absolute;left:-5px;top:0;width:10px;height:10px;border:1px solid #949494;background-color:#949494;border-radius:50%;}
.order_track_status {position:absolute;left:-5px;top:0;width:10px;height:10px;border:1px solid #DBDBDB;background-color:#DBDBDB;border-radius:50%;}
.order_track_title {color:#000;font-size:9px;line-height:11px;float:left;width:100%;margin:0 0 10px;}
.order_track_date {float:left;width:100%;height:9px;margin:0 0 26px;}
.order_track:last-child {border:none;}
.order_item_details_wrap {float:left;width:calc(100% - 235px);}
.order_item_details_title {float:left;width:69px;margin:6px 0 0 0;font-family:Montserrat;font-weight:400;font-size:12px;line-height:15px;color:#000;}
.order_product_reviewbtn {float:right;width:79px;margin:25px 23px 0 0;padding:0px 10px;background-color:#AEAEAE;color:#fff;text-align:center;font-family:Montserrat;font-weight:600;font-size:9px;line-height:25px;cursor:pointer;}
.order_product_reviewbtn a {color:#fff;text-decoration:none;}
 .order_product_reviewbtn:hover {background-color:#000;}
 .order_item_details_wrap {float:left;width:calc(100% - 235px);padding:20px 23px 0 40px;}
.order_product_reviewbtn {float:right;width:79px;margin:0px 0 0 0;padding:0px 10px;background-color:#AEAEAE;color:#fff;text-align:center;font-family:Montserrat;font-weight:600;font-size:9px;line-height:25px;cursor:pointer;}
.order_item_details {float:left;width:100%;margin:26px 0 23px 0;border-bottom:1px solid #E6E7E8;padding:0 0 16px 0;}
.order_item_detail {float:left;width:100%;}
.order_product_img {float:left;width:78px;}
.order_product_img img {float:left;width:78px;height:78px;object-fit:cover;}
.order_product_det {float:left;width:calc(100% - 90px);margin:0 0 0 12px;}
.order_product_name {float:left;width:100%;font-family:Montserrat;font-weight:600;font-size:11px;line-height:13px;color:#000;margin:5px 0 0;}
.order_product_priceing {float:left;width:100%;}
.order_product_sku {float:left;width:100%;margin:7px 0 10px;}
.order_product_qty_wrap {float:left;width:100%;}
.order_product_qty {float:left;width:auto;}
.qtytxt {float:left;width:90px;font-family:Montserrat;font-size:9px;font-weight:500;color:#6D6E71;}
.qty_num {float:left;width:auto;min-width:30px;height:15px;background-color:#EDEDED;text-align:center;line-height:15px;font-family:Montserrat;font-size:9px;font-weight:400;color:#000;}
.order_product_price {float:right;}
.order_itemtotal {float:left;width:100%;text-align:right;}
.order_itemtotal_line {float:right;width:100%;margin:0 0 19px 0;}
.order_item_detail {float:left;width:100%;margin:0 0 14px 0;}
.order_product_img {float:left;width:78px;}
 .order_itemtotal_label {display:inline-block;color:#000000;font-family:Montserrat;font-size:9px;font-weight:500;line-height:11px;}
.order_itemtotal_value {display:inline-block;min-width:80px;}
.edit_account_form {float:left;width:100%;}
.myaccount_details_required {float:left;width:100%;margin:0 0 30px 0;font-family:Montserrat;font-weight:400;font-size:13px;line-height:16px;color:#000;}
.myaccount_details {float:left;width:100%;}
.myaccount_form_row {float:left;width:100%;margin:0 0 18px 0;}
.acc_form_overlay {position:absolute;bottom:0;left:0;width:100%;height:39px;}
 .myaccount_row_left {float:left;width:50%;padding:0 6px 0 0;position:relative;}
.myaccount_form_row label {float:left;width:100%;font-family:Montserrat;font-weight:400;font-size:13px;line-height:16px;color:#6D6E71;margin:0 0 11px 0;padding:0 0 0 14px;}
.myaccount_form_row input {float:left;width:100%;height:39px;border:1px solid #C4C4C4;border-radius:1px;padding:0 14px 0px 14px;font-size:13px;font-family:Montserrat;font-weight:400;color:#000;}
.myaccount_form_row input:focus-visible {outline:none;border:1px solid #6D6E71;}
.myaccount_row_right {float:right;width:50%;padding:0 0 0px 6px;position:relative;}
 .changemy_password {float:left;width:100%;margin:11px 0 0px 0;font-size:11px;font-family:Montserrat;font-weight:500;line-height:25px;color:#AEAEAE;text-decoration:underline;cursor:pointer;}
.myaccount_btn {float:left;width:100%;margin:0px 0 30px 0;}
.update_error {float:left;width:100%;margin:5px 0 0 0;font-size:13px;color:#c61010;font-family:Montserrat;padding:0 0 0 15px;}
.myaccount_savebtn {font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#000;background-color:#EEEFEA;padding:5px 0 5px 0;width:170px;text-align:center;border:0;display:none;}
.myaccount_cancelbtn {font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#000;background-color:#EEEFEA;padding:5px 0 5px 0;width:170px;text-align:center;border:1px solid #000;display:none;background-color:#fff;margin:0 15px 0 0;}
.myaccount_savebtn.update_account {color:#fff;background-color:#000000;}
.myaddress {float:left;width:100%;}
.myaddress_title {float:left;width:100%;font-size:15px;font-weight:700;font-family:MOntserrat;line-height:18px;color:#000;margin:0 0 40px 0;}
.myaddress_form_row {float:left;width:100%;margin:0 0 18px 0;position:relative;}
.myaddress_form_row label {float:left;width:100%;font-size:13px;font-family:Montserrat;font-weight:400;line-height:16px;color:#6D6E71;padding:0 0 0 14px;margin:0 0px 10px 0;}
 .myaddress_form_row input {float:left;width:100%;height:39px;padding:0px 14px 0 14px;border:1px solid #C4C4C4;font-size:13px;font-family:Montserrat;color:#000;}
.myaddress_form_row input:focus-visible {outline:none;border:1px solid #6D6E71;}
.address_sub {float:left;width:100%;margin:12px 0 80px 0;}
 .address_submit_btn {font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#000;background-color:#EEEFEA;padding:5px 0 5px 0;width:170px;text-align:center;border:0;cursor:pointer;display:none;}
 .address_cancelbtn {font-size:13px;font-family:Montserrat;font-weight:500;line-height:25px;color:#000;background-color:#EEEFEA;padding:5px 0 5px 0;width:170px;text-align:center;border:1px solid #000;display:none;background-color:#fff;margin:0 15px 0 0;}
.address_submit_btn.update_account {color:#ffffff;background-color:#000000;}
.myaddress_row_left {float:left;width:50%;padding:0 6px 0 0;position:relative;}
.myaddress_row_right {float:right;width:50%;padding:0 0px 0px 6px;position:relative;}
.myaccount_new_pass {float:left;width:50%;padding:0 6px 0 0;position:relative;}
.myaccount_new_pass .fa {position:absolute;right:14px;top:38px;}
.myaccount_confirm_pass {float:left;width:50%;padding:0 6px 0 0;position:relative;}
.myaccount_confirm_pass .fa {position:absolute;right:14px;top:38px;}
 .woocommerce .woocommerce-info {border-top-color:#000;font-family:Montserrat;font-size:13px;line-height:16px;}
.woocommerce .woocommerce-info::before {color:#000;}
.woocommerce .myaccount_content a.button {background-color:#ffffff;color:#000000;font-weight:500;border-radius:0;font-size:12px;font-family:Montserrat;border:1px solid #000000;padding:10px 25px;}
.woocommerce .myaccount_content a.button:hover {background-color:#000000;color:#ffffff;}
 .woocommerce .myaccount_content #add_payment_method #payment {background:#fff;border-radius:0;}
.woocommerce .myaccount_content #add_payment_method #payment ul.payment_methods {text-align:left;padding:0;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside;}
.woocommerce .myaccount_content #add_payment_method #payment div.payment_box {position:relative;box-sizing:border-box;width:100%;padding:0;background-color:#fff;color:#000000;}
.woocommerce .myaccount_content #add_payment_method #payment div.payment_box::before {display:none;}
.woocommerce .myaccount_content #add_payment_method #payment div.payment_box .form-row {margin:0 0 15px;padding:15px 0 0;}
.woocommerce .myaccount_content #add_payment_method #payment div.form-row {padding:15px 0 0;}
 .woocommerce .myaccount_content #add_payment_method #payment div.payment_box .form-row .wc-stripe-elements-field, .woocommerce .myaccount_content #add_payment_method #payment div.payment_box .form-row .wc-stripe-iban-element-field {border:1px solid #C4C4C4;margin:5px 0;padding:10px 14px;background-color:#fff;outline:0;}
.checkout_order_payments .wc-stripe-elements-field, .checkout_order_payments .wc-stripe-iban-element-field {border:1px solid #C4C4C4;margin:5px 0;padding:10px 14px;background-color:#fff;outline:0;}
.woocommerce form .checkout_order_payments .payment_method_stripe .form-row label {font-size:13px;font-family:Montserrat;}
.myaccount_updatepassword.active {display:block;}
.myaccount_updatepassword {float:left;width:100%;display:none;}
.myaddress_state {float:left;width:100%;height:39px;border:1px solid #C4C4C4;background-color:#fff;font-size:13px;padding:0 14px 0 14px;cursor:pointer;}
.myaddress_country {float:left;width:100%;height:39px;border:1px solid #C4C4C4;background-color:#fff;font-size:13px;padding:0 14px 0 14px;cursor:pointer;}
.profile_updated {text-align:left;padding:0;z-index:10000;line-height:normal;right:15px;top:15px;left:auto;position:fixed;background-color:#fff;box-shadow:0 0 2px 1px #ccc;}
.profile_updated_bar {display:inline-block;width:100%;height:18px;background-color:#EEEFEA;}
.profile_updated_text {display:block;width:auto;text-align:left;padding:19px 0 11px 28px;font-weight:400;font-family:"Belleza";line-height:normal;color:#000;font-size:20px;line-height:23px;}
.profile_updated img {display:inline-block;width:auto;margin:0 0 0 10px;position:relative;top:-3px;}
.profile_updated_content {display:inline-block;width:auto;text-align:left;padding:0 28px 27px 28px;font-family:Montserrat;font-size:13px;line-height:18px;color:#000;font-weight:500;}
/*--Blog Page--*/
.blogbanner {float:left;width:100%;}
.blogbanner img {float:left;width:100%;height:453px;object-fit:cover;}
.blogtitle {float:left;width:100%;text-align:center;margin:50px 0 24px 0;}
 .blogtitle h1 {display:inline-block;font-size:30px;font-weight:400;font-family:belleza;line-height:35px;margin:0;}
.blogtitle_main {float:left;width:100%;text-align:center;margin:50px 0 50px 0;}
 .blogtitle_main h1 {display:inline-block;font-size:30px;font-weight:400;font-family:belleza;line-height:35px;margin:0;}
.blog_area_wrap {margin:0 auto;width:1244px;}
.sidebar_wrap {float:left;width:352px;margin:0 0px 0 0px;height:auto;border:1px solid #EEEFEA;padding:27px 35px;}
.sidebar_widget {float:left;width:100%;margin:0 0 25px;}
.sidebar_widget_title {float:left;width:100%;font-family:Montserrat;font-size:20px;font-weight:400;color:#000;line-height:23px;border-bottom:1px solid #EEEFEA;margin:0 0 15px;padding:0 0 15px;}
.sidebar_widget_cont {float:left;width:100%;}
.sidebar_widget_cont form {float:left;width:100%;}
.sidebar_widget_cont form input {float:left;width:100%;height:52px;border:1px solid #EEEFEA;line-height:52px;font-family:Montserrat;font-size:13px;color:#000;padding:0 14px;}
.sidebar_widget_cont form input:focus-visible {outline:none;}
.sidebar_widget_cont form input::placeholder {color:#808079;}
.sidebar_cats {float:left;width:100%;}
.sidebar_cat {color:#808079;float:left;width:100%;font-size:13px;line-height:16px;font-family:Montserrat;margin:0 0 30px;}
.sidebar_cat:last-child {margin:0;}
.about_wrap {float:left;width:100%;position:relative;margin:30px 0 0;}
 .about_wrap .overlay {position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0, 0.2);}
.about_wrap_text {position:absolute;top:45%;left:0;width:100%;text-align:center;font-family:Montserrat;color:#FFFFFF;font-size:20px;font-weight:400;line-height:23px;}
.sidebar_tags {float:left;width:100%;margin:15px 0 0;}
.sidebar_tag {float:left;width:auto;}
.sidebar_tag a {float:left;width:auto;background-color:#EEEFEA;color:#808079;text-decoration:none;padding:10px 16px 10px;margin:0 7px 9px 0;font-size:13px;line-height:16px;}
.blog_area {float:left;width:calc(100% - 399px);margin:0 0 0 47px;}
.blogpost {float:left;width:379px;margin:0 43px 63px 0;background-color:#fff;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);position:relative;}
.blogpost_cat {background-color:#fff;position:absolute;font-size:15px;font-weight:700;line-height:18px;color:#000;font-family:montserrat;text-align:center;padding:8px 26px 8px 26px;margin:0px 0 0;top:40px;right:0;}
.blogpost_thumb {float:left;width:100%;margin:0 0 12px;}
.blogpost_thumb img {float:left;width:100%;height:auto;}
.blogpost_date {color:#808079;font-size:12px;line-height:17px;font-family:montserrat;padding:0 0px 0px 34px;letter-spacing:0.05em;float:left;}
.blogpost_title {color:#000000;font-family:montserrat;font-size:20px;line-height:27px;padding:9px 86px 9px 34px;font-weight:400;float:left;}
.blogpost_excerpt {color:#808079;font-size:12px;line-height:17px;font-weight:400;padding:0 49px 30px 33px;letter-spacing:0.05em;font-family:montserrat;float:left;}
.blogpost_readmore {padding:0 0 34px 34px;float:left;}
.blogpost_readmore a {color:#C4C4C4;text-decoration:none;font-family:Montserrat;font-size:13px;line-height:16px;}
.blogpost_single {float:left;width:100%;}
.blogpost_thumb_single {float:left;width:100%;}
.blogpost_thumb_single img {float:left;width:100%;height:auto;}
.blogpost_content {float:left;width:100%;}
.blogcat_date {float:left;width:100%;text-align:center;margin:0 0 86px;}
.blogcat {display:inline-block;margin:0 5px 0 0;}
.blogdate {display:inline-block;margin:0 0 0 5px;font-family:Montserrat;font-size:13px;font-weight:400;line-height:16px;color:#808079;}
.blogsingle_tags {float:left;width:100%;margin:14px 0 24px 0;border-bottom:1px solid #EEEFEA;padding:0 0 43px 0;}
.blogsingle_tags span {font-size:20px;font-family:Belleza;font-weight:400;line-height:23px;color:#000;padding:0 20px 0 0;}
.singlepost_tags {display:inline-block;color:#808079;word-spacing:9px;font-family:MOntserrat;font-size:13px;line-height:16px;font-weight:400;}
.blogsingle_bottom {float:left;width:100%;margin:0 0 52px 0;}
.blogsingle_nextprev {float:left;width:auto;}
.blogsingle_nextprev a {font-size:20px;font-family:Belleza;font-weight:400;line-height:23px;color:#000;display:inline-block;text-decoration:none;margin:0 20px 0 0;}
.blogsingle_share {float:right;width:auto;}
.blogsingle_share_txt {display:inline-block;width:auto;vertical-align:top;margin:0 40px 0 0;}
.blogsingle_share_icons {display:inline-block;width:auto;vertical-align:top;margin:4px 0 0 0;}
.blogsingle_share_icons div.heateor_sss_follow_ul a, .blogsingle_share_icons div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {margin:0 0 0 10px;}
/*--wishlist page--*/
.mywishlist_addtocart {float:left;width:100%;margin:36px 0 0 0;}
.mywishlist_addtocart_btn {display:inline-block;width:131px;background-color:#fff;border:1px solid #BCBCBC;height:32px;color:#A8A8A0;font-size:13px;font-family:Montserrat;font-weight:400;line-height:30px;padding:0;}
.mywishlist_prodremove {float:right;width:100%;}
.mywishlist_prodremove .fa {float:right;height:16px;width:9px;color:#949494;cursor:pointer;}
.mywishlist_prodimg {margin:0px 0 0 0;}
/*--Notification--*/
.notif_pro_img {float:left;width:78px;height:80px;margin:32px 32px 36px 0;}
.myaccount_content {float:left;width:100%;border-bottom:1px solid #E5E5E5;}
.notif_pro_img img {float:left;width:100%;height:auto;}
.notif_pro_details {float:left;width:calc(100% - 110px);}
.notif_pro_title {font-size:13px;font-family:MOntserrat;font-weight:700;line-height:16px;color:#000;margin:42px 0 8px 0;}
.notif_pro_subtitle {font-size:13px;font-weight:500;font-family:Montserrat;line-height:16px;color:#000;}
.notif_pro_desc {font-size:13px;font-weight:400;font-family:Montserrat;line-height:16px;color:#949494;margin:8px 0 20px 0;}
.notif_pro_symbol {float:right;width:21px;margin:38px 0 0 0;cursor:pointer;}
.notif_pro_symbol_img {width:auto;}
 .notif_pro_symbol_round {width:38px;height:38px;}
.myaccount_content:last-child {border-bottom:none;}
.notif_pro_symbol {float:right;width:21px;margin:38px 0 0 0;position:relative;}
.current_status {float:right;width:38px;height:38px;line-height:38px;text-align:center;border-radius:50%;cursor:pointer;}
.current_status.active {border:1px solid #E5E5E5;}
.current_status .fa {color:#C4C4C4;font-size:20px;}
.notif_statuses {position:absolute;right:0;width:202px;background-color:#fff;top:50px;box-shadow:2px 2px 15px rgba(0, 0, 0, 0.25);border-radius:2px;padding:10px;z-index:1;display:none;}
.notif_statuses.active {display:block;}
.notif_status {float:left;width:100%;margin:0px 0 10px 0;font-family:Montserrat;font-weight:400;font-size:11px;letter-spacing:-0.2px;cursor:pointer;padding:5px 5px 5px;}
.notif_status:hover {background-color:rgba(196, 196, 196, 0.15);}
.notif_status:last-child {margin:0;}
 .notif_status .fa {margin:0 5px 0 0;}
.notif_statuses {position:absolute;right:0;width:202px;background-color:#fff;top:50px;box-shadow:2px 2px 15px rgba(0, 0, 0, 0.25);border-radius:2px;padding:10px;z-index:1;display:none;}
.no_notifications {float:left;width:100%;font-size:13px;font-family:Montserrat;}
.enable_notifications {display:inline-block;width:auto;border:1px solid #C4C4C4;font-family:Montserrat;background-color:#ffffff;color:#000000;padding:8px 15px;cursor:pointer;}
 .enable_notifications:hover {color:#fff;background-color:#000000;}
.no_cart_products {float:left;width:100%;padding:30px 0px;min-height:480px;}
.blogtitle_wrap {margin:0 auto;width:1244px;}
.backtoblog {float:left;width:auto;}
.blog_area_wrap {margin:0 auto;width:1244px;}
.backtoblog a {text-decoration:none;font-family:Montserrat;font-weight:400;font-size:13px;line-height:25px;color:#bcbcbc;}
.backtoblog a img {width:6px;height:9px;margin:0 10px 0 0;}
.mailchimp_subscription {position:fixed;right:0;top:calc(80vh - 131px);z-index:2000;width:400px;background-color:#fff;box-shadow:-4px -4px 14px rgba(0, 0, 0, 0.25);transform:translateY(267%);transition:all 0.3s ease-in;}
.mailchimp_subscription.active {transform:translateY(0px);}
.mailchimp_subs_bar {float:left;width:100%;height:33px;text-align:right;background-color:#EEEFEA;}
.mailchimp_subs_bar img {cursor:pointer;margin:0 10px 0 0;}
.mailchimp_subscription_cont {float:left;width:100%;padding:25px 30px;}
.mcsubs_text {float:left;width:100%;font-size:13px;font-family:Montserrat;color:#000;letter-spacing:0.05em;line-height:20px;}
.mcsubs_email {float:left;width:100%;margin:17px 0 17px;}
.mc_email_box {float:left;width:100%;height:44px;margin:0 0 11px;border:1px solid #c4c4c4;padding:0 30px 0 53px;background-image:url("images/em_evvelope.svg");background-position:15px center;background-repeat:no-repeat;}
.mc_sub_btn {float:left;width:100%;border:none;background-color:#A8A8A0;height:37px;color:#fff;font-size:13px;font-family:Montserrat;font-weight:700;letter-spacing:0.05em;}
.mcsubs_tc {float:left;width:100%;font-size:9px;font-family:Montserrat;color:#000;}
.mcsubs_tc a {color:#000;}
.thanku_page_btn_faild a { 
	text-decoration: none; 
	text-align: center;
	font-size: 13px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 25px;
	color: #fff;
	background-color: #FC990C;
	padding: 10px 60px 10px 60px;
} 

#priceonrequest .modal-dialog {width: 438px;}
#priceonrequest .priceonrequest_text {
	float: left;
	width: 100%;
	text-align: center;
	margin: 49px 0 0 0;
	font-size: 30px;
	line-height: 35px;
	font-family: Belleza;
	font-weight: 400;
	color: #000;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}
#priceonrequest .priceonrequest_form {
	float: left;
	width: 100%;
	padding: 0 48px;
	margin: 32px 0 0;
}

#priceonrequest .porfname {float:left;width:48%;}
#priceonrequest .porlname {float:right;width:48%;}
#priceonrequest .poruserem {
	float: left;
	width: 100%;
	margin: 22px 0;
}
#priceonrequest .porusermessage {float:left;width:100%;}
#priceonrequest .porbutton {float:left;width:100%;}

#priceonrequest input {
	float: left;
	width: 100%;
	height: 39px;
	padding: 0 13px;
	font-size: 13px;
	font-family: Montserrat;
	line-height: 16px;
	font-weight: 400;
	border: 1px solid #C4C4C4;
}

#priceonrequest textarea {
	float: left;
	width: 100%;
	height: 130px;
	padding: 13px;
	font-size: 13px;
	font-family: Montserrat;
	line-height: 16px;
	font-weight: 400;
	border: 1px solid #C4C4C4;
	resize: none;
}

#priceonrequest .porbutton {
	float: left;
	width: 100%;
	margin: 22px 0 49px;
}

#priceonrequest .porbtn {
	float: left;
	width: 100%;
	background-color: #000;
	border: none;
	border-radius: 0;
	color: #fff;
	height: 42px;
	line-height: 42px;
	font-size: 15px;
	font-family: Montserrat;
}

#priceonrequest .messagesent {
	float: left; width:100%; margin: 22px 0 0; font-size: 15px; font-family: Montserrat; font-weight: 400; color: #008000; text-align: center;
}

#priceonrequest input:focus-visible, #priceonrequest textarea:focus-visible {outline:none;}
.cat a {font-weight: 700;}
.coll a {font-weight: 700;}
.mat a {font-weight: 700;}


.products_area {
	background-color: #EEEFEA;
	float: left;
	width: 100%;
}

.products_area .product_wrapper.shrinked {
	width: calc(100% - 290px);
	padding: 0 0 0 38px;
	float: left;
}

.products_area .procat_desc {
	width: 100%;
	margin: 0 0 0px;
	text-align: center;
	border-top: 1px solid rgba(56, 54, 56, 0.4);
}

.procat_desc_in {
	position: relative;
	background-color: #EEEFEA;
	padding: 0px 30px 0px;
	top: -15px;
	display: inline-block;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}

.products_area .sort_filter_wrap {
	float: right;
	width: auto;
	position: relative;
}

.products_area .filter_options ul li {
	overflow: hidden;
	text-overflow: ellipsis;
}

.products_area .product_box {
	border: none;
	background-color: #fff;
}

.products_area .product_box .product_carousel_item_image img{
	object-fit: contain;
	height: 84px;
	width: 169px;
}

.products_area .product_box .product_carousel_item_image {
	margin: 37px 0 27px;
}

.products_area .product_carousel_item_title {
	padding: 25px 0 0;
	border-top: 1px solid rgba(56, 54, 56, 0.4);
	margin: 0 25px;
	min-height: 35px;
	max-height: none;
}

.products_area .product_carousel_item_desc {
	font-size: 10px;
	line-height: 12px;
	margin: 10px 0 10px 0;
	padding: 0 15px;
	overflow: hidden;
	min-height: auto;
	max-height: none;
}

.products_area .product_carousel_item_price {
	font-size: 12px;
	line-height: 15px;
}

.products_area .pages {
	display: none;
}

.products_area .paginationwrap {
	text-align: center;
}

.products_area .wp-pagenavi a, .products_area .wp-pagenavi span {
	border: none;
	padding: 2px 10px;
	margin: 2px;
	color: #8F8585;
}

.products_area .wp-pagenavi span.current {
	font-weight: bold;
	color: #000000;
}

.products_area .previouspostslink {
	font-size: 0;
	background-image: url("images/arrow-left.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	background-size: contain;
}

.products_area .nextpostslink {
	font-size: 0;
	background-image: url("images/arrow-right.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	background-size: contain;
}

.beinspire_area {
	float: left;
	width: 100%;
	background-color: #C8CABE;
}

.beinspire_area .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-prev {
	font-size: 0;
	background-image: url('images/left_arrow.svg');
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 26px;
	left: -80px;
}

.beinspire_area .elementor .elementor-element .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 0;
	background-image: url('images/right_arrow.svg');
	background-repeat: no-repeat;
	display: inline-block;
	height: 50px;
	width: 26px;
	right: -80px;
}