/*
Theme Name: GlamourGusto
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for GlamourGusto with Blog Integration.
Version: 1.0.67
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glamourgusto
Tags: one-column,  two-columns,  custom-menu,  featured-images,  left-sidebar,  right-sidebar
*/
a,a:focus,a:hover,button:focus{text-decoration:none}
a{font-weight: bold;}
#menu ul li,.header_search_box{display:inline-block;position:relative}
#menu li>a:after,#menu li>ul li,#menu ul li,#menu ul li a,.logo{position:relative}
#menu li:hover>ul,#menu li>ul>li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a,.mega_menu ul li:hover .mega_thmub{background-color:var(--primary)}
.border_heading h2,body{font-family:Poppins,sans-serif}
#menu ul,li,ul.social_list,ul.top_right{list-style:none}
:root{--gold:#c69f73;--orange:#f95e04;--grey:#6d6d6d;--dark:#1e1e1e;--grey2:#f3f3f3;--grey3:#fbfbfb}


body{font-size:14px;line-height:1.8em;overflow-x:hidden;color:#393939}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a,#menu ul li.current_page_item>a,a{color:var(--danger)}
a{-webkit-transition:.3s linear;transition:.3s linear; }
p a{color: #535ed7;}
#menu li>ul,#menu li>ul>li>ul{transition:.2s linear;visibility:hidden;opacity:0}
a:hover{color:var(--gold)}
a:focus,button:focus{outline:0;color:var(--orange)}
a.under,span.under a{text-decoration:underline!important}
h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:400}
.btn_styled,.comments_wrapper input#submit{-webkit-border-radius:30px!important;border-radius:30px!important;padding:10px 25px;text-transform:uppercase}
.btn_sm_styled{border-radius:20px;padding:7px 15px;text-transform:uppercase;font-size: 14px;}
img{max-width:100%;width:100%}
section{padding:60px 0}
.btn,.btn:focus,.btn:hover,.form-control,.form-control:focus,.form-control:hover,input:focus,input:hover{box-shadow:none;outline:0}
.btn-dark{background:var(--dark);border-color:var(--dark)}
.btn-dark:focus,.btn-dark:hover{background:#000;border-color:#000}
.btn-warning{background:var(--gold);border-color:var(--gold)}
.categr_banr,.hero_item{background-size:cover;background-position:center}
.btn-warning:focus,.btn-warning:hover{background:var(--dark);border-color:var(--dark);color:#fff}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:22px}
h5{font-size:18px}
.email_addr a i,h6{font-size:16px}
header{position:absolute;left:0;top:0;right:0;z-index:9}
.top_head_bar{background-color:var(--dark);padding:10px;color:#fff;text-decoration:none}
.top_head_bar p{margin-bottom:0;font-weight:300}
.grey_bg{background: var(--grey2);}
.grey_bg3{background: var(--grey3);}
.second_head_bar{padding:15px 0 10px;color:#000;text-align:center}
.header_search_box{width:100%;max-width:600px}
.header_search_box i{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(0,0,0,.5)}
.header_search_box input{border:1px solid #ccc;-webkit-border-radius:5px;border-radius:5px;padding:12px 12px 12px 40px;width:calc(100% - 110px)}
#menu,#menu ul{padding:0}
.header_search_box input:placeholder-shown{text-overflow:ellipsis}
.header_search_box .btn{position:absolute;right:0;top:0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
.logo{margin-top:8px;display:block;margin-bottom:15px}
.logo img{max-width:160px}
.mega_menu .mega_menu_wrapper,header.sticky{position:fixed;width:100%;left:0;background-color:#fff}
.pull-left{float:left}
.pull-right{float:right}
.alignleft{float:left;margin:0 15px 10px 0}
.alignright{float:right;margin:0 0 10px 15px}
.aligncenter{text-align:center;margin:0 auto 10px;display:block}
.alignnone{float:none}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:1rem;padding:4px;max-width:100%;border-radius:4px;-webkit-border-radius:4px}
.wp-caption img{margin:0;padding:0;border:0}
.wp-caption p.wp-caption-text{font-size:12px;padding:0 5px;margin:0}
.br-0{border-radius:0;-webkit-border-radius:0}
.clear{clear:both}
.mrb-10{margin:0 10px 10px 0}
.form-group{margin-bottom:1rem}
#menu ul{margin:0;text-align:center}
#menu ul li{margin:0 4px}
#menu ul li:last-child{margin-right:0}
#menu ul li a{color:#000;padding:10px 5px;display:block;text-decoration:none;font-weight:300;text-transform:uppercase;letter-spacing:.15em}
#menu li>a:after{content:'\F282';font-family:bootstrap-icons;margin-left:5px;top:3px}
#menu li>a:only-child:after{margin-left:0;content:''}
#menu ul li a:hover:before,
#menu ul li.active a:before,
#menu ul li.current-menu-ancestor>a:before,
#menu ul li.current-menu-item>a:before,
#menu ul li.current-menu-parent>a:before,
#menu ul li.current_page_item>a:before{opacity:1}
#menu li.active ul li a{color:#fff;background:#000}
#menu ul li:last-child a{margin-right:0; font-weight: 600;}
#menu ul li:last-child {position:relative;}
#menu ul li:last-child:after {background: red; width: 6px; height: 6px; border-radius: 100%; position: absolute; right: 0; top:9px!important; content:"";}
#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a,#menu li ul li.current_page_item>a,#menu li.active ul li a:hover{background:var(--danger);color:#fff}
#menu ul li.active ul li a{background:#fff;color:#333;border-bottom:1px solid rgba(0,0,0,.09)!important}
#menu li>ul li{border-bottom:1px solid #0a5284;display:block;margin:0;text-align:left}
#menu li>ul li a:after{content:'\F285';font-family:bootstrap-icons;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}
#menu>li{border-left:1px solid #999}
#menu>li.has-submenu+li,#menu>li:first-child{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;-webkit-transition:.2s linear}
#menu li>ul>li:hover>ul{display:block}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;-webkit-transition:.2s linear}
#menu li>ul li a{border-right:0;font-weight:500;padding:0 23px;transition:.2s linear;-webkit-transition:.2s linear;font-size:14px;color:#fff}
#menu li>ul li a:hover{text-decoration:none;background-color:var(--danger);color:#fff!important}
#menu li:hover>ul li a{padding:10px 23px}
#menu li>ul li ul li a:hover,#menu li>ul li:hover a,#menu li>ul li:hover ul li a{color:#fff}

@keyframes bubble_up {
  0%{top:9px}
  50%{top:-5px}
  100%{top:0}
}

@keyframes menu_sticky {
	0%{margin-top:-240px}
	50%{margin-top:-90px}
	100%{margin-top:0}
}
.mega_menu .mega_menu_wrapper{display:none;right:0;padding:10px 0;box-shadow:rgba(0,0,0,.1) 0 10px 10px;text-align:center}
.mega_menu:hover .mega_menu_wrapper{display:block;text-align:center}
.mega_menu ul{list-style-type:none;display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto!important;gap:15px;padding:0 15px}
.mega_menu ul li .mega_thmub{padding:10px;margin-bottom:15px;background:#edf1f5;border-radius:4px}
header.sticky{margin:0;top:0;z-index:9;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;-webkit-box-shadow:rgba(0,0,0,.1) 0 0 10px;box-shadow:rgba(0,0,0,.1) 0 0 10px}
.copyrights p,.inner_banner h1,.sharebox p,header.sticky .logo{margin-bottom:0}
header.sticky .logo img{max-width:120px}

.footer_logo img{max-width: 150px;}
.copyrights a{text-decoration: underline; font-weight: 500;}
.copyrights a:hover{text-decoration: none;}
.swiper-button-next::after,.swiper-button-prev::after,.wpcf7-not-valid-tip,header.sticky .top_head_bar{display:none}
.blog_item{position:relative;display:block;color:var(--dark);text-decoration:none}
.blog_info_item .blog_info_thumb,.blog_item .blog_thumb{position:relative;overflow:hidden;text-align:center;display:block;margin-bottom:10px}
.blog_item .blog_thumb img{height:200px;width:100%;object-fit:cover;display:block}
.blog_info_item .blog_info_tag,.blog_item .blog_tag{position:relative;color:var(--gold);font-size:12px;font-weight:400;display:inline-block;text-transform:uppercase;letter-spacing:.72px;padding-bottom:3px}
.blog_info_item .blog_info_tag:before,.blog_item .blog_tag:before{content:"";position:absolute;left:0;right:0;bottom:0;background-color:var(--gold);height:1px}
.blog_item .blog_title{position:relative;margin:10px 15px 7px;text-align:center;font-weight:400;text-transform:none}
.blog_item .blog_date{color:#939399;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.72px}
.blog_info_item{position:relative;display:block;color:var(--dark);text-decoration:none;margin:10px 10px 30px;text-align:center;}
.blog_info_item .blog_info_thumb img{height:250px;width:100%;object-fit:cover;display:block}
.blog_info_item .blog_info_title,.blog_info_item .blog_info_title a{position:relative;text-align:center;margin:10px 0 7px;font-weight:400;text-transform:none;text-decoration:none}
.blog_info_item .blog_info_title a:hover{color:orange}
.blog_info_item .comments_link,.page-item .page-link{color:var(--dark);text-decoration:none}
.blog_info_item .readmore{color:var(--dark);font-weight:700}
.hero_caption .hero_tag,ul.latest_posts_list li .latest_post_tag{font-weight:400;text-transform:uppercase;letter-spacing:.72px;margin-bottom:0}
.single_latest_posts{display:none;}
ul.top_right{padding:0;margin:0;text-align:right}
ul.top_right>li{display:inline-block;position:relative}
ul.top_right li a{text-decoration:none;color:#fff;  font-weight: 400;}
ul.top_right>li i{margin-left:10px}
ul.top_right>li{border-right: white 1px solid; padding-right: 9px; margin-right: 9px;}
ul.top_right>li a.search_toggle {font-weight: bold;}
ul.top_right>li:last-child{border-right: 0; margin-right: 0;}


.hero_banner{position:relative;display:block;color:#fff;margin-top:222px}
.hero_item{position:relative;display:block;color:#000;text-decoration:none;background-repeat:no-repeat; margin-bottom: 15px;}

.hero_item img{width:100%;height:450px; object-fit: cover; }
.hero_caption{text-align:center; color:black;}
.hero_caption .hero_tag{position:relative;color:black;font-size:12px;}
.hero_caption .hero_date{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.72px;margin-bottom:0}
.hero_caption .hero_title{position:relative;margin:5px 0 7px;text-align:center}
.swiper-button-next,.swiper-button-prev{font-size:34px;background-color:var(--dark);padding:20px 5px;display:block;width:auto;height:auto; color: white; top: 35%;}
.swiper-button-next{right:0}
.swiper-button-prev{left:0}
.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--gold)}
.border_heading{display:block;margin-bottom:10px;text-align:center}
.border_heading h1,.border_heading h2{display:inline-block;position:relative;padding-bottom:20px;color:var(--dark)}
.border_heading h1:before,.border_heading h2:before,.border_heading h4:before,.widget_categories h4:before,.widget_tag_cloud h4:before{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--gold);height:1px;width:50px}

.border_heading_left{display:block;margin-bottom:10px;}
.border_heading_left h1,.border_heading_left h2{position:relative;padding-bottom:20px;color:var(--dark)}
.border_heading_left h1:before,.border_heading_left h2:before,.border_heading_left h4:before{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--gold);height:1px;width:50px}



.border_heading h4,.widget_categories h4,.widget_tag_cloud h4{text-align:center;width:100%;display:inline-block;position:relative;padding-bottom:15px;color:var(--dark);font-family:Poppins,sans-serif}
.widget_wrapper,ul.social_list,ul.social_list li a{display:block;text-align:center}
:root .tag-cloud-link{font-size:unset}
.custom_pagination,.section1,.woocommerce-pagination{text-align:center}
ul.social_list{margin:0;padding:0}
ul.social_list li{display:inline-block;position:relative;margin:1px}
ul.social_list li a{color:#fff;text-decoration:none;width:40px;height:40px;background-color:var(--dark);-webkit-transition:.2s linear;transition:.2s linear;border-radius:100%;line-height:40px}
ul.social_list li a svg{fill:#fff;width:20px;height:20px}
ul.social_list li a:hover,ul.social_list li.active a{background-color:var(--dark);color:#fff}
ul.social_list li a:hover svg{fill:#fff}
ul.social_list li a:hover{background-color:var(--grey)}
.widget_wrapper{position:relative;margin-bottom:40px}
.ad_block {position: relative; display: block;}
.ad_block .tag{position: absolute; right: 10px; top: 10px; background: white; color: black; font-size: 10px; padding: 2px; line-height: 1;}
.radius_thumb{width:250px;height:250px;-webkit-border-radius:100%;border-radius:100%;display:inline-block;overflow:hidden}
.radius_thumb img{max-width:250px;height:250px}
.about_widget p{max-width:80%;margin:0 auto}
.tags_list i,ul.post_meta li i{margin-right:5px}
.tags_list{margin-bottom:10px;margin-top:30px}
.tags_list i{font-size:20px}
.tagcloud a,.tags_list a{word-break:break-word;white-space:normal;padding:4px 8px;margin:0 8px 8px 0;border:1px solid #666;display:inline-block}
.tags_list a{font-size:12px;color:#000}
.tagcloud a:hover,.tags_list a:hover{background:var(--grey);border-color:var(--grey);color:#fff}
.tagcloud a{font-size:12px!important;color:#000}
.blog_detail_thumb,.search_widget{position:relative;display:block}
.search_widget input{text-decoration:none;padding:7px 10px;background-color:transparent;border:0;border-bottom:1px solid #ccc;width:100%}
.sharebox ul,ul.instagram_list,ul.post_meta{list-style:none;padding:0}
.search_widget input:focus{background-color:#f5f5f5;outline:0;box-shadow:none}
.search_widget button,.search_widget button:hover{background-color:transparent}
.search_widget button{position:absolute;right:0;top:5px;border:0;width:40px;text-align:center;color:var(--grey)}
.widget_categories ul,ul.category_list,ul.latest_posts_list{list-style:none;padding:0;margin:0;display:block;text-align:left}
.widget_categories ul li,ul.category_list li{display:block;text-align:left;margin-bottom:10px;border-bottom:1px dashed #ccc}
.footer_logo,footer h4{margin-bottom:15px}
ul.footer_socials {display: flex;}
.footer_post_img img{width:100%;height:100px !important;object-fit:cover}
.widget_categories ul li:last-child,ul.category_list li:last-child,ul.latest_posts_list li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.widget_categories ul li a,ul.category_list li a{padding:7px 0;display:block;text-decoration:none}
.widget_categories ul li a:hover,ul.category_list li a:hover{color:#000;text-decoration:none}
ul.latest_posts_list li{display:block;border-bottom:1px solid #ccc;padding:0 0 15px;margin-bottom:15px}
ul.latest_posts_list li img{width:100px;height:120px;object-fit:cover}
ul.latest_posts_list li .latest_post_tag{position:relative;font-size:12px;display:inline-block}
ul.latest_posts_list li .latest_post_date{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.72px;margin-bottom:0}
.page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0}
.page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}
ul.instagram_list{margin:0;display:block;columns:6;gap:0}
ul.instagram_list li,ul.instagram_list li a{display:block}
ul.instagram_list li a img{width:100%;height:300px;object-fit:cover;-webkit-transition:.2s linear;transition:.2s linear}
ul.instagram_list li a:hover img{opacity:.6}
footer{padding:0 0 50px}
.small_description,footer .category_list{max-width:90%}
.footer_logo{display:block}
.copyrights{text-align:center;margin-top:30px}
.full_screen_wrapper{background-color:rgba(255,255,255,.95);position:fixed;left:0;top:0;right:0;bottom:0;text-align:center;z-index:9;display:none}
.inner_banner,.sharebox ul li a{background-color:#f3f3f3;text-align:center}
.full_screen_search{text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%;}
.full_screen_search input.form-control{background-color:transparent;padding:17px 10px 17px 0;color:#000;text-decoration:none;font-size:18px;border:0;border-bottom:var(--dark) solid 2px;width:100%;-webkit-border-radius:0;border-radius:0}
.full_screen_search .form-control::placeholder{color:#999;opacity:1}
.full_screen_search .form-control:-ms-input-placeholder{color:#999;opacity:1}
.full_screen_search .form-control::-ms-input-placeholder{color:#999;opacity:1}
.full_screen_search input.form-control:focus{box-shadow:none!important;outline:0!important}
.full_screen_search .search_button{position:absolute;height:3.5em;width:3.5em;right:0;top:9px;background-color:var(--dark);-webkit-border-radius:0;border-radius:0;display:inline-block;border:0;color:#fff;font-size:15px}
.cross_button{position:absolute;right:3%;top:3%;font-size:30px;display:inline-block;text-decoration:none;color:var(--dark)}
.cross_button:hover{color:var(--danger-hover)}
.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,.menu-image-title-below .menu-image-hover-wrapper,.menu-image-title-below.menu-image-not-hovered>img{width:100%;height:200px;object-fit:cover}
.inner_banner{position:relative;display:block;color:#000;margin-top:222px}
ul.post_meta{margin:10px 0 20px;display:block}
ul.post_meta li{display:inline-block;color:#828282;margin-right:20px}
.blog_detail_thumb img{max-height:500px;width:100%;object-fit:cover}
.sharebox{position:relative;color:#888;margin-top:20px}
.sharebox ul{margin:0}
.sharebox ul li{display:inline-block;margin:0 1px}
.sharebox ul li a{width:36px;height:36px;line-height:36px;color:inherit;font-size:14px;-webkit-border-radius:2px;border-radius:2px;margin:2px;display:block}
.sharebox ul li a:hover{background-color:#333;color:#fff}
.comments_wrapper{position:relative;display:block;margin-bottom:30px;margin-top:30px}
.form-control{-webkit-border-radius:0;border-radius:0;border:1px solid #6d6d6d96;font-size:14px;height:auto;padding:10px}
.form-control::placeholder{color:#ccc}
.contact_form .btn_cont{background:var(--gold);border:1px solid var(--gold);border-radius:25px;padding:8px 50px;color:#ffff;font-size:16px}
.contact_form .btn_cont:hover{background-color:var(--dark);color:#fff;border:1px solid var(--dark)}
.contact_form input::placeholder,.contact_form textarea::placeholder{color:#000!important}
.email_addr a{font-size:15px}
.categr_banr{width:100%;min-height:300px;object-fit:cover}
.wpcf7-not-valid{border:1px solid red!important}
.wpcf7-checkbox.wpcf7-not-valid{border:none!important}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox]{outline:red solid 1px}
.wpcf7-list-item{margin:0 15px 0 0}
.wpcf7 form .wpcf7-response-output{margin:10px 0;padding:1rem;text-align:center}
.wpcf7 form.invalid .wpcf7-response-output{background:#f8d7da;color:#58151c;border:1px solid #f1aeb5}
.wpcf7 form.sent .wpcf7-response-output{background:#d1e7dd;color:#0a3622;border:1px solid #a3cfbb}
.wpcf7-spinner{position:absolute}
.popup_right_sec .wpcf7 form.invalid .wpcf7-response-output{ background:none !important; border:none !important; color:red !important; padding:0 !important;}
.popup_right_sec .wpcf7 form.sent .wpcf7-response-output{ background:none !important; border:none !important; padding:0 !important; background:none !important;}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li>a:focus,.page-numbers>li>a:hover,.page-numbers>li>span:focus,.page-numbers>li>span:hover{color:var(--gold);background-color:#eee;border-color:#ddd}
.page-numbers .current,.page-numbers .current:hover,.page-numbers>.active>a,.page-numbers>.active>a:focus,.page-numbers>.active>a:hover,.page-numbers>.active>span,.page-numbers>.active>span:focus,.page-numbers>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:var(--gold);border-color:var(--gold)}
.page-numbers>.disabled>a,.page-numbers>.disabled>a:focus,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>span,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>span:hover{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.about_cont .row:nth-child(even){display:flex;flex-direction:row-reverse}
.about_cont .row:nth-child(even) .about_data_col{padding-right:30px}
.about_cont .row:nth-child(odd) .about_data_col{padding-left:30px}
.about_cont h1,.about_cont h2,.about_cont h3,.about_cont h4{padding-bottom:15px}

.blog_detail_wrapper {position: relative;}
.blog_detail_wrapper h2 {margin-bottom:20px!important;}
.blog_detail_wrapper img {width: 100% !important; height: auto!important; max-height: 550px!important; object-fit: scale-down !important; }
.blog_detail_wrapper ul {list-style:none; }
.blog_detail_wrapper ul li {position: relative; padding-left:10px;}
.blog_detail_wrapper ul li:before {content:''; position: absolute; left:0; top:10px; background-color: #000; width: 5px; height: 5px; display: inline-block;}

:root .helpie-faq {position: relative; padding:0; margin-bottom:30px; margin-top:10px;}
.helpie-faq .accordion {margin:0!important; padding:0;}
.helpie-faq .accordion ul {margin:0; padding:0;}



.signup_modal .modal-content {padding:50px; display: block; text-align: center;  border-radius:100%!important; width: 100%; max-width: 600px; height: 600px; margin: 0 auto;}
.signup_modal .popup_email input {width: 100%; max-width: 300px; margin:0 auto; }
.signup_modal .btn_close {position: absolute; right:0; top:0; color: #fff; text-decoration: none; background-color: transparent!important; border: 0!important; font-size:24px;}
.signup_modal .modal-content .popup_btn input {background-color: #000; color: #fff; text-align: center; display: block; width: 100%; max-width: 300px; padding: 10px 18px; border: 0; margin:0 auto;}
.signup_modal .modal-content .popup_cancel_btn {width: 100%; max-width: 300px; margin:0 auto;}
.screen-reader-response ul {list-style: none; margin:0!important; padding:0!important; }
/* #newsletter_modal .wpcf7-response-output {display: none;} */


.comments_wrapper ol.commentlist { list-style:none; margin:0 0 30px 0; padding:0;}
.comments_wrapper ol.commentlist li { margin:0 0 20px 0; position:relative;}
.comments_wrapper ol.commentlist li .comment-body { border:1px solid #ddd; padding:20px 20px 20px 60px;}
.comments_wrapper ol.commentlist li .comment-body .comment-meta { font-size:0.83em; float:left; margin:0 0 0 5px; color:#777; line-height:1;}
.comments_wrapper ol.commentlist li .comment-body .comment-author { float:left; font-size:12px; font-weight:700; margin:0 0 5px; color:#777; line-height:1;}
.comments_wrapper ol.commentlist li .comment-body .comment-author img { float:left; position:absolute; top:20px; left:15px; width:32px; height:auto; background:none; border:1px solid #e4e1e3;}
.comments_wrapper ol.commentlist li .comment-body .comment-author cite { font-style:normal;}
.comments_wrapper ol.commentlist li .comment-body p { clear:both;}
.comments_wrapper ol.commentlist li .comment-body .reply a { text-decoration:underline;}
.comments_wrapper ol.commentlist ul.children { list-style:none; margin:20px 0 0 0;}

.post_search { max-width:519px; }



#menu ul li:last-child:after {
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
}

@keyframes "blink" {
  from, to {opacity:0;}
	50% {opacity: 1;}
}

@-moz-keyframes blink {
  from, to {opacity:0;}
  50% { opacity: 1;}
}

@-webkit-keyframes "blink" {
  from, to {opacity:0;}
  50% { opacity: 1;}
}

@-ms-keyframes "blink" {
  from, to {opacity:0;}
  50% { opacity: 1;}
}

@-o-keyframes "blink" {
  from, to {opacity:0;}
  50% {opacity: 1;}
}

.advertise_block ul li, ul.advertise_list li, .offer_block ul li {list-style: disc;}
ol.advertise_list li{list-style: decimal;}
.advertise_block h2,.advertise_block h3{font-weight: bold;}
.advertice_package_section ul li{position: relative;}
/* .advertice_package_section ul li:before{content: "-"; display: inline-block; margin-left: -5px;} */
.number {background: var(--gold); color: white; width: 35px; height: 35px; line-height: 35px; border-radius: 100%; margin:0 auto 5px;}
.why_wait_section {background: black; color: white; margin-bottom:50px !important}
.advertice_package_section h3{font-weight: 600;}

.offer_block {background: var(--grey2); padding: 30px;}

.advertise_us_section h2 b, .advertise_us_section h3 b, .advertice_package_section h2 b, .advertice_package_section h3 b, .why_wait_section h2 b, .advertise_form_section h2 b, .about_data_col h2 b, .about_data_col h3 b{font-weight: 600;}

.adver_banner {text-align: center;}
.adver_banner img{max-width: 400px;}

.write_us_wrapper {position: relative;}
.write_us_wrapper .row+.row{margin-top: 50px;}

@media (min-width:992px){
.text_block {padding-right: 25px;}
.write_us_wrapper .row:nth-child(even) [class*="col-"]:first-child {order: 1;}
.write_us_wrapper .row:nth-child(even) [class*="col-"]:last-child {order: 2;}
.write_us_wrapper .row:nth-child(even) .text_block {padding-right: 0;  padding-left: 25px; }
}

.accordion-button {background:#000; color: #fff; font-size:20px; }
.accordion-button:after {content: '\F4FE'; font-family:'bootstrap-icons'; background-image: none; color: #fff; font-size: 25px; transform:none; position: relative;bottom: 7px;}
.accordion-button:not(.collapsed):after {content: '\F2EA'; transform:none; background-image:none;}
.accordion-button:not(.collapsed) { background:#000; color: #fff;}
.accordion-button:focus {outline: none; box-shadow: none;}
.accordion-item:first-of-type .accordion-button { border-radius:0;}
.accordion-item:last-of-type .accordion-button.collapsed { border-radius:0;}
.accordion-button:focus { color:#fff;}


.wpsy-collection h2 {margin-bottom: 12px;}
.wp_shopify {margin: 0 -15px; padding: 0; display: flex; flex-wrap: wrap;}
.wp_shopify li {float: none; width: 25%; flex: 0 auto; margin: 0 0 30px 0; padding: 0 15px;}
.wp_shopify li a img {max-width: 100%; height: 200px; border: 1px solid #666; padding: 0; margin-bottom: 5px;}
.wp_shopify li a.ptitle {color: #000 !important; min-height: 51px; font-weight: 600; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.wp_shopify_product {margin: 18px 0 20px 0;}
.wp_shopify_product .prod-right h3 {color: #000 !important; font-size: 22px; font-weight: 700;}
.wp_shopify_product .prod-price {font-weight: 600;}
.wp_shopify_product .prod-buy img {max-width: 200px;}
.wp_shopify_product .prod-gallery, .wp_shopify_product .prod-desc, .wp_shopify_product .saboxplugin-wrap {display: none !important;}

@media only screen and (max-width: 480px) {
.wp_shopify_product .prod-right {margin: 20px 0 0 0 !important;}
}

.grecaptcha-badge { display:none;}



.ui-widget.ui-widget-content {max-width: 90% !important; height: 400px;border:none !important; overflow-y: auto;}
.ui-menu .ui-menu-item {display: flex; position: relative; overflow: hidden; display: flex; border-bottom: #ddd 1px solid !important; }
.ui-menu .ui-menu-item-wrapper { align-items: center !important; border-color: #ddd !important; box-shadow: none!important; display: block !important; width: 100% !important; padding: 3px 1em 3px 0 !important; margin-bottom: 0 !important; background-color: #f4f4f4;}
.ui-widget-content a{display: block !important; margin-left: 10px;}
.ui-widget-content .image{width: 70px !important; height: 70px !important;object-fit:cover; background-color: #f4f4f4; flex: 0 0 auto; position: relative; }
.ui-widget-content .content{ flex: 0 0 auto; width: 250px !important; }
.ui-widget-content .image, .ui-widget-content .content {display: inline-block; vertical-align: middle;}
.ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper.active{background-color: #ddd!important; border-bottom:none !important;}
.ui-widget-content .content .info a{font-size: 15px !important; letter-spacing: 1px !important; word-break: break-word !important; line-height: 1.5 important; display: block !important; text-decoration: none;}
.ui-menu-item-wrapper img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 70px;height:70px;}
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:focus,.ui-menu .ui-menu-item.active,.ui-menu .ui-menu-item:visited, ul.state-active, .ui-widget-content .ui-state-active {background-color: #ddd!important;}
.ui-menu .ui-menu-item:hover a, .ui-menu .ui-menu-item:focus a,.ui-menu .ui-menu-item.active a {color: black!important;}

@media (max-width:575px){
  .ui-widget-content .content{ width: 300px !important; }
}
@media (max-width:414px){
  .ui-widget-content .content{ width: 250px !important; }
  .ui-widget-content a{font-size: 14px !important;}
}

@media (max-width:360px){
  .ui-widget-content .content{ width: 200px !important; }
}