.comments-area.thrv_wrapper,.comments-area .thrv_wrapper{margin:0;padding:0}.comments-area.thrv_wrapper.comment-form-submit,.comments-area .thrv_wrapper.comment-form-submit{margin:20px 0}.comments-area .reply{display:table;margin:10px 0 0 0;float:right;padding:0}.comments-area .comment-reply-title{font-size:14px;font-weight:500;color:#121212;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px}.thrv_wrapper.thrv_text_element.comment-no-comment{text-align:center;background-image:linear-gradient(#f0f3f3, #f0f3f3);padding-top:12px;padding-bottom:12px}.thrv_wrapper.thrv_text_element.comment-no-comment p{margin-bottom:0;padding:0;font-weight:inherit;line-height:inherit}.nav-links{overflow:hidden;margin:20px 0}.comment-metadata{font-size:12px;font-weight:normal;color:rgba(10,10,10,.4)}.comments-area .comment-metadata{margin:-30px 0 20px 72px}.comment-metadata a{font-weight:inherit;text-decoration:none;font-size:inherit}.comment-metadata a:not(.comment-edit-link){color:inherit}.comment-metadata a:not(.comment-edit-link):hover{color:inherit}.comment-form-item.comment-form-url{margin-bottom:40px}.comments-area .comment-form-item label{margin:0 0 10px}.comment-form-item input{background-color:#f5f5f5}.comments-area .comment-form-item input{padding:10px}.comment-author:after{clear:both;content:"";display:table}.comment-author .fn{color:rgba(10,10,10,.6);float:unset;display:inline-block;margin:8px 0 0;font-size:14px;font-weight:600}.comment-author .fn a{text-decoration:inherit;color:inherit;background:inherit}.comment-author *{float:left}.comment-author img{margin-right:22px;border-radius:50%}.tve-state-hover .tcb-button-link.comment-reply-link{background-color:transparent !important}#comments.comments-area ol.children{margin-left:20px}#comments .comment-respond{padding-top:20px}#comments .reply span.tcb-button-texts{flex:unset}.comments-area .comment-body{padding:20px;margin:0 0 20px}.comment-body{padding:20px;border-radius:4px;border:solid 1px #d5d9df;margin:20px 0 0}.reply .comment-reply-link{padding:8px;font-size:15px;background-color:transparent;color:#1fa5e6;border-radius:50px;font-weight:500;border:solid 1px #1fa5e6;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.reply .comment-reply-link:hover{background-color:transparent;text-decoration:none}.reply .comment-reply-link[disabled]{background-color:#bfbfbf}.reply .comment-reply-link:focus{outline:none}.reply .comment-reply-link::-moz-focus-inner{border:0}#comments.comments-area .comment-list:after{clear:both;content:"";display:table}#comments.comments-area .comments-title{color:#444;font-size:22px;font-weight:500}#comments.comments-area .comment-awaiting-moderation{font-weight:300;margin:0}#comments.comments-area .tcb-button-text{margin:0}#comments.comments-area ol{list-style:none;margin:0;padding:0}#comments.comments-area ol li{margin:0;padding:0}#comments.comments-area .wpgdprc-checkbox{width:100%}.comment-content{opacity:.85;font-size:14px;font-weight:300;line-height:1.5;color:rgba(10,10,10,.85)}.comments-area .comment-content{margin:0}.comment-content p{margin-bottom:20px;font-size:inherit;line-height:inherit}.comment-content p:last-child{margin-bottom:0}.comment-content a{word-break:break-all}.comment-form .error-message{color:red;font-size:13px}.comment-form textarea::placeholder,.comment-form input::placeholder{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:inherit}.comment-form input[type=submit]{background-color:#666;font-weight:400;outline:0;padding:18px 32px}.comment-form>p{box-sizing:border-box}.comment-form>p input[type=email],.comment-form>p input[type=text],.comment-form>p input[type=url]{width:100%}.comment-author .thrive-comment-author-picture{margin:0 15px 0 0}.comment-author .thrive-comment-author-picture .avatar{border:solid 1px rgba(157,159,159,.26);border-radius:50%;margin:0;padding:0;width:60px}.comment-author .says{display:none}.comments-area .comments-closed-text{margin:0 0 10px 0}.comment-form-reply-title{font-size:14px;text-transform:uppercase;color:rgba(10,10,10,.6);font-weight:600}.comment-form-text textarea{min-height:200px;padding-top:25px;padding-bottom:20px;resize:vertical;display:block}.comment-form-text textarea,.comment-form-input{box-sizing:border-box;padding:19px 20px;line-height:1em;width:100%;outline:none;background-color:#f0f3f3;font-size:14px;vertical-align:middle;border:1px solid rgba(157,159,159,.26);border-radius:3px;color:rgba(16,16,16,.6)}.comment-form-input{color:rgba(10,10,10,.5);font-weight:300;line-height:46px}textarea.comment-it-error,input[type=text].comment-it-error,input[type=email].comment-it-error{border:solid 1px #d92b2b}.comment-form:after{content:"";display:table;clear:both}.comment-form-submit{position:relative;box-sizing:border-box !important;float:right;z-index:3;font-size:15px;display:table;margin:20px 0}.comment-form-submit .thrv_icon{position:absolute;right:0;top:50%;z-index:2;margin:-0.5em 10px 0 0;font-size:var(--tve-font-size, 1em);color:var(--tve-color)}.comment-form-submit .thrv_icon .tve_sc_icon{font-size:inherit;padding:0}.comment-form-submit button{padding:12px 32px;font-size:1em;cursor:pointer;width:100%;background-color:transparent;color:#1fa5e6;border-radius:50px;font-weight:500;border:solid 1px #1fa5e6}.comment-form-submit button[disabled]{background-color:#bfbfbf}.comment-form-submit button:focus{outline:none}.comment-form-submit button::-moz-focus-inner{border:0}@media(max-width: 1023px){.comment-form-submit{max-width:50%;width:50%}}@media(max-width: 767px){.comment-form-submit{float:left;max-width:100%;width:100%}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.7778rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.comment-content:before,.comment-content:after{content:"";display:table;table-layout:fixed}.clear:after,.tcb-post-content:after,.comment-content:after{clear:both}.sticky{display:block}.updated:not(.published){display:none}.page-content,.tcb-post-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.archive-description h1{margin:0}.page-title{color:inherit;font-size:inherit;font-weight:inherit}.site-sidebar{color:#444;font-size:16px}.site-sidebar a{color:inherit;text-decoration:none}.site-sidebar a:hover{text-decoration:underline}.thrv_lead_generation .tve_lg_submit button{background-color:#1abc9c;color:#fff}.tve_contents_table{border-radius:3px;background-color:#eaecf1;padding:0 0 10px 0}.tve_contents_table .tve_ct_title{border-radius:3px;display:block}.thrive-singular .comment-body .reply{clear:both;max-width:100px}.comment-body:after{clear:both;content:"";display:table}.thrv-divider.theme-bottom-divider .tve_sep{border-width:1px;border-color:#d5d9df}article{position:relative}.tcb-post-list[data-type=list] article{margin-top:20px}body.hide-dynamic-content:not(.thrive_show_hidden_elements) .thrive-dynamic-source{display:none !important}body.hide-inline-post-titles:not(.thrive_show_hidden_elements) .tcb-post-list .thrive-shortcode-content[data-shortcode=tcb_post_title]{display:inline !important}body.hide-inline-post-titles:not(.thrive_show_hidden_elements) .thrive-shortcode-content[data-shortcode=tcb_post_title]{display:none !important}.editor-notice-overlay{opacity:.25;background-color:#f1f1f1}.thrive_prev_next .tcb-button-link{letter-spacing:2px;background-size:auto;background-attachment:scroll;border-radius:5px;overflow:hidden;padding:18px;background-position:50% 50%;background-repeat:no-repeat}.thrive_prev_next .thrive-prev-next-container{position:relative}.thrv_responsive_video .thrive-floating-dynamic-video .tcb-float-close-button{position:absolute;top:-20px;right:0;width:14px}.thrive-no-prev-post .tcb_post_prev_link,.thrive-no-next-post .tcb_post_next_link{display:none !important}.thrive-no-prev-post-in-category .thrive_prev_next[data-same-category="1"] .tcb_post_prev_link,.thrive-no-next-post-in-category .thrive_prev_next[data-same-category="1"] .tcb_post_next_link{display:none !important}.thrive-progress-bar{--bar-background-color: var(--tcb-skin-color-0, #e97954);--tcb-applied-color: var(--tcb-skin-color-0, #e97954);--bar-height: 6px;width:100%;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;background-color:transparent;max-height:var(--bar-height, 6px);border:0;display:none}.tve_editor_page .thrive-progress-bar{position:absolute}.thrive-progress-bar[data-position]{z-index:9;top:0;left:0}.thrive-progress-bar[data-position].show{display:block}.thrive-progress-bar[data-position=top]{z-index:102}.thrive-progress-bar::-webkit-progress-value{background-color:var(--bar-background-color, #e97954);height:var(--bar-height, 6px)}.thrive-progress-bar::-webkit-progress-bar{background-color:transparent;height:var(--bar-height, 6px)}.thrive-progress-bar::-moz-progress-bar{background-color:var(--bar-background-color, #e97954);border:0;height:var(--bar-height, 6px)}.thrive-progress-bar:focus{outline:none}.widget{flex:1 1 auto;flex-wrap:wrap}.widget h2{font-weight:500;color:#333;margin:0 0 20px;font-size:20px;font-size:1.111rem}.widget ul{margin:0;padding:0;list-style:none}.widget ul li{margin:0;line-height:1.8}.widget.widget_media_gallery a{display:inline-block}.widget.widget_media_gallery a img{vertical-align:middle}.widget.widget_media_gallery figure{margin:0 0 10px}.widget #wp-calendar caption{margin-bottom:10px}.widget #wp-calendar td{text-align:center}.widget.widget_tag_cloud a{font-size:16px;margin:0 10px 0 0}.widget.widget_tag_cloud a:hover{color:inherit}.widget.widget_search .search-form{margin:0;width:100%;position:relative}.widget.widget_search .search-form input[type=search]{border:1px solid rgba(0,0,0,.25);width:100%;border-radius:0;border-right:0;border-left:0;padding:6px 4px}.widget.widget_search .search-form input[type=submit]{position:absolute;width:18px;height:auto;top:0;right:0;bottom:0;overflow:hidden;text-indent:-9999px;border:none}.thrv-divider.theme-sidebar-divider{display:inline-block;width:16px;padding-bottom:20px;padding-top:5px}.thrv-divider.theme-sidebar-divider .tve_sep{border-width:1px;border-color:#0a0a0a}.widget-area{display:flex;flex-direction:column}.widget select{max-width:100%}.thrive-dynamic-styled-list-item .tcb-styled-list-icon{display:none}.dynamic-item-with-icon .tcb-styled-list-icon{display:block !important}.theme-style.thrv_wrapper{margin-top:50px}.theme-style h6{text-transform:uppercase;font-weight:500}.menu-toggle,.main-navigation.toggled ul{display:block}@media(min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-top:56.25%}.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%}.thrive_author_links:not(.thrv_social_follow) .tve_s_icon:before{content:none !important}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_icon{padding:.6em;height:1.5em;width:1.5em;display:flex;box-sizing:content-box}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_text{display:none}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom svg{fill:#fff;height:1.5em;width:1.5em;vertical-align:bottom}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item{margin-right:.3em}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item:last-of-type{margin-right:0}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item a{display:flex;padding:0}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_1 .tve_s_icon{border-radius:50%;background:linear-gradient(to bottom right, #8a8989 50%, #777676 50%)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_1 .tve_s_icon:hover{background:linear-gradient(to bottom right, #adadad 50%, #a09f9f 50%)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_2 .tve_s_icon{border-radius:50%;background:#242323}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_2 .tve_s_icon:hover{background:#5d5c5c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_text,.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_text{display:none}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon,.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon{border-radius:3px;border:1px solid #171616;background:transparent}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon:hover,.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover{border-color:#b9b9b9}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon:hover svg,.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover svg{fill:#b9b9b9}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon svg,.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon svg{fill:#171616}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover{border-color:#171616;background-color:#171616}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_5 .tve_s_icon svg{fill:#171616}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_5 .tve_s_icon:hover svg{fill:#b9b9b9}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_icon{border-radius:50%;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_icon:hover{opacity:.8}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_ig_share .tve_s_icon{background:linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_text{display:none}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_icon{border-radius:0;border:2px solid transparent}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon{background:linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);border:none}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon svg{height:calc(1.5em + 4px);width:calc(1.5em + 4px)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon:hover{opacity:.8}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_text{display:none}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_icon{border-radius:2px;box-shadow:0 2px 5px 2px rgba(0,0,0,.25)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_icon:hover{opacity:.8}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_ig_share .tve_s_icon{background:linear-gradient(45deg, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_t_share .tve_s_icon{background-color:#42b3ea}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_fb_share .tve_s_icon{background-color:#3569b4}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_in_share .tve_s_icon{background-color:#0177b5}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_pin_share .tve_s_icon{background-color:#f2303c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_xing_share .tve_s_icon{background-color:#006063}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_yt_share .tve_s_icon{background-color:#ec162c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_g_share .tve_s_icon{background-color:#e04b35}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon{border-color:#42b3ea;color:#42b3ea}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon svg{fill:#42b3ea}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon:hover{background-color:#42b3ea;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon{border-color:#3569b4;color:#3569b4}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon svg{fill:#3569b4}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon:hover{background-color:#3569b4;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon{border-color:#0177b5;color:#0177b5}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon svg{fill:#0177b5}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon:hover{background-color:#0177b5;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon{border-color:#f2303c;color:#f2303c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon svg{fill:#f2303c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon:hover{background-color:#f2303c;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon{border-color:#006063;color:#006063}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon svg{fill:#006063}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon:hover{background-color:#006063;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon{border-color:#ec162c;color:#ec162c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon svg{fill:#ec162c}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon:hover{background-color:#ec162c;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon{border-color:#e04b35;color:#e04b35}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon svg{fill:#e04b35}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon:hover{background-color:#e04b35;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon:hover svg{fill:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_t_share .tve_s_icon{background-color:#42b3ea;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_fb_share .tve_s_icon{background-color:#3569b4;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_in_share .tve_s_icon{background-color:#0177b5;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_pin_share .tve_s_icon{background-color:#f2303c;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_xing_share .tve_s_icon{background-color:#006063;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_yt_share .tve_s_icon{background-color:#ec162c;color:#fff}.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_g_share .tve_s_icon{background-color:#e04b35;color:#fff}.tve_social_items a{font-size:unset}.thrv-divider .tve_sep{background:transparent;border:none}.thrv-divider .tve_sep-1{border-left:0;border-right:0;border-style:solid;border-top:0;height:0;width:initial !important}.tve_s_item a{border:0;box-shadow:none;color:#fff !important;display:table;padding:2px;text-decoration:none !important}body:not(.ttb-editor-page) .tcb-post-content:before,body:not(.ttb-editor-page) .tcb-post-content:after{display:none}.thrive_author_box{min-height:50px}.thrive_author_box .tve_social_items{font-size:12px}.thrive_author_box .theme-author-text{font-size:14px;font-weight:500;letter-spacing:1.4px;color:#0a0a0a;margin:30px 0 0}.thrive_author_box .theme-author-name{font-size:24px;color:#008fff}.thrive_author_box .theme-auth-follow{font-size:14px;font-weight:300;margin:40px 0 10px}.thrive_author_box .theme-author-header{font-size:14px;font-weight:500;color:#0a0a0a;text-transform:uppercase;margin:40px 0 10px}.thrive_author_box .theme-author-desc{font-size:16px;font-weight:300;line-height:1.75}.tcb-clear .theme-comments-number{float:right}.thrv_wrapper.thrv_text_element{padding:1px}.theme-button{display:flex;max-width:100%}.theme-button .tcb-button-link{width:100%}p.tcb-post-date,p.tcb-post-author,p.tcb-post-comments-number,p.tcb-post-categories,.theme-comments-number p{font-size:14px;font-weight:300;letter-spacing:.7px;color:#444}.thrive-dynamic-list{display:table}.thrive-dynamic-list .thrv_wrapper{margin:0}.thrive-dynamic-list:empty{min-height:40px}.thrive-dynamic-list[data-layout=horizontal] ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.thrive-dynamic-list .theme-dynamic-list{list-style:none;margin:0 !important;padding:0 !important}.thrive-dynamic-list li{display:flex;margin:0 0 15px}.thrive-dynamic-list li .thrive-dynamic-styled-list-text{display:flex;align-items:center}.thrive-dynamic-list .dynamic-list-icon .thrv_icon{margin-right:1px;padding:5px 10px 3px}.thrive-dynamic-list a{text-decoration:none;color:#0a0a0a;font-weight:normal;font-size:14px}.tcb-flip .tcb-button-link{flex-direction:row-reverse}a.tcb-plain-text{cursor:pointer}.thrv_meta_elements p{margin-bottom:0}[data-button_layout=icon] .tcb-button-texts{display:none}[data-button_layout=icon].tcb-with-icon.tcb-flip .tcb-button-icon{padding-left:0}.tcb-post-tags,.tcb-post-categories,.tcb-post-author,.entry-author-role,.tcb-post-comments-number{display:inline-block}.section-background .svg-shape-bottom,.section-background .svg-shape-top{position:absolute;left:0}.thrv_wrapper.tcb-post-author,.thrv_wrapper.tcb-post-date,.thrv_wrapper.tcb-post-thumbnail,.thrv_wrapper.thrive-dynamic-list{margin:0}.thrv_wrapper#content,.thrv_wrapper.tcb-post-author-picture,.thrv_wrapper.tcb-post-thumbnail,.thrv_wrapper.main-container{padding:0}.tcb-post-thumbnail img{box-sizing:border-box}.thrive-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;font-weight:300;color:#939292;font-size:14px;padding-left:0 !important;margin:10px 0}.thrive-breadcrumbs li{color:inherit;display:inline-flex;align-items:center;line-height:inherit}.thrive-breadcrumbs li.thrive-breadcrumb{margin:0;padding:0}.thrive-breadcrumbs li.thrive-breadcrumb-separator{cursor:default;justify-content:center;margin:0 10px;padding:0}.thrive-breadcrumbs li.thrive-hidden-element{display:none}.thrive-breadcrumbs li.thrive-breadcrumb-path{font-weight:inherit}.thrive-breadcrumbs li.thrive-breadcrumb-leaf{cursor:default;color:#1d1d1d;font-weight:normal}.thrive-breadcrumbs li.thrive-breadcrumb-leaf span{overflow:hidden;max-width:none}.thrive-breadcrumbs li a{color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit;line-height:inherit}.thrive-breadcrumbs li a:hover{text-decoration:underline}.thrive-breadcrumbs[data-enable-truncate-chars="1"] .thrive-breadcrumb-leaf span{text-overflow:ellipsis;white-space:nowrap;max-width:80ch}@media(max-width: 1023px){.thrive-breadcrumbs[data-enable-truncate-chars="1"] .thrive-breadcrumb-leaf span{max-width:25ch}}.main-navigation ul{margin:0;padding:0}.main-navigation ul:after{content:"";display:table;clear:both}.main-navigation ul li{margin:0 25px;float:left;list-style:none;position:relative}.main-navigation ul li:hover>ul{display:block}.main-navigation ul li a{text-decoration:none;font-size:17px;color:#444;text-transform:uppercase;padding:35px 0;display:inline-block}.main-navigation ul.sub-menu{position:absolute;left:0;top:80%;display:none;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:10;width:220px;padding:10px 0}.main-navigation ul.sub-menu ul.sub-menu{top:-5px;left:100%}.main-navigation ul.sub-menu li{padding:0 10px;margin:0;display:block;float:none;line-height:1.6}.main-navigation ul.sub-menu li a{padding:0;text-transform:none}.main-navigation{clear:both;display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;left:-999em;position:absolute;top:100%;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;padding:10px 20px;position:relative}.main-navigation a{display:block;text-decoration:none}@media(max-width: 767px){.main-navigation ul{margin:0;padding:0}.main-navigation ul:after{content:"";display:table;clear:both}.main-navigation ul li{margin:0 5px;float:left;list-style:none;position:relative}.main-navigation ul li:hover>ul{display:none}.main-navigation ul li a{text-decoration:none;font-size:17px;color:#444;text-transform:uppercase;padding:5px 0;display:inline-block}.main-navigation ul.sub-menu{position:absolute;left:0;top:80%;display:none;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:10;width:220px;padding:10px 0}.main-navigation ul.sub-menu ul.sub-menu{top:-5px;left:100%}.main-navigation ul.sub-menu li{padding:0 10px;margin:0;display:block;float:none;line-height:1.6}.main-navigation ul.sub-menu li a{padding:0;text-transform:none}}.tve-cf-item{margin-bottom:30px;box-sizing:border-box}.tve-cf-submit{box-sizing:border-box !important}span.tcb-cf-error,input[type=text].tcb-cf-error,input[type=email].tcb-cf-error,textarea.tcb-cf-error{color:#fb5c55;border-color:#fb5c55}span.tcb-cf-error{font-size:13px}span.tcb-cf-error{display:inline-block;padding:10px 0}.thrv-contact-form{width:100%;box-sizing:border-box}.thrv-contact-form input,.thrv-contact-form input[type=password],.thrv-contact-form input[type=email],.thrv-contact-form input[type=url],.thrv-contact-form input[type=text],.thrv-contact-form input[type=tel],.thrv-contact-form select,.thrv-contact-form textarea{box-sizing:border-box;background-color:#fff;padding:19px 20px;border:1px solid #000;line-height:1em;width:100%;color:#50565f;resize:vertical;outline:none;font-size:17px}.thrv-contact-form input:hover,.thrv-contact-form input:focus,.thrv-contact-form input[type=password]:hover,.thrv-contact-form input[type=password]:focus,.thrv-contact-form input[type=email]:hover,.thrv-contact-form input[type=email]:focus,.thrv-contact-form input[type=url]:hover,.thrv-contact-form input[type=url]:focus,.thrv-contact-form input[type=text]:hover,.thrv-contact-form input[type=text]:focus,.thrv-contact-form input[type=tel]:hover,.thrv-contact-form input[type=tel]:focus,.thrv-contact-form select:hover,.thrv-contact-form select:focus,.thrv-contact-form textarea:hover,.thrv-contact-form textarea:focus{border-color:#1da5e5}.theme-has-off-screen-sidebar.visible-off-screen-sidebar .tve-sf-overlay-container{width:calc(100% - var(--off-screen-sidebar-size))}.theme-has-off-screen-sidebar.visible-off-screen-sidebar[data-off-screen-side=left] .tve-sf-overlay-container{left:var(--off-screen-sidebar-size)}.single-thrive_typography .woocommerce-store-notice{display:none !important}body.post:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered),body.post:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered),body.page:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered),body.page:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered),body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered),body.single:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered){display:none}body.post:not(.tve_editor_page) #tve_editor .thrv_contents_table,body.page:not(.tve_editor_page) #tve_editor .thrv_contents_table,body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table{display:block}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .wps-wocuf_pro-no-offer {
    width: 60%;
    margin: 20px auto;
    text-align: center;
}

.wps_wocuf_pro_offer_container {
    padding: 50px 150px;
    background: white;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner {
    margin-bottom: 60px;
    text-align: center;
    font-weight: bold;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_image img {
    width: 40%;
    margin: 0 auto;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper::after {
    clear: both;
    content: "";
    display: block;
    position: absolute;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper {
    overflow: hidden;
}

.wps_wocuf_pro_offered_product_description {
    box-sizing: border-box;
    padding: 15px;
    text-align: center;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_title {
    text-align: center;
    width: 50%;
    margin: 20px auto;
    font-size: 20px;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_product_price>h4,
.wps_wocuf_pro_variable_price_html.display {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    display: inline-block;
    padding: 10px 40px;
}

.wps_wocuf_pro_variations .wps_wocuf_offer_variation_select {
    height: 36px;
    width: 100%;
    border-radius: 0;
    border: 1px solid #bababa;
    font-size: 15px;
    background: #fff;
}

.wps_wocuf_pro_variations {
    width: 50%;
    margin: 0 auto;
}

.wps_wocuf_pro_variations .wps_wocuf_offer_variation_select option {
    padding: 10px;
}

.wps_wocuf_pro_variations .variations .label label {
    margin-right: 20px;
    color: black;
    font-size: 20px;
    font-weight: bold;
}

.wps_wocuf_pro_special_offers_for_you .woocommerce-Price-amount.amount {
    font-weight: bold;
}

.wps_wocuf_pro_variable_price_html del .woocommerce-Price-amount.amount {
    font-weight: 500;
}

.wps_wocuf_pro_variations tr td {
    border: none;
}

.wps_wocuf_pro_product_price h4 {
    background-color: #f2f5f7;
    color: #000;
    border: solid 2px #cecece;
    border-style: dashed;
    font-size: 27px;
    text-align: center;
}

.wps_wocuf_pro_product_price h4 del {
    color: #000;
    padding-left: 10px;
}

.wps_wocuf_pro_product_price h4 ins {
    background-color: #fff;
    color: #000;
}

.wps_wocuf_pro_offered_product_actions {
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 15px 0px;
}

.wps_wocuf_pro_offered_product_actions button.wps_wocuf_pro_buy {
    padding: 15px 25px !important;
    color: #fff !important;
    font-size: 25px !important;
    border: 0px;
    font-weight: bold;
    margin-right: 10px;
    cursor: pointer !important;
    border-radius: 10px;
}

.wps_wocuf_pro_offered_product_actions a.wps_wocuf_pro_skip {
    padding: 5px 20px;
    font-size: 25px;
    cursor: pointer;
    display: inline-block;
    position: initial;
    text-align: right;
    border: solid 1px;
    border-radius: 20px;
    top: -5px;
}

.wps_wocuf_pro_variations table {
    margin: 0 auto;
}

.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_product_price {
    margin: 0 auto;
    text-align: center;
}

.wps_wocuf_pro_display {
    display: block;
    padding: 15px;
}

.wps_wocuf_pro_hide {
    display: none;
}

.wps_wocuf_pro_demotext {
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

#wps_wocuf_pro_offer_loader {
    background-color: rgba(255, 255, 255, 0.6);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}

#wps_wocuf_pro_offer_loader img {
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 40%;
}

.woocommerce-info.wps-wocuf-stripe-test-mode {
    margin-top: -14px;
    margin-bottom: 15px;
}

#wps-wocuf-stripe-test-mode-notice {
    font-weight: bold;
}

.payment_method_wps_upsell_authorize-dot-net img {
    width: 90px;
}


/*Fixing default offer page css*/

.wps_wocuf_pro_product_image {
    text-align: center;
}

.wps_wocuf_pro_offered_product_actions {
    margin-top: 30px;
}

.wps_wocuf_pro_skip.wps_wocuf_pro_no {
    margin-top: 20px;
}


/**
* V3.0.0 CSS STARTS HERE.
* 
*/


/*since v3.0.0 - OFFER Price - Start*/

.wps_upsell_offer_product_price {
    display: inline-block;
}

.wps_upsell_offer_product_price del {
    font-size: 85%;
}

.wps_upsell_offer_product_price ins {
    text-decoration: none;
}


/*since v3.0.0 - OFFER Price - End*/


/*since v3.0.0 - OFFER Variations - Start*/

.wps_upsell_offer_product_variations table {
    width: 100%;
}

.wps_upsell_offer_product_variations table td,
table th {
    padding: 1em 1.41575em;
    vertical-align: middle;
}

.wps_upsell_offer_product_variations table tbody td,
.wps_upsell_offer_product_variations table tbody th {
    background-color: transparent !important;
    text-align: center;
}

.wps_upsell_offer_product_variations table tbody td:first-child {
    width: 35%;
}

.wps_upsell_offer_product_variations table tbody td:last-child {
    width: 65%;
}


/*since v3.0.0 - OFFER Variations - End*/


/*since v3.0.0 - OFFER Image - Start*/

.wps_upsell_offer_product_image {
    display: inline-block;
}


/*since v3.0.0 - OFFER Image - End*/


/*since v3.0.0 - OFFER star review - Start*/

@font-face {
    font-family: 'star';
    src: url('/wp-content/plugins/upsell-order-bump-offer-for-woocommerce-pro/public/css/star.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.wps-upsell-star-rating {
    display: inline-block;
}

.wps-upsell-star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 5.3em;
    font-family: star;
    font-weight: 400;
}

.wps-upsell-star-rating::before {
    content: '\53\53\53\53\53';
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.wps-upsell-star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.wps-upsell-star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
    color: #f1c40f;
}


/*since v3.0.0 - OFFER star review - End*/


/*since v3.0.0 - Default offer ( gutenberg ) - Start */

.wps_upsell_default_offer_buy_now a {
    width: calc(100% - 40%);
    padding: 15px 10px;
}

.wps_upsell_default_offer_buy_now,
.wps_upsell_default_offer_no_thanks {
    margin: inherit !important;
    text-align: center;
}

.wps_upsell_default_offer_no_thanks a {
    width: calc(100% - 55%);
}

.wps_upsell_default_offer_image {
    text-align: center;
}

.wps_upsell_default_offer_image .wps_upsell_offer_product_image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.wps_upsell_default_offer_buy_now a:hover {
    background-color: #80d600 !important;
}

.wps_upsell_default_offer_no_thanks a:hover {
    background-color: #bf0000 !important;
}

.wps_upsell_default_offer_variations .wps_upsell_offer_product_variations {
    max-width: 700px;
    margin: 0 auto;
}

.wps_upsell_default_offer_variations .wps_upsell_offer_product_variations table tbody td:first-child {
    width: 40%;
}

.wps_upsell_default_offer_description {
    text-align: center;
    margin: 30px 10%;
}


/*since v3.0.0 - Default offer ( gutenberg ) - End */


/*since v3.0.0 - Stripe cc icons - Start */

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon {
    float: right;
    max-width: 40px;
    padding-left: 3px;
    margin: 0;
}

#wc-wps-wocuf-pro-stripe-gateway-cc-form .form-row {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
}

#wps-wocuf-pro-stripe-gateway-card-cvc {
    width: 100% !important;
}


/*since v3.0.0 - Stripe cc icons - Ends */


/**
* V3.0.0 CSS Ends HERE ------------>>>>>>>>>>>>>>>>>>>
* 
*/


/**==========================================
* V3.5.0 CSS Starts Here  
*=========================================*/

.wps_upsell_quantity {
    text-align: center;
}

.wps_upsell_quantity_input {
    width: 4.235801032em;
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
    font-size: 14px;
    margin: 0;
    font-family: "Source Sans Pro","Source Sans Pro Fallback", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 600;
}


/* since v3.5.0 - Upsell Actions loader - Start */

.wps_upsell_loader {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(21, 21, 21, 0.7);
    z-index: 9999;
    display: none;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.wps_upsell_loader::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    width: 80px;
    height: 80px;
    border-style: solid;
    border-color: white;
    border-top-color: transparent;
    border-width: 6px;
    border-radius: 50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
    margin: 0 auto;
}

.wps_upsell_loader .wps_upsell_loader_text {
    font-size: 22px;
    position: absolute;
    top: 58%;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 999999;
    transform: translateY(-50%);
    width: 100%;
    max-width: 600px;
    margin: 10px auto;
    color: #ffffff;
}


/* since v3.5.0 - Upsell Actions loader - End */


/**==========================================
* V3.5.0 CSS Ends Here  
*===========================================*/


/*v3.6.0 Design updates*/

.additional_offer {
    text-align: center;
    display: inline-block;
}

#wps_wocuf_pro_add_continue {
    max-width: 250px;
    width: 100%;
    padding: 15px 10px;
    margin: 20px auto 0;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    text-align: center;
    color: #000;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}

.wps_wocuf_continue {
    flex: 0 0 100%;
}


/**=====================================
*            Media Query starts
====================================== */

@media only screen and (max-width: 1200px) {
    .wps_wocuf_pro_offer_container {
        padding: 50px 50px;
    }
}

@media only screen and (max-width: 1024px) {
    .wps_upsell_loader::after {
        width: 50px;
        height: 50px;
        border-width: 5px;
    }

    .wps_upsell_loader .wps_upsell_loader_text {
        font-size: 19px;
        top: 54%;
    }
}

@media only screen and (max-width: 768px) {
    .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_image {
        float: none;
        max-width: 100%;
    }

    .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_offered_product {
        float: none;
        padding: 15px;
        width: 100%;
    }

    .wps_wocuf_pro_variations .wps_wocuf_pro_variations_select {
        height: 44px;
        width: 100%;
    }

    .wps_wocuf_pro_offer_container {
        padding: 10px;
    }

    /****** Responsive CSS ******/
    .wps_wocuf_pro_special_offers_for_you * {
        box-sizing: border-box;
    }

    .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_offered_product {
        padding: 15px 0;
    }

    .wps_wocuf_pro_variations .wps_wocuf_offer_variation_select {
        width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .wps_wocuf_pro_product_price h4 {
        font-size: 20px !important;
    }

    .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner {
        margin-bottom: 20px !important;
    }

    .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner h1 {
        font-size: 20px;
    }
}


/*Designing issue fixes v3.6.1 START*/

.wpsfrm ul,
.wpsfrm li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpsfrm input[type='text'],
.wpsfrm input[type='number'],
.wpsfrm input[type='email'],
.wpsfrm input[type='date'],
.wpsfrm input[type='time'] {
    background: none;
    border-radius: 5px;
    border: 1.5px solid;
    box-shadow: none;
    font-size: 16px;
    margin: 0;
    max-width: 600px;
    min-height: 40px;
    padding: 10px 15px;
    color: #000;
    width: 100%;
}

.wpsfrm label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 15px;
    text-transform: capitalize;
}

.wps-wocuf__front-form-item {
    padding: 15px 15px 0;
}

.wps-wocuf__front-form-item.wps-wocuf__front-form-checkbox-label {
    align-items: center;
    display: flex;
}

.wps-wocuf__front-form-item.wps-wocuf__front-form-checkbox-label label {
    padding: 15px 15px 15px 0;
}

.wpsfrm input[type='text']:focus,
.wpsfrm input[type='number']:focus,
.wpsfrm input[type='email']:focus,
.wpsfrm input[type='date']:focus,
.wpsfrm input[type='time']:focus {
    background: none;
    outline: none;
}

.wpsfrm input[type='checkbox'] {
    border: 1.5px solid;
    cursor: pointer;
    height: 18px;
    width: 18px;
}

.wpsfrm input[type='checkbox']:focus {
    outline: none;
}


/*Designing issue fixes v3.6.1 END*/


/* Slider */

.wps-banner *,
.wps-banner *:hover,
.wps-banner *:focus {
    outline: none;
    text-decoration: none;
}

/* Update v3.6.7 starts*/
.wocuf_pro_bundle_wrap {
    padding: 10px;
    display: inline-block;
    margin: 10px 0;
}

.wocuf_pro_bundle_show {
    font-size: 16px;
    display: block;
    background-color: #43454b;
    font-weight: 600;
    margin: 5px auto;
    border-radius: 5px;
    color: white !important;
    padding: 10px 25px;
}

/* Update v3.6.7 ends*/

.wps-banner__carousel {
    max-width: 1240px;
    padding: 0 15px;
    width: calc(100% - 30px);
    margin: auto;
}

.wps-banner__carousel--item-inner {
    text-align: center;
    position: relative;
}

.wps-banner_main-wrap .wps-banner__carousel-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    flex: 1;
    aspect-ratio: 1;
}

.wps-banner__carousel-heading {
    font-size: 18px;
    margin: 10px 0;
    line-height: 1.25;
}

.wps-banner__carousel-desc {
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 1.5;
}

.wps-banner__carousel-btn {
    background-color: #333;
    padding: 8px 16px;
    font-size: 16px;
    display: inline-block;
    margin: 10px;
    color: #fff;
    border: 1.5px solid #333;
    transition: all 0.3s ease;
}

.wps-banner__carousel-btn:hover {
    background-color: transparent;
    color: #333;
}


/* Arrows CSS */

.wps-banner .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 0;
    background-color: transparent;
    transform: translate(-50%, 0);
    border: none;
    z-index: 9;
    padding: 0;
}

.wps-banner .slick-arrow:before {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    content: '\276E';
    font-size: 20px;
    color: #333;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    line-height: 0;
    cursor: pointer;
    transition: all 0.3s ease;
}

.wps-banner .slick-arrow:focus::before {
    color: #fff;
    background-color: #333;
}

.wps-banner .slick-arrow.slick-next {
    right: 0;
    left: unset;
    transform: rotate(180deg) translate(0, -50%);
}


/* Dots CSS */

.wps-banner .slick-dots {
    display: flex;
    justify-content: center;
}

.wps-banner .slick-dots button {
    font-size: 0;
    width: 15px;
    height: 15px;
    margin: 3px;
    border-radius: 50%;
    display: inline-block;
    border: none;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 0;
}

.wps-banner .slick-dots .slick-active button {
    background-color: #333;
}

.wps_wocuf_input_row {
    margin-bottom: 10px;
}

.wps_wocuf_additional_variation_select,
.wps_upsell_offer_variation_select {
    /* Reset */
    appearance: none;
    border: 0;
    outline: 0;
    font: inherit;
    /* Personalize */
    width: 20em;
    height: 3em;
    padding: 0 4em 0 1em;
    color: white;
    filter: invert(100%);
    border-radius: 0.25em;
    cursor: pointer;
}

.wps_wocuf_additional_variation_select option,
.wps_upsell_offer_variation_select option {
    background-color: #131213;
}

.wps_wocuf_additional_variation_select option :focus,
.wps_upsell_offer_variation_select option:focus {
    outline: none;
}

.wps_wocuf_additional_variation_select option ::-ms-expand,
.wps_upsell_offer_variation_select option::-ms-expand {
    display: none;
}

p.wps_wocuf_pro_bump_attributes_name {
    margin: 0 auto;
    text-transform: capitalize;
    color: #ffffff;
    text-align: initial;
}

.theme-betheme .wps_upsell_offer_product_price {
    margin: 15px 0;
}

.theme-Divi .wps_upsell_offer_product_price {
    margin: 15px 0;
}

.wps-banner.wps-banner_main-wrap .wps-banner__carousel--item {
    padding: 0 5px 5px;
}

.wps-banner.wps-banner_main-wrap .wps-banner__carousel--item-inner .wps-banner__carousel-check {
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 6px;
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}

.wps-banner.wps-banner_main-wrap .wps-banner__carousel--item-inner .wps-banner__carousel-check.wps-banner__carousel-expired {
    font-size: 12px;
    width: auto;
    padding: 5px;
    height: auto;
    color: #ff0000;
    letter-spacing: 0.4px;
}

.wps-banner__carousel-nav {
    border-top: solid 1px #ccc;
    padding: 0px 15px;
}

.wps-banner__carousel-nav .small-item {
    margin: 20px 5px;
    border: solid 1px #ccc;
    padding: 0px;
    border-radius: 5px;
}

.wps-banner__carousel-nav .slick-arrow:before {
    display: none;
}

.wps-banner__carousel-nav .slick-arrow {
    background-color: #dfdfdf;
    width: 25px;
    aspect-ratio: 1;
    border-radius: 50%;
    cursor: pointer;
}

/* Modal css */
body {
    font-family: Arial, Helvetica, sans-serif;
}

/* The Modal (background) */
.wps_main_modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content */
.wps_modal-content_data {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: calc(100% - 20px);
    max-width: 750px;
}

/* The Close Button */
.wps_close_intent {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.wps_close_intent:hover,
.wps_close_intent:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.wps-banner.wps-banner_main-wrap del {
    text-decoration: line-through;
    opacity: 0.6;
}

.wps-banner.wps-banner_main-wrap .wps_upsell_additional_offer_product_price {
    font-size: 14px;
}

.wps-banner.wps-banner_main-wrap h3.wps-banner__carousel-heading {
    font-size: 14px;
    line-height: 1.25;
    margin: 10px 0 5px;
    font-weight: 600;
}

.wps-banner.wps-banner_main-wrap p {
    margin: 0;
}

.wps-banner.wps-banner_main-wrap .wps-banner__carousel--item-inner .wps-banner__carousel-check.wps-banner__carousel-added {
    pointer-events: none;
    background: transparent;
    border-color: #78c900;
}

.wps-banner.wps-banner_main-wrap .wps-banner__carousel--item-inner .wps-banner__carousel-check.wps-banner__carousel-added:after {
    position: absolute;
    content: '\2714';
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #78c900;
}

.wps_upsell_stripe_notice {
    padding: 15px 0;
    font-size: 14px;
    color: red;
    line-height: 1.5;
    font-weight: normal;
}

.wps_upsell_stripe_notice:before {
    content: "\0021";
    width: 16px;
    height: 16px;
    background-color: red;
    display: inline-flex;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 10px;
    color: white;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    margin: 0 5px 0 0;
}

/* Layout 2 for Upsell Checkout Start */

.woocommerce-checkout.wps_wpr_add_checkout_design #customer_details {
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin: 0 0 20px;
    padding: 5px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review {
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review #payment {
    background: transparent;
}

form.woocommerce-checkout.wps_wpr_add_checkout_design h3#order_review_heading,
form.woocommerce-checkout.wps_wpr_add_checkout_design #customer_details h3 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.2px;
    margin: 0 0 15px;
    color: #000;
    line-height: 1.25;
    padding: 0;
}

.woocommerce-checkout.wps_wpr_add_checkout_design label {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0 5px;
    color: #000;
}

.woocommerce-checkout.wps_wpr_add_checkout_design input[type=text],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=number],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=email],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=tel],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=url],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=password],
.woocommerce-checkout.wps_wpr_add_checkout_design input[type=search],
.woocommerce-checkout.wps_wpr_add_checkout_design textarea,
.woocommerce-checkout.wps_wpr_add_checkout_design .input-text,
.woocommerce-checkout.wps_wpr_add_checkout_design select,
.woocommerce-checkout.wps_wpr_add_checkout_design .select2-selection {
    background: transparent;
    box-shadow: none;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    min-height: 36px;
    line-height: 1.25;
    padding: 10px;
    height: auto;
    margin: 0;
}

.woocommerce-checkout.wps_wpr_add_checkout_design *:focus {
    outline: none;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #customer_details .select2-selection {
    padding: 10px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .select2-selection .select2-selection__rendered {
    line-height: 1.5;
    padding: 0;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .select2-selection .select2-selection__arrow {
    top: 7px;
    height: 32px !important;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .select-arrow {
    height: 32px !important;
    width: 32px !important;
    border: none;
    background: transparent !important;
    line-height: 1.5 !important;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-billing-fields,
.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-additional-fields {
    background: transparent;
    padding: 20px 20px 0;
    border-radius: 10px 10px 0 0;
    border: none;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-billing-fields p.form-row-first,
.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-billing-fields p.form-row-last,
.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-shipping-fields p.form-row-first,
.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-shipping-fields p.form-row-last {
    width: 100%;
    float: unset;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-shipping-fields {
    padding: 20px;
    background: #f9f9f9;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .woocommerce-additional-fields {
    border-radius: 0 0 10px 10px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design .col-1,
.woocommerce-checkout.wps_wpr_add_checkout_design .col-2 {
    margin: 0;
    flex: 1;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table {
    margin: 0 0 20px;
    background: #fff;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table th,
.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table td {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    background: transparent;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table th {
    font-weight: bold;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .woocommerce-checkout-review-order-table tfoot th {
    background: #f9f9f9;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .place-order {
    margin: 15px 0 0;
    padding: 10px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .place-order p {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .place-order button#place_order {
    padding: 10px;
    border-radius: 10px;
    line-height: 1.5;
    font-weight: normal;
    letter-spacing: 0.2px;
    font-size: 18px;
    margin: 20px 0 0;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .payment_box {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .wc_payment_methods label {
    padding: 20px;
    background: #e2e2e2;
    border-radius: 10px;
    margin: 0 0 5px;
    display: block;
    padding: 15px;
}

.woocommerce-checkout.wps_wpr_add_checkout_design #order_review .wc_payment_methods li {
    margin: 0 0 15px;
}

/* Layout 2 for Upsell Checkout End */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
.w-obop__bg {
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}

.w-obop__wrap a {
	text-decoration: none !important;
}

.w-obop__wrap a:hover,
.w-obop__wrap a:focus {
	outline: none;
	text-decoration: none !important;
}

.w-obop__wrap {
	background: #fff;
	border-radius: 4px;
	left: 50%;
	max-height: 600px;
	max-width: 800px;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: all 0.6s ease;
	width: calc(100% - 40px);
	z-index: 999999;
}

.w-obop__wrap.w-obop__show-wrap {
	transform: translate(-50%, -50%) scale(1);
}

.w-obop__title {
	color: #333;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
}

.w-obop__head {
	align-items: flex-start;
	background: #FEEBD1;
	border-bottom: 2px solid #FC9918;
	border-radius: 4px 4px 0 0;
	display: flex;
	justify-content: space-between;
	padding: 20px;
}

.w-obop__head .w-close {
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	height: 24px;
	line-height: 1;
	margin-top: 3px;
	width: 24px;
}

.w-obop__main {
	background: #fff;
}

.w-obop__main-head-img {
	align-items: center;
	display: flex;
	flex: 0 0 42px;
	height: 42px;
	justify-content: center;
	overflow: hidden;
	width: 42px;
}

.w-obop__main-head-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.w-obop__main-head-img-wrap {
	align-items: center;
	display: flex;
	gap: 10px;
}

.w-obop__main-head-label {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
	padding-right: 40px;
	position: relative;
}

.w-obop__main-head-label .dashicons-saved {
	border-radius: 50%;
	border: 2px solid #4BB543;
	color: #4BB543;
	display: inline-block;
	font-size: 16px;
	height: 24px;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}

.w-obop__main-head-label .dashicons-saved:before {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.w-obop__main-head {
	align-items: center;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	padding: 20px;
}

.w-obop__main-head-cart {
	cursor: pointer;
	position: relative;
}

.w-obop__main-head-cart svg {
	height: auto;
	width: 24px;
}

.w-obop__main-head-cart .w-obop__main-head-cart-val {
	align-items: center;
	background: #FC9918;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	height: 20px;
	justify-content: center;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	font-size: 12px;
}

.w-obop__main-con-item-img {
	align-items: center;
	border-bottom: 2px solid #FC9918;
	display: flex;
	height: 150px;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

#w-obop__popup.w-obop .w-obop__main-con-item-img img {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

.w-obop__main-content {
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	padding: 10px 20px;
	max-height: 325px;
	overflow: auto;
}

.w-obop__main-con-item {
	border-radius: 4px;
	border: 1px solid #e3e3e3;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.w-obop__main-con-item-img .w-sale-tag {
	align-items: center;
	background: #FEEBD1;
	border-radius: 50%;
	color: #333;
	display: inline-flex;
	font-size: 10px;
	font-weight: 600;
	height: 40px;
	justify-content: center;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 40px;
}

.w-obop__main-con-item-name {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 10px 15px 15px;
}

.w-obop__main-con-item-name .w-name {
	color: #333;
	flex: 1;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0 0 10px;
}

.w-obop__main-con-item-name .w-price {
	color: #333;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 10px;
}

.w-obop__main-con-item-name .w-add-prod {
	background: #FC9918;
	border-radius: 4px;
	color: #fff;
	display: block;
	padding: 5px 10px;
}

.w-obop__foot {
	background: #fff;
	border-radius: 0 0 4px 4px;
	padding: 10px 20px 20px;
}

.w-obop__foot-wrap {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.w-obop__foot-wrap a.w-obop__foot-link {
	align-items: center;
	background: #333;
	border-radius: 4px;
	border: 1px solid #333;
	color: #fff;
	display: flex;
	font-size: 16px;
	gap: 5px;
	line-height: 1.25;
	padding: 8px 10px;
}

.w-obop__foot-wrap a.w-obop__foot-link.w-shop-more {
	background: #fff;
	border-color: #FC9918;
	color: #333;
}

@media screen and (max-width: 768px) {
	.w-obop__head {
		padding: 10px;
	}

	.w-obop__title {
		font-size: 18px;
	}

	.w-obop__main-content {
		grid-template-columns: 1fr 1fr;
		max-height: 350px;
		overflow: auto;
		padding: 10px;
	}

	.w-obop__main-head {
		padding: 10px 20px 10px 10px;
	}

	.w-obop__foot {
		padding: 20px 10px 10px;
	}
}

@media screen and (max-width: 420px) {
	.w-obop__main-con-item-img {
		height: 100px;
	}

	.w-obop__main-content {
		max-height: 300px;
	}

	.w-obop__main-con-item-name {
		padding: 10px;
	}

	.w-obop__foot-wrap {
		flex-direction: column;
	}

	.w-obop__foot-wrap a.w-obop__foot-link {
		width: 100%;
		justify-content: center;
	}

	.w-obop__main-con-item-name .w-price {
		font-size: 18px;
	}

	.w-obop__main-con-item-name .w-add-prod {
		font-size: 14px;
	}
}

@media screen and (max-width: 340px) {

	.w-obop__main-content {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-height: 540px) {
	.w-obop__wrap {
		bottom: 5%;
		left: 5%;
		margin: auto;
		max-height: 370px;
		max-width: 600px;
		right: 5%;
		top: 5%;
		transform: translate(0, 0) scale(0);
	}


	.w-obop__wrap.w-obop__show-wrap {
		transform: translate(0, 0) scale(1);
	}

	.w-obop__main-content {
		max-height: 150px;
		overflow: auto;
	}

	.w-obop__main-con-item-img {
		height: 100px;
	}

	.w-obop__title {
		font-size: 18px;
	}

}
button.wps-obop__open-pop {
	display: none;
}

button.w-add-prod{
	background-color: #fb930c !important;
}

	/* Add styles for the loader animation */
	.loader {
		border: 4px solid #f3f3f3;
		border-top: 4px solid #fb930c;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		animation: spin 1s linear infinite;
	}

	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}
	.wps_loader_main_class {
		display: none;
	}

	/* CSS For frequently bought together*/
	.wps-frequently-bought-container {
		margin: 20px 0;
		background-color: #f8f8f8;
		border-radius: 10px;
		padding: 20px;
	}

	/* Title styles */
	.wps-title {
		font-size: 24px;
		margin-bottom: 10px;
		color: #333;
	}

	/* Product list styles */
	.wps-product-list {
		display: flex;
		align-items: center;
		overflow-x: auto;
	}

	/* Product styles */
	.wps-product {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 0 20px;
		flex: 0 0 auto;
	}

	.wps-product img {
		max-width: 100%;
		height: auto;
		border-radius: 5px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		transition: transform 0.3s ease;
	}

	.wps-product img:hover {
		transform: scale(1.05);
	}

	.wps-product-title {
		font-size: 18px;
		margin: 10px 0;
		color: #333;
	}

	.wps-price {
		font-size: 16px;
		color: #007bff;
	}

	/* Plus sign styles */
	.wps-order-bump-fbt-plus {
		font-size: 24px;
		color: #007bff;
	}

	.wps-order-bump-fbt-plus:last-of-type {
		display: none;
	}

	/* Add to Cart button styles */
	.wps-add-to-cart {
		background-color: #007bff;
		color: #fff;
		border: none;
		padding: 8px 16px;
		border-radius: 5px;
		cursor: pointer;
		margin-top: 10px;
		transition: background-color 0.3s ease;
	}

	.wps-add-to-cart:hover {
		background-color: #0056b3;
	}

	/* Summary styles */
	.wps-summary {
		margin-top: 20px;
	}

	.wps-summary span {
		margin-right: 9px;
	}

	.wps-total-price,
	.wps-savings {
		font-weight: bold;
	}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Popup CSS */
.wps_bump_popup_wrapper,
.wps_bump_popup_loader {
  background-color: rgba(0, 0, 0, 0.79);
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  top: 0;
  bottom: 0;
  justify-content: center;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
  z-index: 999;
  padding: 15px;
}

.wps_bump_popup_content {
  animation: fadein 0.5s;
  background-color: #ffffff;
  max-height: 450px;
  margin: 0 auto;
  max-width: 875px;
  overflow-y: auto;
  padding: 20px 0 0;
  position: relative;
  width: 100%;
}

.wps_bump_popup_inner_content {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

p.stock.out-of-stock {
  margin: 0;
}

.wps_ubo_price_html_for_variation {
  font-size: 20px;
  font-weight: 700;
}

.wps_ubo_price_html_for_variation ins {
  font-weight: 700;
  padding-left: 5px;
}

.wps_ubo_err_waring_for_variation {
  color: #ff0000;
  display: none;
  font-size: 15px !important;
  margin-top: 25px;
}

.wps_bump_popup_close {
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  opacity: 0.6;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 30px;
  z-index: 1;
}

.wps_bump_popup_select select {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  color: #363636;
  min-width: 300px;
  width: auto !important;
  height: 45px;
  padding: 5px;
}

.wps_bump_popup_select>p {
  font-size: 30px;
  margin-bottom: 0px;
}

.wps_upsell_variation_pop_up_body {
  overflow: hidden;
}

p.wps_ubo_bump_attributes_name {
  margin: 10px auto;
  font-size: unset;
}

#payment .place-order .button.wps_ubo_bump_add_to_cart_button,
.wps_ubo_bump_add_to_cart_button {
  font-size: 16px !important;
  white-space: unset !important;
  display: none;
  width: 100% !important;
  justify-content: center;
  margin-top: 45px;
}

/*custom css for old browser*/
.wps_bump_popup_image,
.wps_bump_popup_select {
  padding: 0px 20px;
  flex: 0 0 calc(50% - 40px);
}

.wps_bump_popup_inner_content {
  display: flex;
  width: 100%;
}

.wps_upsell_offer_arrow {
  width: 35px;
  margin-right: 10px;
}

.wps_upsell_offer_arrow img {
  width: 100%;
  height: auto;
  animation: slide 2s infinite ease;
}

@keyframes slide {
  0% {
    transform: translateX(-4px);
  }

  60% {}

  100% {
    transform: translateX(0px);
  }
}

.wps_bump_popup_inner_content:after {
  content: "";
  clear: both;
  display: block;
}

@media only screen and (max-width: 767px) {

  .wps_bump_popup_image,
  .wps_bump_popup_select {
    width: 100%;
    margin: auto;
  }
}

/* Helper class. */
.keep_hidden {
  display: none;
}

.keep_block {
  display: block;
}

.keep_flex {
  display: flex;
}

.wps-g-modal {
  display: none;
}

.wps-g-modal.wps-modal--open {
  display: block;
}

.wps-g-modal.wps-modal--open::after {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  content: "";
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
}

.wps-g-modal.wps-modal--open .wps-g-modal__cover {
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  z-index: 999999;
}

.wps-g-modal__close-wrap {
  text-align: right;
}

.wps-g-modal__close {
  border-radius: 50%;
  box-shadow: 3px 1px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  height: 24px;
  position: relative;
  right: 0;
  top: 0;
  width: 24px;
}

.wps-g-modal__close::after {
  content: "x";
  left: 50%;
  position: absolute;
  top: calc(50% - 2px);
  transform: translate(-50%, -50%);
}

.wps-g-modal__message {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #053500;
  margin: 100px auto;
  max-width: 500px;
  padding: 15px 20px;
  transform: scale(0);
  width: 100%;
}

.wps-g-modal.wps-modal--open .wps-g-modal__message {
  animation: scaleup 0.3s ease-in forwards;
}

.wps-g-modal.wps-modal--close .wps-g-modal__message {
  animation: scaledown 0.2s ease-out backwards;
}

.wps_bump_popup_meta_form input,
.wps_bump_popup_meta_form select,
.wps_bump_popup_meta_form textarea {
  padding: 5px 15px 5px 10px !important;
  width: 100% !important;
  max-width: 300px;
}

.wps_bump_popup_meta_form input[type="submit"],
.wps_bump_popup_meta_form input[type="radio"],
.wps_bump_popup_meta_form input[type="checkbox"] {
  width: auto !important;
  max-width: unset;
}

.wps_bump_popup_meta_form input[type="submit"]:focus,
.wps_bump_popup_meta_form input[type="radio"]:focus,
.wps_bump_popup_meta_form input[type="checkbox"]:focus {
  outline: none;
}

.wps_ubo_bump_meta_field {
  margin: 10px 0;
}

.wps-ubo-form-grp {
  display: flex;
  flex-wrap: wrap;
}

.meta-form-field-label {
  color: #1d201f;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: left;
  text-transform: capitalize;
}

.wps-ubo-form-grp .meta-form-field-label {
  flex: 0 0 100%;
  max-width: 25%;
  margin: 0 10px 10px 0;
}

.meta-form__input-wrap {
  flex: 0 0 100%;
  max-width: calc(75% - 10px);
}

.meta-form-field-desc {
  color: rgba(43, 43, 43, 0.5);
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin: 5px 0;
  text-align: left;
}

.wps_bump_popup_meta_form .single_add_to_cart_button.wps-meta-form-submit {
  font-size: 18px !important;
  padding: 8px 15px;
  text-align: center;
  text-transform: uppercase;
  white-space: unset !important;
  width: 100% !important;
}

@keyframes scaleup {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0.5;
  }

  50% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 1;
  }

  75% {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 1;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes scaledown {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0.8;
  }

  50% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }

  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
  }
}

/*custom css for old browser*/
/* mobile view */
@media screen and (max-width: 576px) {
  .wps_bump_popup_select select {
    min-width: 100%;
  }

  .wps_bump_popup_image,
  .wps_bump_popup_select {
    flex: 0 0 100%;
  }

  .wps_ubo_bump_add_to_cart_button {
    margin: auto;
  }

  .wps_ubo_input_row {
    margin-bottom: 30px;
  }

  .wps_bump_popup_close {
    right: 11px;
    top: 2px;
  }

  .wps_bump_popup_image {
    margin-top: 20px;
  }

  .wps_bump_popup_content {
    height: auto;
    max-height: unset;
  }

  .wps-ubo-form-grp .meta-form-field-label,
  .wps-ubo-form-grp .meta-form__input-wrap {
    max-width: 100%;
  }

  .meta-form-field-label {
    margin-bottom: 10px;
  }

  .wps-g-modal__message {
    max-width: 300px;
  }
}

/*Fixes 2.0.1*/

.wps_ubo_input_row select,
input.wps_input_quantity.wps_quantity_input {
  max-width: 100px;
  margin: auto;
  text-align: center;
}

.wps_bump_popup_select label {
  margin: 10px 0;
}

/* Countdown Timer*/
.wps_timer_count.wps_upsell_offer_discount_section {
  display: flex;
  justify-content: center;
  padding: 5px;
  max-width: 210px;
  margin: 15px auto !important;
  box-shadow: 0 0 15px #00000012;
}

.wps-timer-wrap {
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  margin: 0 2px;
  font-family: inherit;
}

#wps_error_message_timer {
  padding: 4px 6px;
  text-align: center;
  color: #721c24;
  font-size: 16px;
}

.expired_message_class {
  display: flex;
  justify-content: center;
  padding: 5px;
  max-width: 210px;
  margin: 15px auto !important;
  box-shadow: 0 0 15px #00000012;
  color: black;
}

/*New CSS For Layout Fixes */
.wps_upsell_offer_product_content {
  text-align: center;
}

.wps_upsell_offer_product_content a.wps_upsell_product_permalink {
  text-decoration: none !important;
}

.wps_upsell_offer_image a,
.wps_upsell_offer_image {
  /* display: inline-block; */
}

.wps_upsell_offer_image img.wps_upsell_offer_img {
  margin: 10px auto;
}

.upsell-offer-template .upsell-product-info .quantity label {
  margin-bottom: 0;
}

/* Template 4 */
.upsell-offer-template-2 {
  text-align: left;
  border-radius: 0;
}

.upsell-offer-template-2 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-template-2 .upsell-product-info {
  display: flex;
  flex-wrap: wrap;
}

.upsell-offer-template-2 .upsell-product-info h4 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 10px;
  grid-column-start: 1;
  grid-column-end: 3;
}

.upsell-offer-template-2 .upsell-product-info .product-price,
.upsell-offer-template-2 .upsell-product-info .quantity {
  flex: 0 0 50%;
}

.upsell-offer-template-2 .upsell-product-info .product-price {
  text-align: left;
}

.upsell-offer-template-2 .upsell-product-info .quantity {
  text-align: right;
  justify-content: center;
}

.upsell-offer-template-2 .upsell-product-desc {
  margin: 10px 0;
}

.upsell-offer-template {
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.upsell-offer-template .upsell-product-info .quantity {
  display: flex;
  gap: 4px;
  align-items: center;
}

.upsell-offer-template .upsell-product-info .quantity input {
  border-radius: 4px;
  max-width: 50px;
}

.upsell-offer-template .wps_upsell_offer_product_price {
  margin-bottom: 5px;
}

.upsell-offer-template-1 .upsell-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0 15px;
}

.upsell-offer-template-1 .upsell-product-img {
  flex: 0 0 40%;
}

.upsell-product-img img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.upsell-offer-template-1 .upsell-offer-desc {
  background: #ededed;
  padding: 8px 5px;
  border-radius: 6px;
}

.upsell-offer-template-1 .upsell-product-info {
  flex: 0 0 60%;
  text-align: left;
}

.upsell-offer-template-1 .upsell-order-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 12px 5px;
}

.upsell-order-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 12px 5px;
}

.upsell-order-check input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

*/

/* Template 2 */
.upsell-offer-template-2 {
  text-align: left;
  border-radius: 0;
}

.upsell-offer-template-2 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-template-2 .upsell-product-info .wps_upsell_offer_product_content1,
.upsell-offer-template-2 .upsell-product-info .wps_upsell_offer_product_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.upsell-offer-template-2 .upsell-product-info h4 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 10px;
}

.upsell-offer-template-2 .upsell-product-info .product-price,
.upsell-offer-template-2 .upsell-product-info .quantity {
  flex: 0 0 50%;
}

.upsell-offer-template-2 .upsell-product-info .product-price {
  text-align: right;
  padding-right: 20px;
}

.upsell-offer-template-2 .upsell-product-info .product-price p {
  margin: 0;
}

.upsell-offer-template-2 .upsell-product-info .quantity {
  text-align: right;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
}

.upsell-offer-template-2 .upsell-product-info .quantity input {
  border-radius: 4px;
  max-width: 50px;
}

.upsell-offer-template-2 .upsell-product-desc {
  margin: 10px 0;
  grid-column-start: 1;
  grid-column-end: 3;
}

/* Template 3 */
.upsell-offer-template-3 {
  border-radius: 0;
  text-align: right;
}

.upsell-offer-template-3 .upsell-product {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 15px;
}

.upsell-offer-template-3 .upsell-product-img {
  flex: 0 0 40%;
}

.upsell-offer-template-3 .upsell-product-info {
  flex: 0 0 60%;
  text-align: left;
}

.upsell-offer-template-3 .quantity {
  justify-content: center;
}

.upsell-offer-template-3 .wps_upsell_offer_product_section {
  justify-content: center;
}

.upsell-offer-template-3 .upsell-product-desc h5 {
  position: relative;
  padding-right: 10px;
  font-size: 17px;
  border-bottom: 1px solid #a8a8a8;
  cursor: pointer;
}

.upsell-offer-template-3 .upsell-product-desc h5:after {
  position: absolute;
  content: "+";
  line-height: 0;
  font-size: inherit;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.upsell-offer-template-3 .upsell-product-desc h5.accordian--active:after {
  content: "-";
}

.upsell-offer-template-3 .upsell-product-desc p {
  display: none;
}

.upsell-offer-template-3 .upsell-product-desc {
  margin: 10px 0;
}

.upsell-offer-template-3 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-desc p {
  text-align: center;
}

/* Image Slider CSS */

.wps_product_gallery_wrapper {
  max-width: 400px;
  margin: 15px auto;
}

.wps_upsell_offer_img_wrap .wps_upsell_offer_img_gallery {
  margin: auto;
  width: 80px;
  height: 80px;
  margin: 5px;
  cursor: pointer;
}

.wps_product_gallery_wrapper .slick-arrow:hover,
.wps_product_gallery_wrapper .slick-arrow:focus {
  background: none;
  color: none;
}

.wps_product_gallery_wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 0;
  border: none;
  background: none;
  box-shadow: none;
  overflow: visible;
}

.wps_product_gallery_wrapper .slick-arrow.slick-prev {
  left: 10px;
}

.wps_product_gallery_wrapper .slick-arrow.slick-next {
  right: 10px;
}

.wps_product_gallery_wrapper .slick-arrow:after {
  display: none;
}

.wps_product_gallery_wrapper .slick-arrow:before {
  position: absolute;
  content: "\27A4";
  border-radius: 50%;
  top: 50%;
  width: 50px;
  background-color: transparent;
  text-shadow: 0 0 10px #000;
  font-size: 30px;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.wps_product_gallery_wrapper .slick-arrow.slick-next:before {
  right: -36px;
  transform: translateY(-50%);
}

.wps_product_gallery_wrapper .slick-arrow.slick-prev:before {
  transform: translateY(-50%) rotate(180deg);
  left: -36px;
}

.wps_product_gallery_img_focus_wrapper {
  display: none;
}

.wps_product_gallery_img_focus_wrapper_box {
  position: absolute;
  height: 250px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  z-index: 2;
  top: 10px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.wps_product_gallery_img_focus_wrapper_box img {
  width: calc(100% - 15px) !important;
  object-fit: contain;
  height: calc(100% - 15px) !important;
}

.wps_upsell_offer_parent_wrapper {
  position: relative;
}

.wps_product_gallery_img_focus_wrapper .close {
  color: #fff;
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 28px;
  line-height: 0;
  transform: rotate(45deg);
  cursor: pointer;
  z-index: 2;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #333333;
  border-radius: 50%;
  opacity: 1;
}

.upsell-offer-template-3 .wps_upsell_offer_primary_section .add_offer_in_cart_text {
  text-align: left;
}

/* latest issue fixes */
.upsell-offer-template .upsell-product-info .quantity {
  display: inline-flex;
  padding: 0 10px;
  margin: 10px 0;
  max-width: 200px;
  width: 100%;
}

.upsell-offer-template-3 .upsell-product-img,
.upsell-offer-template-1 .upsell-product-img {
  flex: 1 0 40%;
}

.upsell-offer-template-3 .upsell-product-info,
.upsell-offer-template-1 .upsell-product-info {
  flex: 1 0 60%;
}

.wps_upsell_offer_main_wrapper .wps_upsell_offer_product_content {
  flex: 1;
  word-break: normal;
}

.wps_bump_popup_meta_form .single_add_to_cart_button.wps-meta-form-submit {
  width: auto !important;
}

.upsell-offer-template-2 .upsell-product-info .wps_upsell_offer_product_content1,
.upsell-offer-template-2 .upsell-product-info .wps_upsell_offer_product_content {
  display: grid;
  grid-template-columns: 50% 50%;
}

.wps_upsell_offer_main_wrapper .upsell-product-info input.wps_quantity_input {
  max-width: 42px;
  margin: auto;
  padding: 2px 3px;
  text-align: center;
}

.wps_upsell_offer_main_wrapper .upsell-product-desc {
  display: flow-root;
  width: 100%;
}

.theme-betheme .upsell-offer-header {
  margin: 10px;
}

.wps_upsell_offer_main_wrapper .upsell-offer-header h3 {
  line-height: 1.15;
}

.wps_upsell_offer_main_wrapper .wps_upsell_offer_secondary_section p {
  line-height: 1.25;
}

/* Popup Open button */
.open-button {
  color: #fff;
  background: #0066cc;
  padding: 10px;
  text-decoration: none;
  border: 1px solid #0157ad;
  border-radius: 3px;
}

.open-button:hover {
  background: #01478e;
}

.wrapup_order_bump .popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(0 0 0 / 30%);
  opacity: 0;
  z-index: -9;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wps_uobo_product_popup .slide-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: contain;
}

.wps_uobo_product_popup .next-arrow {
  right: -50px;
  width: 36px;
  height: 36px;
}

.wps_uobo_product_popup .prev-arrow {
  left: -50px;
  width: 36px;
  height: 36px;
}

/* Popup inner div */
.wps-popup-content {
  width: calc(100% - 20px);
  max-height: calc(100% - 40px);
}

.wps_uobo_product_popup .wps_bump_offer_modal_wrapper {
  padding: 10px;
}

.wps_uobo_product_popup .wps_upsell_offer_parent_wrapper {
  max-height: 500px;
  overflow: auto;
}

.wrapup_order_bump .popup.wps_uobo_product_popup .slick-list {
  margin: 0;
  background: #fff;
  border-radius: 10px;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_3 .upsell-product,
.wps_uobo_product_popup #wps_upsell_offer_main_id_4 .upsell-product {
  gap: 10px;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_4 .upsell-product-img,
.wps_uobo_product_popup #wps_upsell_offer_main_id_3 .upsell-product-img {
  flex: 1;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_4 .wps_upsell_offer_img,
.wps_uobo_product_popup #wps_upsell_offer_main_id_3 .wps_upsell_offer_img {
  height: auto;
  width: 100%;
  max-height: 100%;
  max-width: 200px;
  margin: 0;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_1 .wps_upsell_offer_img,
.wps_uobo_product_popup #wps_upsell_offer_main_id_2 .wps_upsell_offer_img,
.wps_uobo_product_popup #wps_upsell_offer_main_id_9 .wps_upsell_offer_img {
  height: 100%;
  width: 100%;
  max-height: 200px;
  max-width: 200px;
}

#wps_slider .wps_upsell_offer_main_wrapper {
  padding: 0;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_8 .wps-ubo__temp-prod-img {
  aspect-ratio: 0;
}

.wps_uobo_product_popup #wps_upsell_offer_main_id_8 .wps-ubo__temp-prod-img img {
  max-width: 200px;
  max-height: 200px;
}

/* Popup close button */
.wps_body_class_popup {
  overflow: hidden;
}

.wps_close_modal {
  position: absolute;
  top: 10px;
  background: #fff;
  right: 10px;
  border-radius: 100px;
  z-index: 9999999;
}

.wps_close_modal .close-button {
  width: 36px;
  height: 36px;
  text-decoration: none !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: contain;
  filter: invert(1);
}

.wps_close_modal .close-button:focus {
  outline: none;
}

@media screen and (max-width: 720px) {
  .wps-popup-content {
    width: 90%;
  }

  .wps_uobo_product_popup #wps_upsell_offer_main_id_8 .wps-ubo__temp-prod {
    text-align: center;
  }

  .wps_uobo_product_popup #wps_upsell_offer_main_id_8 .wps-ubo__temp-prod-price {
    justify-content: center;
  }

  .wps_uobo_product_popup #wps_upsell_offer_main_id_8 .wps-ubo__temp-prod-img img {
    margin: auto;
  }

  .wps_uobo_product_popup #wps_upsell_offer_main_id_3 .upsell-product,
  .wps_uobo_product_popup #wps_upsell_offer_main_id_4 .upsell-product {
    flex-direction: column;
    align-items: center;
  }

  .wps_uobo_product_popup #wps_upsell_offer_main_id_4 .wps_upsell_offer_image,
  .wps_uobo_product_popup #wps_upsell_offer_main_id_3 .wps_upsell_offer_image {
    margin: 0;
  }
}

#wps_open_modal {
  display: none;
}

/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* Styling for all Four Templates start */

/* Animations start */
@keyframes show_slow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* Animations end */
.wps-ubo__temp article.wps-ubo__temp-in {
  padding: 20px 10px;
}

.wps-ubo__temp .wps-ubo__temp-prod-wrap {
  padding: 0 0 32px;
  margin: 0 0 32px;
  border-bottom: 1px solid #ddd;
}

.wps-ubo__temp .wps-ubo__temp-head {
  margin: 0 0 32px;
}

.wps-ubo__temp .wps-ubo__temp-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 15px;
}

.wps-ubo__temp .wps-ubo__temp-desc {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 1.5;
  margin: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod {
  background: #f1f8ff;
  border-radius: 16px;
  padding: 16px;
  position: relative;
}

.wps-ubo__temp .wps-ubo__temp-prod-img {
  overflow: hidden;
  aspect-ratio: 1;
  border-radius: 8px;
}

#wps-ubo__temp-sec .wps-ubo__temp-prod-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wps-ubo__temp .wps-ubo__temp-prod-check {
  display: none;
}

.wps-ubo__temp .wps-ubo__temp-prod-offer {
  background: #218d26;
  color: #fff;
  padding: 19px 4px 24px;
  position: absolute;
  top: 0;
  left: -6px;
  clip-path: polygon(100% 0, 100% 100%, 50% 85%, 0 100%, 0 0);
  font-weight: 800;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 1.5;
  max-width: 55px;
}

.wps-ubo__temp .wps-ubo__temp-prod-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  margin: 16px 0 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate {
  margin: 8px 0 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-value {
  display: inline-block;
  padding: 4px;
  background: #218d26;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-value i.dashicons {
  font-size: 12px;
  margin: 0 0 0 2px;
  padding: 0;
  line-height: 1;
  width: auto;
  height: auto;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-usr {
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 8px;
}

.wps-ubo__temp .wps-ubo__temp-prod-desc {
  font-weight: 500;
  font-size: 14px;
  margin: 16px 0 0;
  line-height: 1.25;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wps-ubo__temp .wps-ubo__temp-prod-price {
  margin: 18px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-new {
  font-weight: 700;
  font-size: 20px;
  color: #1e1e1e;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-old {
  font-weight: 400;
  font-size: 20px;
  color: #8f8f8f;
  margin: 0;
  flex: 1;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change {
  position: relative;
  padding: 0 30px;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change input[type="number"] {
  background: #fff;
  box-shadow: none;
  border: 1px solid #ddd;
  min-width: 50px;
  max-width: 70px;
  padding: 8px 10px;
  line-height: 1;
  font-size: 16px;
  color: #1e1e1e;
  border-radius: 0;
  margin: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change input[type="number"]:focus {
  box-shadow: none;
  outline: none;
  background: #fff;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__qty-btn {
  width: 30px;
  display: inline-flex;
  background: #fff;
  line-height: 1;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #dddd;
  position: absolute;
  top: 0;
  bottom: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__qty-btn:hover {
  color: #1e1e1e;
  background: #ddd;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__temp-prod-price-qty-sub {
  left: 0;
  border-radius: 5px 0 0 5px;
  border-right: none;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__temp-prod-price-qty-add {
  right: 0;
  border-radius: 0 5px 5px 0;
  border-left: none;
}

.wps-ubo__temp .wps-ubo__temp-btn-wrap .wps-ubo__btn {
  border-radius: 8px;
  min-height: 40px;
  margin: 10px 0 0;
  cursor: pointer;
  font-size: 18px;
  padding: 8px 16px;
  background: #0693e322;
  color: #0693e3;
  display: none;
}

.wps-ubo__temp .wps-ubo__btn.wps-active {
  display: inline-flex;
  animation: show_slow forwards 1.2s 1;
  align-items: center;
}

.wps-ubo__temp .wps-ubo__temp-btn-wrap .wps-ubo__btn i {
  font-size: 24px;
  margin: 0 10px 0 0;
  font-weight: 400;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice {
  align-items: center;
  display: none;
  gap: 5px;
  color: #4bb543;
  font-size: 14px;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice.wps-success {
  color: #4bb543;
  display: block;
  animation: show_slow forwards 1.2s 1;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice.failure {
  color: #dc3545;
  display: block;
  animation: show_slow forwards 1.2s 1;
}

/* button position center */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-center {
  text-align: center;
}

/* button position left */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-left {
  text-align: left;
}

/* button position right */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-right {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .wps-ubo__temp .wps-ubo__temp-title {
    font-size: 24px;
  }
}

/* Layout Horizontal-LTR & RTL start */

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-title,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-title {
  margin: 0;
}

.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod,
.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod {
  display: flex;
  gap: 20px;
  padding: 0;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
  flex: 1 0 60%;
  display: flex;
  flex-direction: column;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-desc,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-desc {
  flex: 1;
}

/* Layout Horizontal-LTR & RTL end */

/* Layout Horizontal-LTR start */
.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod {
  flex-direction: row-reverse;
}

.wps-ubo__temp.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-offer {
  left: unset;
  right: 25px;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content {
  padding: 15px 0 15px 15px;
}

/* Layout Horizontal-LTR end */
/* Layout Horizontal-RTL start */

.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
  padding: 15px 15px 15px 0;
}

/* Layout Horizontal-RTL end */
/* Layout hybrid start */

.wps-ubo__temp.wps-hybrid article.wps-ubo__temp-in {
  padding: 15px 15px 25px;
  display: flex;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-main {
  display: flex;
  gap: 18px;
  position: relative;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-head {
  margin: 0 0 70px;
  padding: 0;
  border-bottom: 1px solid #ddd;
  flex: 1 0 60%;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-foot {
  position: absolute;
  bottom: 0;
  left: 0;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-prod-wrap {
  padding: 0;
  margin: 0;
  border: none;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-btn-wrap {
  position: relative;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-btn-notice {
  position: absolute;
  bottom: -22px;
  left: 0;
}

/* Layout hybrid end */
/* Layout all start */

@media screen and (max-width: 768px) {

  .wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod,
  .wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod {
    flex-direction: column;
  }

  .wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content,
  .wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
    padding: 15px;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-main {
    display: block;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-head {
    margin: 0 0 24px;
    border: none;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-prod-wrap {
    padding: 0 0 32px;
    margin: 0 0 32px;
    border-bottom: 1px solid #ddd;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-foot {
    position: relative;
  }
}

/* Layout all end */
/* Styling for all Four Templates end */
.wps-ubo__temp-in {
  background-color: white !important;
}

.wps_hide_checkbox {
  display: none !important;
}

/* New offer product section start */
.wps_main_class_order {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  text-align: center;
  padding: 5px;
  border: 1px solid;
  font-size: 16px;
  position: relative;
  margin: 0 0 20px;
}

.wps_main_class_order.wps_mobile-width {
  flex-direction: column;
  padding: 10px;
}

.wps_main_class_order .wps_discounted_offer_title {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  line-height: 1;
  border-radius: 0 0 0 5px;
  background: #4bb543;
  color: #fff;
}

.wps_main_class_order .wps_product_image {
  flex: 0 0 120px;
  text-align: left;
}

.wps_main_class_order .wps_product_image img {
  vertical-align: middle;
}

.wps_main_class_order .wps_product_select select {
  margin: 0;
}

.wps_main_class_order .wps_product_name,
.wps_main_class_order .wps_product_select,
.wps_main_class_order .wps_discounted_price,
.wps_main_class_order .wps_discounted_qty {
  flex: 1 0 10%;
}

.wps_main_class_order .wps_product_name {
  flex: 1 0 10%;
  text-align: left;
}

.wps_main_class_order button {
  min-height: 40px;
  padding: 5px 10px;
  cursor: pointer;
  margin: 0;
}

.wps_main_class_order.wps_mobile-width .wps_product_image,
.wps_main_class_order.wps_mobile-width .wps_product_name {
  text-align: center;
}

.wps_main_class_order.wps_mobile-width .wps_product_image img {
  height: auto;
  width: auto;
  max-height: 200px;
}

@media screen and (max-width: 768px) {
  .wps_main_class_order {
    flex-direction: column;
    padding: 10px;
  }

  .wps_main_class_order .wps_product_image,
  .wps_main_class_order .wps_product_name {
    text-align: center;
  }

  .wps_main_class_order .wps_product_image img {
    height: auto;
    width: auto;
    max-height: 200px;
  }
}

/* .wps_checkbox_template_12 {
  display: none !important;
} */

/* New offer product section end */

.bump-offer-product-description {
  word-break: break-all;
}

.wps_upsell_offer_main_wrapper .wps_upsell_offer_product_price {
  display: block !important;
  /* Or inline, inline-block, as needed */
}

/* css added  */
/* for Popup */
.wps_bump_offer_modal_wrapper.slick-slide.slick-current.slick-active {
  max-width: 800px;
  min-width: 400px;
}

.wps-popup-content-in.slick-initialized.slick-slider {
  /* width: 100%;
  margin: auto; */
  max-width: 800px;
}

#wps-ob-st.ob_cont-full .wps-ob-st__m-in img {
  max-width: 140px;
}

#wps_upsell_offer_main_id_1 .bump-offer-container:hover {
  transform: unset;
}

#wps_upsell_offer_main_id_1 .bump-offer-container {
  max-width: 100%;
  box-shadow: none;
}

#wps_upsell_offer_main_id_1 #wps-ob_temp-alpha {
  margin: 0;
}

#wps_upsell_offer_main_id_1 .wps_upsell_offer_primary_section {
  padding: 0;
}

/* Second variation popup */

.wps_bump_popup_content {
  border-radius: 5px;
}

.wps_bump_popup_inner_content button {
  max-width: 300px;
  border-radius: 5px;
}

.wps_bump_popup_inner_content {
  padding-bottom: unset;
}

.wps_bump_popup_select .wps_wocuf_additional_variation_select option,
.wps_bump_popup_select .wps_upsell_offer_variation_select option {
  background-color: #ffffff;
}

.wps_bump_popup_select .wps_wocuf_additional_variation_select,
.wps_bump_popup_select .wps_upsell_offer_variation_select {
  background-color: #e1e1e1;
  filter: unset;
  border: 1px solid #c2c2c2;
}

.popup.wps_uobo_product_popup .wps-ob-st__m-in img {
  max-width: 150px;
  max-height: 150px;
}

/* Effects */

.wrapup_order_bump .popup.wps-ubo-show-popup-show {
  opacity: 1;
  z-index: 99999;
  visibility: visible;
}

.wrapup_order_bump .popup.wps-ubo-show-popup-full {
  background: #fff;
}

.wrapup_order_bump .popup.wps-ubo-show-popup-show .wps-popup-content {
    position: absolute;
    background: #fff;
    max-width: max-content;
    border-radius: 10px;
}

/* ZOOM OUT */
@keyframes wpsBounce {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }

  60% {
    transform: scale(1.1);
    opacity: 1;
  }

  80% {
    transform: scale(0.95);
  }

  100% {
    transform: scale(1);
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-zoomout .wps-popup-content {
  animation: wpsBounce 0.4s ease-out forwards;
}

/* SLIDE DOWN */

@keyframes wpsSlideDown {
  0% {
    transform: translateY(-100px);
    /* slide start */
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    /* final resting */
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-down .wps-popup-content {
  animation: wpsSlideDown 0.4s ease-out forwards;
}

/* SLIDE UP */

@keyframes wpsSlideUp {
  0% {
    transform: translateY(100px);
    /* slide start */
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    /* final resting */
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-up .wps-popup-content {
  animation: wpsSlideUp 0.4s ease-out forwards;
}

/* SLIDE LEFT */

@keyframes wpsSlideLeft {
  0% {
    transform: translateX(-100px);
    /* slide start */
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    /* final resting */
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-left .wps-popup-content {
  animation: wpsSlideLeft 0.4s ease-out forwards;
}

/* SLIDE RIGHT */

@keyframes wpsSlideRight {
  0% {
    transform: translateX(100px);
    /* slide start */
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    /* final resting */
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-right .wps-popup-content {
  animation: wpsSlideRight 0.4s ease-out forwards;
}

/* SLIDE FULL */

@keyframes wpsFullPop {
  0% {
    background: transparent;
    opacity: 0;
  }

  100% {
    background: #fff;
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-full {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.wrapup_order_bump .popup.wps-ubo-show-popup-full .wps-popup-content {
  animation: wpsFullPop 0.4s ease-out forwards;
}

/* Lightbox */

@keyframes wpsLightbox {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.wrapup_order_bump .popup.wps-ubo-show-popup-lightbox .wps-popup-content {
  animation: wpsLightbox 0.4s ease-out forwards;
}

/* template corrections on popup */
.wps_bump_offer_modal_wrapper .bump-offer-container:hover {
  transform: unset;
}
@media screen and (max-width: 768px) {
  .wps_bump_offer_modal_wrapper.slick-slide.slick-current.slick-active {
    min-width: 300px;
  }
}
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .wps-wocuf_pro-no-offer{
	width:60%;
	margin: 20px auto;
	text-align: center;
  }
   .wps_wocuf_pro_offer_container{
	padding:50px 150px;
	background: white;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner {
	margin-bottom: 60px;
	text-align: center;
	font-weight: bold;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_image img {
	width: 40%;
	margin: 0 auto;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper::after {
	clear: both;
	content: "";
	display: block;
	position: absolute;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper{
	overflow: hidden;
  }
  .wps_wocuf_pro_offered_product_description {
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_title {
	text-align: center;
	width:50%;
	margin: 20px auto;
	font-size: 20px;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_product_price > h4 ,.wps_wocuf_pro_variable_price_html.display{
	box-shadow: 0 2px 5px rgba(0,0,0, 0.25);
	display: inline-block;
	padding: 10px 40px;
  }
  .wps_wocuf_pro_variations .wps_wocuf_offer_variation_select {
	height: 36px;
	width: 100%;
	border-radius: 0;
	border: 1px solid #bababa;
	font-size: 15px;
	background: #fff;
  }
  .wps_wocuf_pro_variations {
	width:50%;
	margin: 0 auto;
  }
  .wps_wocuf_pro_variations .wps_wocuf_offer_variation_select option {
	padding: 10px;
  }
  .wps_wocuf_pro_variations .variations .label label{
	margin-right: 20px;
	color: black;
	font-size: 20px;
	font-weight: bold;
  }
  .wps_wocuf_pro_special_offers_for_you .woocommerce-Price-amount.amount {
	font-weight: bold;
  }
  .wps_wocuf_pro_variable_price_html del .woocommerce-Price-amount.amount {
	font-weight: 500;
  }
  .wps_wocuf_pro_variations tr td {
   border: none;
  }
  .wps_wocuf_pro_product_price h4 {
	background-color: #f2f5f7;
	color: #000;
	border: solid 2px #cecece;
	border-style: dashed;
	font-size: 27px;
	text-align: center;
  }
  .wps_wocuf_pro_product_price h4 del {
	color: #000;
	padding-left: 10px;
  }
  .wps_wocuf_pro_product_price h4 ins {
	background-color: #fff;
	color: #000;
  }
  .wps_wocuf_pro_offered_product_actions {
	overflow: hidden;
	width: 100%;
	text-align: center;
	margin: 15px 0px;
  }
  .wps_wocuf_pro_offered_product_actions button.wps_wocuf_pro_buy{
   padding: 15px 25px !important;
   color: #fff !important;
   font-size: 25px !important;
   border: 0px;
   font-weight: bold;
   margin-right: 10px;
   cursor: pointer !important;
   border-radius: 10px;
  }
  .wps_wocuf_pro_offered_product_actions a.wps_wocuf_pro_skip{
	padding: 5px 20px;
	font-size: 25px;
	cursor: pointer;
	display: inline-block;
	position: initial;
	text-align: right;
	border: solid 1px;
	border-radius: 20px;
	top: -5px;
  }
  .wps_wocuf_pro_variations table {
	margin: 0 auto;
  }
  .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_product_price {
	margin: 0 auto;
	text-align: center;
  }
  .wps_wocuf_pro_display{
	display: block;
	padding: 15px;
  }
  .wps_wocuf_pro_hide{
	display: none;
  }
  .wps_wocuf_pro_demotext {
   color: #000;
   font-size: 18px;
   margin-bottom: 10px;
   margin-top: 10px;
   text-align: center;
  }
  #wps_wocuf_pro_offer_loader {
   background-color: rgba(255, 255, 255, 0.6);
   bottom: 0;
   height: 100%;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 99999;
  }
  #wps_wocuf_pro_offer_loader img {
   display: block;
   left: 0;
   margin: 0 auto;
   position: absolute;
   right: 0;
   top: 40%;
  }

  .woocommerce-info.wps-wocuf-stripe-test-mode {
	margin-top: -14px;
	margin-bottom: 15px;
  }

  #wps-wocuf-stripe-test-mode-notice {
	font-weight: bold;
  }

  .payment_method_wps_upsell_authorize-dot-net img {

	width: 90px;
  }

  /*Fixing default offer page css*/
  .wps_wocuf_pro_product_image {
	  text-align: center;
  }
  .wps_wocuf_pro_offered_product_actions {
	  margin-top: 30px;
  }

  .wps_wocuf_pro_skip.wps_wocuf_pro_no {
	  margin-top: 20px;
  }

  /**
   * V3.0.0 CSS STARTS HERE ------------>>>>>>>>>>>>>>>>>>>
   *
   */

  /*since v3.0.0 - OFFER Price - Start*/

  .wps_upsell_offer_product_price {
	  display: inline-block;
  }

  .wps_upsell_offer_product_price del {
	  font-size: 85%;
  }

  .wps_upsell_offer_product_price ins {
	  text-decoration: none;
  }

  /*since v3.0.0 - OFFER Price - End*/


  /*since v3.0.0 - OFFER Variations - Start*/

  .wps_upsell_offer_product_variations table{
	 width: 100%;
  }

  .wps_upsell_offer_product_variations table td, table th {
	 padding: 1em 1.41575em;
	 vertical-align: middle;
  }

  .wps_upsell_offer_product_variations .wps_upsell_offer_variation_select {
	  width: 160px;
	  background-color: #fff;
	  height: 30px;
	  border-radius: 4px;
	  border: 0;
	  padding: 0px 7px;
	  border: solid 1px #ccc;
	  font-size: inherit;
	  font-family: inherit;
  }

  .wps_upsell_offer_product_variations table tbody td,
  .wps_upsell_offer_product_variations table tbody th {
	  background-color: transparent !important;
	  text-align: center;
  }

  .wps_upsell_offer_product_variations table tbody td:first-child {
	  width: 35%;
  }
  .wps_upsell_offer_product_variations table tbody td:last-child {
	  width: 65%;
  }

  /*since v3.0.0 - OFFER Variations - End*/

  /*since v3.0.0 - OFFER Image - Start*/

  .wps_upsell_offer_product_image {
	  display: inline-block;
  }

  /*since v3.0.0 - OFFER Image - End*/

  /*since v3.0.0 - OFFER star review - Start*/

  @font-face {
	  font-family: 'star';
	  src: url('/wp-content/plugins/upsell-order-bump-offer-for-woocommerce/public/css/star.ttf') format('truetype');
	  font-weight: normal;
	  font-style: normal;
  }

  .wps-upsell-star-rating {
	  display: inline-block;
  }

  .wps-upsell-star-rating {
	  overflow: hidden;
	  position: relative;
	  height: 1.618em;
	  line-height: 1.618;
	  font-size: 1em;
	  width: 5.3em;
	  font-family: star;
	  font-weight: 400;
  }

  .wps-upsell-star-rating::before {
	  content: '\53\53\53\53\53';
	  opacity: .25;
	  float: left;
	  top: 0;
	  left: 0;
	  position: absolute;
  }

  .wps-upsell-star-rating span {
	  overflow: hidden;
	  float: left;
	  top: 0;
	  left: 0;
	  position: absolute;
	  padding-top: 1.5em;
  }

  .wps-upsell-star-rating span::before {
	  content: '\53\53\53\53\53';
	  top: 0;
	  position: absolute;
	  left: 0;
	  color: #f1c40f;
  }

  /*since v3.0.0 - OFFER star review - End*/

  /*since v3.0.0 - Default offer ( gutenberg ) - Start */

  .wps_upsell_default_offer_buy_now a {
	width: calc(100% - 40%);
	padding: 15px 10px;
  }

  .wps_upsell_default_offer_buy_now,
  .wps_upsell_default_offer_no_thanks {
	margin: inherit !important;
	text-align:center;
  }
  .wps_upsell_default_offer_no_thanks a {
	width: calc(100% - 55%);
  }
  .wps_upsell_default_offer_image {
	 text-align: center;
  }

  .wps_upsell_default_offer_image .wps_upsell_offer_product_image {
	 width: 100%;
	 max-width: 400px;
	 margin: 0 auto;
  }

  .wps_upsell_default_offer_buy_now a:hover{
  background-color: #80d600 !important;
  }
  .wps_upsell_default_offer_no_thanks a:hover {
  background-color: #bf0000 !important;
  }

  .wps_upsell_default_offer_variations .wps_upsell_offer_product_variations {
	max-width: 700px;
	margin: 0 auto;
  }

  .wps_upsell_default_offer_variations .wps_upsell_offer_product_variations table tbody td:first-child {
	  width: 40%;
  }

  .wps_upsell_default_offer_description {
	  text-align: center;
	  margin: 30px 10%;
  }

  /*since v3.0.0 - Default offer ( gutenberg ) - End */

  /*since v3.0.0 - Stripe cc icons - Start */

  .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
	float: right;
	max-width: 40px;
	padding-left: 3px;
	margin: 0;
  }
  /* since v3.0.0 - Stripe cc icons - End */

  /**==================
   * Version 3.0.0 CSS
   * Updates CSS.
   ====================*/

   /* Quantity Shortcode */
  .wps_upsell_quantity {
	text-align: center;
  }

  /* since v3.0.0 - Upsell Actions loader - Start */
  .wps_upsell_loader {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(21, 21, 21, 0.7);
	z-index: 9999;
	display: none;
  }
  @-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
  }
  @keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
  }
  .wps_upsell_loader::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	width: 80px;
	height: 80px;
	border-style: solid;
	border-color: white;
	border-top-color: transparent;
	border-width: 6px;
	border-radius: 50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
	margin: 0 auto;
  }
  .wps_upsell_loader .wps_upsell_loader_text {
	font-size: 22px;
	position: absolute;
	top: 58%;
	right: 0;
	left: 0;
	text-align: center;
	z-index: 999999;
	transform: translateY(-50%);
	width: 100%;
	max-width: 600px;
	margin: 10px auto;
	color: #ffffff;
  }
  /* since v3.0.0 - Upsell Actions loader - End */

  /**=========================================
   *        Media query for here.
  ==========================================*/
  @media only screen and (max-width: 1200px){
	.wps_wocuf_pro_offer_container {
	  padding: 50px 50px;
	}
  }
  @media only screen and (max-width: 1024px){
	.wps_upsell_loader::after {
	  width: 50px;
	  height: 50px;
	  border-width: 5px;
	}
	.wps_upsell_loader .wps_upsell_loader_text {
	  font-size: 19px;
	  top: 54%;
	}
  }
  @media only screen and (max-width: 768px){
	.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_product_image {
	  float: none;
	  max-width: 100%;
	}
	.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_offered_product {
	  float: none;
	  padding: 15px;
	  width: 100%;
	}
	.wps_wocuf_pro_variations .wps_wocuf_pro_variations_select {
	  height: 44px;
	  width: 100%;
	}
	.wps_wocuf_pro_offer_container {
	  padding: 10px;
	}
	/****** Responsive CSS ******/
	.wps_wocuf_pro_special_offers_for_you * {
	  box-sizing: border-box;
	}
	.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_main_wrapper .wps_wocuf_pro_offered_product {
	  padding: 15px 0;
	}
	.wps_wocuf_pro_variations .wps_wocuf_offer_variation_select {
	  width: 100%;
	}
  }
  @media only screen and (max-width: 550px){
	.wps_wocuf_pro_product_price h4{
	  font-size: 20px !important;
	}
	.wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner{
	  margin-bottom: 20px !important;
	}
   .wps_wocuf_pro_special_offers_for_you .wps_wocuf_pro_special_offer_banner h1 {
	  font-size: 20px;
	}
  }

  .theme-betheme .wps_upsell_offer_product_price {
	margin: 15px 0;
  }

  .theme-Divi .wps_upsell_offer_product_price {
	margin: 15px 0;
  }



  /* Modal css */
  body {font-family: Arial, Helvetica, sans-serif;}

  /* The Modal (background) */
  .wps_lite_modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  /* Modal Content */
  .wps_lite_modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 100%;
	max-width:600px;
  }

  /* The Close Button */
  .wps_lite_close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }

  .wps_lite_close:hover,
  .wps_lite_close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }

:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.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:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;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:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
:where(html.wpc-bgl255) .widget.widget_search .search-form input[type=submit]{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk5RTBGMEZEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk5RTBGMTBEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTlFMEYwRERDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTlFMEYwRURDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpxgahsAAAFzSURBVHjanNS/S0JRGMbxo92hEhsLWhoaI7cIqqWlqUWliAYrCO3HboNB/0BDq0QIQUE6pWMQQbU11VpTU0hFRdQi9j3xBNeTysUXPih6fTjnvO8xlE6nja96sY4kYoigiisUUDFO5fP531fP99kEShjEI07xiiHMII4zLODFDfR8Ief41INF1H3P9SGHLC4wiQ9/UFjbKSlkHCdOiK13bGEVo9hzVxTWmdjtbODetK8DrXYFw25QUmdSNMFqFyEk3CDbncsm22lVN/jSFhuCIupO0Krr+agbVFWLg1YPBvDkBtlhm1aLg9QsuvS7hqCCtpcLENKNHQ1kxQ2qaGKzmpN2IUcYwTbe3CCjab7FvgZyTC3+O5M5dSuhw475vm+4InapU5rYZczjW93p15k8Y1PXY01dW0LNBoSc2280sXHNSVTduUZZV8WGHmIRx0jxD1DzmpzFg6a3VdkVpPTehplMJpPyTGf1L6zTIDfs7keAAQDc8VNBFTBXLQAAAABJRU5ErkJggg==") no-repeat center}:where(html.wpc-bgl255) .wps_wocuf_additional_variation_select,:where(html.wpc-bgl255) .wps_upsell_offer_variation_select{background: url(https://upload.wikimedia.org/wikipedia/commons/9/9d/Caret_down_font_awesome_whitevariation.svg) no-repeat right 0.8em center / 1.4em, linear-gradient(to left, rgba(255, 255, 255, 0.3) 3em, rgba(255, 255, 255, 0.2) 3em)}:where(html.wpc-bgl255) .wps_uobo_product_popup .next-arrow{background-image: url(/wp-content/plugins/upsell-order-bump-offer-for-woocommerce/public/resources/icons/right-arrow.svg)}:where(html.wpc-bgl255) .wps_uobo_product_popup .prev-arrow{background-image: url(/wp-content/plugins/upsell-order-bump-offer-for-woocommerce/public/resources/icons/left-arrow.svg)}:where(html.wpc-bgl255) .wps_close_modal .close-button{background-image: url(/wp-content/plugins/upsell-order-bump-offer-for-woocommerce/public/resources/icons/close.svg)}:where(html.wpc-bgl255) .woocommerce form .show-password-input::before,:where(html.wpc-bgl255) .woocommerce-page form .show-password-input::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>')}:where(html.wpc-bgl255) .woocommerce form .show-password-input.display-password::before,:where(html.wpc-bgl255) .woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}