
.admin-bar .theme-main-menu.sticky-menu.fixed,
.admin-bar .theme-main-menu,
.admin-bar .theme-main-menu.theme-menu-two{
	top:32px;	
}

.pagination{
	position:relative;
	display: block;
	text-align:center;
}
.pagination li{
	font-family: 'gorditamedium';
    font-size: 20px;
    color: #fffff;
    margin-right: 20px;
	display:inline-block;
}
.pagination li a, .pagination li span{
	position: relative;
	display:inline-block;
    font-size: 20px;
    color: #fffff;
    transition: all 0.3s ease;
}
.pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover, .pagination li span.current{
	color: #ff2759;
}

.hero-banner-one form input{
	height: 80px !important;
}.hero-banner-five form input{
	height: 80px !important;
}

.fancy-banner-eight form .mc4wp-form-fields{
    height: 80px;
}
.fancy-banner-eight form.mc4wp-form-31{
	margin:0 auto;
}
.contact-section-five .address-block-one .icon{
margin-top: 70px !important;
}
.elementor-section-wrap .elementor-section,
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;	
}
.dark-bg.dark-dropdown .navbar-expand-lg .navbar-nav .dropdown-menu li a{
	color: #ffffff;
    background: transparent;
}
.search-form form{
	position:relative;	
}
.form-style-one .input-group-meta textarea,
.form-style-two .input-group-meta textarea,
.form-style-three .input-group-meta textarea{
	max-height:160px;	
}
.blog-meta-one .post-footer{
	border-radius:50%;	
}
.form-style-two label{
	line-height:40px;	
}
.coming-soon-content .mc4wp-form-fields,
.subscribe-section-three .subscribe-form form .mc4wp-form-fields{
	height:75px;	
}
.subscribe-form form .mc4wp-form-fields{
	height:66px;	
}
.blog-meta-one:nth-child(2) {
	background: #F6F6F6;
    padding: 75px 50px 145px;
    border-bottom-color: #F6F6F6;	
}
.blog-meta-one .tag a{
	color:#ffffff;	
}
.navbar .dropdown-menu .dropdown-menu{
	min-width:250px;	
}
.faq-section-three.style-two{
	margin-top:80px;
	padding-top:80px;
	border-top: 1px solid rgba(0, 0, 0, 0.08)!important;
}
.subscribe-section-two form .mc4wp-form-fields,
.subscribe-section-one .subscribe-form-two form .mc4wp-form-fields{
	height:70px;
}
.subscribe-section-one .subscribe-form-one form .mc4wp-form-fields{
	height:68px;
}
.breadcrumb-item+.breadcrumb-item{
	padding-left:0px;	
}

.breadcrumb-style-one .breadcrumb-item{
	color: #000;
	font-weight:700;	
}
.breadcrumb-style-one .breadcrumb-item a{
	font-weight:normal;	
}
.product-block-three .product-title{
	display:block;
}
.product-section-six{
	padding:100px 0px;	
}
.product-details-one .product-info .price{
	padding:16px 0px 0px;	
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
	display:block;
	margin-right:20px;
}
.single-shop-content .price{
	font-size:28px !important;	
}
.product-details-one .product-info .price{
	letter-spacing:1px;	
}

.htmega-menu-container ul li.htmega_mega_menu{
	position:static;
}

.htmega-menu-container .htmegamenu-content-wrapper{
	width:100% !important;
}

/********** Blog Widget Style **********/
.blog-sidebar .wp-block-search .wp-block-search__input{
  padding:0px 10px;
}
.widget,
.single-sidebar-box.widget_block,
.single-sidebar-box.widget_block form{
	position:relative;
}
.single-sidebar-box.widget_block h4,
.single-sidebar-box.widget_block .wp-block-search__label,
.blog-sidebar .single-sidebar-box .wp-block-group__inner-container h2{
  	font-family: 'gorditamedium';
    font-size: 24px;
    padding: 8px 0 20px 0;
    margin-bottom: 0;
    font-weight: normal;
}

.widget ul,
.widget_block ul,
.widget_block .wp-block-latest-comments{
	position:relative;
	padding:0px;
	margin:0px;
}
.blog-sidebar .widget_block .wp-block-latest-comments li{
  line-height: 36px;
  color: #000;
  font-size: 16px;
}
.widget ul li,
.widget_block ul li,
.blog-sidebar .widget_block .wp-block-latest-comments li{
	position: relative;
	list-style-type:none;
    padding: 0px 0px 12px 25px;
	margin-bottom:12px;
    border-bottom: 1px dashed #e8e8e8;	
}
.widget ul li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.widget ul li ul li,
.widget_block ul li ul li{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #e8e8e8;
}
.widget ul li:before,
.widget_block ul li:before,
.blog-sidebar .widget_block .wp-block-latest-comments li:before{
	content: "\f061";
	position: absolute;
    left: 0px;
	top:2px;
	color: #343434;
	font-size: 12px;
	font-family: 'Font Awesome 5 Pro';
}
.dark-layout .widget ul li:before{
	color:#ffffff;
}
.blog-sidebar .widget_block .wp-block-latest-comments li a{
  display:inline-block;
  color: #000000; 
}
.widget ul li a,
.widget_block ul li a{
	font-size: 16px;
    line-height: 36px;
    display: block;
    color: #000;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.dark-layout .widget ul li a{
	color:#ffffff;
}
.widget ul li a:hover,
.widget_block ul li a:hover,
.blog-sidebar .widget_block .wp-block-latest-comments li a:hover{
	text-decoration: underline;
    color: var(--red-one);
}
.blog-section-four.dark-bg .widget ul li a,
.blog-section-four.dark-bg .widget ul li:before{
	color: rgba(255, 255, 255, 0.65);	
}
.blog-details-one .blog-inner-title{
	font-size:36px;	
}
.blog-comment-area .comment .user-avatar img{
	width: 60px;
	height: 60px;
	border-radius: 50%;	
}
.vcamp-comment-item .vcamp-comment-item{
	margin-left:80px;	
}
.blog-details-one .blog-inner-title small a{
	position:relative;
	display:block;
	font-size: 26px;	
	color: var(--heading);
    font-weight: normal;
}

.widget .tagcloud a{
	position: relative;
	font-size: 14px !important;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 6px;
	display:inline-block;
	color: #000000;
	font-weight: 400;
	padding: 12px 25px;
	border-radius:0px;
	border:1px solid #cccccc;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.widget .tagcloud a:hover{
	background: #ff2759;
    border-color: #ff2759;
    color: #fff;
}


/*************** Shop Widget Style **************/
.shop-widget .sidebar-title {
    font-size: 24px;
    margin-bottom: 30px;
}
.dark-layout .shop-widget .sidebar-title{
	color:#ffffff;
}
.shop-filter-sidebar .shop-widget.widget_product_search{
	padding:0px;
}
.shop-filter-sidebar .shop-widget{
	position:relative;
	padding: 0 40px 35px;
}
.shop-widget ul{
	position:relative;
	display:block
}
.shop-widget ul{
	position:relative;
}
/************** Footer Widget Style **************/
.vcamp-footer-one .bg-wrapper .illustration{
	left:3%;	
}
.footer-widget .wp-block-search .wp-block-search__label{
  position: relative;
  width:auto;
}
.footer-widget.widget_block h2,
.footer-widget .wp-block-search .wp-block-search__label,
.footer-widget .wp-block-search .wp-block-search__label{
  	color: #000000;
    font-family: 'gorditamedium';
    font-size: 24px;
    padding: 8px 0 20px 0;
    margin-bottom: 0;
}

.footer-widget{
	position:relative;		
}
.footer-widget ul {
	position:relative;	
	margin:0px;
	padding:0px;	
}
.footer-widget ul li,
.footer-widget.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment{
	position:relative;	
	display:block;
	list-style-type:none;
	padding:0px;
	border-bottom:0px;
	margin-bottom:0px;
}
.footer-widget ul li:before,
.footer-widget.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment:before{
	display:none;	
}
.footer-widget ul li a,
.footer-widget.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment a{
	position:relative;
	line-height: 40px;
    color: #515151;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}
.footer-widget .wp-block-search .wp-block-search__input{
  padding: 0px 10px;
}
.vcamp-footer-one.dark-bg .footer-widget ul li a,
.vcamp-footer-two.dark-footer .footer-widget ul li a{
	color: rgba(255, 255, 255, 0.7);
}
.vcamp-footer-two .footer-widget ul li a{
	color:#000000;
}
.footer-widget ul li a:hover,
.vcamp-footer-one.dark-bg .footer-widget ul li a:hover,
.vcamp-footer-two.dark-footer .footer-widget ul li a:hover{
	color: #ff2759;
    text-decoration: underline;	
}

.vcamp-footer-two .newsletter form input{
	height:70px;	
}
.theme-menu-six .right-widget .search-form{
	margin-bottom:0px;	
}

.sticky-menu.white-vr .navbar-nav > li > a,
.sticky-menu.white-vr .htmega-menu-container ul > li > a{
    color:#ffffff;
}
.htmega-menu-container ul li ul.sub-menu > li > a{
	color:#000000 !important;
}

.sidebar-nav .address-block{
	position: relative;
    text-align: left;	
}
.feedback-section-eight .feedback_slider_four .image-container img{
	width:100%;
}
.theme-menu-four .search-form input{
	height:60px;	
}
.title-style-seven .title img{
	margin:0 auto;
}
.theme-main-menu .right-widget .cart-group-wrapper .selected-item{
	position:relative;	
}
.theme-main-menu .right-widget .cart-group-wrapper .selected-item .cart_item a img{
	width:auto;
	height:auto;	
}

.theme-main-menu .right-widget .cart-group-wrapper .selected-item .cross-icon{
	position: absolute;
    right: 0px;
    top: -2px;
    z-index: 1;
    color: #222222;
    font-size: 18px;
    cursor: pointer;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;	
}
.vcamp-footer-two .newsletter form button{
	width:104px;	
}



/*************My Account Page**********************/
.woocommerce-MyAccount-navigation ul{
	position:relative;
	padding:0px;
	margin:0px;	
}
.woocommerce-MyAccount-navigation ul li{
	position:relative;
	display:block;
	padding:9px 10px 9px 25px;
	border:1px solid #ff2759;
	margin-bottom:10px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.woocommerce-MyAccount-navigation ul li:before{
	position:absolute;
	content:'';
	top:0px;
	left:0px;
	width:5px;
	height:48px;
	background:#ff2759;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.woocommerce-MyAccount-navigation ul li:hover:before{
	width:100%;
}
.woocommerce-MyAccount-navigation ul li a{
	position:relative;
	font-size:14px;
	font-weight:600;
	display:block;
	text-transform:uppercase;
	color:#333333;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.woocommerce-MyAccount-navigation ul li:hover a{
	color:#ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content{
	background:#f5f5f5;
	padding:40px;
	font-size:16px;
}

.style-none.cart-product-list .cart-content p.center-align{
	margin-bottom:0px;	
}
.theme-main-menu .cart-group-wrapper .dropdown-menu{
	padding: 30px 30px;
}
.blog-details-one .blog-details-content .tags li{
	padding-right:3px;
	position:relative;
	margin-right:3px;	
}
.blog-details-one .blog-details-content .tags li:last-child{
	padding-right:0px;
	margin-right:0px;	
}
.blog-details-one .blog-details-content .tags li:before{
	position:absolute;
	content:',';
	right:-2px;
	bottom:0px;
	font-size: 16px;
    color: rgba(0, 0, 0, 0.5);
}
.vcamp-comment-item .comment-form.mt-80{
	margin-top:0px !important;	
}

.theme-menu-six .right-widget .search-form input{
	padding:0px 0px 0px 35px !important	
}
.blog-details-one .blog-details-content .tags li:first-child:before,
.blog-details-one .blog-details-content .tags li:last-child:before{
	display:none;
} 
.blog-breadcrumb .breadcrumb-item br{
	display:none;	
}

.navbar .cus-class.dropdown-toggle::before{
	content: '+';
    font-family: 'Recoleta';
    font-size: 22px;
	position: absolute;
    width: auto;
    height: auto;
    background: transparent;
    right: 15px;
	font-weight:600;
    left: auto;
    bottom: auto;
    top: 0;
    line-height: 41px;
    transition: all 0.3s ease;
    color: inherit;
}
.navbar .cus-class.dropdown-toggle::after{
	display:none;
}

/*****************Sub Menu******************/
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu{
	background:#ffffff !important;
	box-shadow: 0px 50px 100px rgb(0 0 0 / 12%) !important;
	padding: 11px 0 11px 25px;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a b{
	float:none !important;
}
/*****************Mega Menu*****************/
.wp-megamenu-wrap .wp-megamenu > li > a{
	font-family: 'gorditamedium';
    font-size: 18px;
	color:#000000;
}

.wp-megamenu-wrap .wp-megamenu > li > a:hover,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.current-menu-ancestor > a{
	color: var(--red-one) !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{
	background-color:#ffffff;
	box-shadow: 0px 50px 100px rgb(0 0 0 / 12%);
    margin: 0;
	padding:0 30px;    
	transform-origin: 0 0;
    transition: all 0.3s ease-in-out !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{
	padding:0px;
	min-width: 850px;
    margin-left: -55px;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
	padding:0px;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li{
	padding:40px 40px 30px !important;
	border-right:1px solid #F2F2F2;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu li{
	line-height:42px !important;
}

.wp-megamenu-wrap .wp-megamenu > li .wp-megamenu-sub-menu > li > ul > li a,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu li a{
	font-size: 16px;
    padding: 0 0px 0 0 !important;
    letter-spacing: 0px;
    line-height: 23px;
	font-weight:normal !important;
    color: #212121;
    background: transparent;
    display: inline-block !important;
    position: relative;
    white-space: inherit;
	transition: all 0.3s ease-in-out;
}

.wp-megamenu-wrap .wp-megamenu > li .wp-megamenu-sub-menu > li > ul > li a:before,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:before,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu li a:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px;
    background: var(--red-one);
	transform-origin: 0 0;
    transform: scale(0 , 1);
	transition: all 0.3s ease-in-out;
}

.wp-megamenu-wrap .wp-megamenu > li .wp-megamenu-sub-menu > li > ul > li a:hover,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:hover,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu li a:hover{
	color: var(--red-one) !important;
}

.wp-megamenu-wrap .wp-megamenu > li .wp-megamenu-sub-menu > li > ul > li a:hover:before,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a:hover:before,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu li a:hover:before{
	transform: scale(1);
}

ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title{
	font-size: 13px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin: 0px 0 35px;
}

ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: var(--red-one);
    left: 0;
    bottom: -5px;
}

/****************Mega Menu End ********************/
.theme-menu-five .navbar .navbar-nav > li{
    width: 13vw;
    min-width: 220px;
    text-align: center;
}
.theme-menu-five .navbar .navbar-nav > li:nth-child(2) {
    margin-right: 8vw;
}
.theme-menu-five .navbar .navbar-nav > li > a{
	font-family: 'gorditaregular';
    font-size: 20px;
    color: #fff;
    margin: 0 15px;
}
.m-t10{
	margin-top:10px;
}
.theme-menu-one.white-vr.dark-bg .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a{
	color: #fff;
}
.theme-menu-one.white-vr.dark-bg .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover,
.theme-menu-five .navbar .navbar-nav > li > a:hover{
	color:var(--red-one)	
}
.blog-meta-five .img-meta img,
.blog-details-one .blog-details-content .image-meta,
.blog-details-one .blog-details-content .image-meta img{
	height:auto;
}
.woocommerce .loader::before{
	display:none !important;
}
.woocommerce .select2-container{
	z-index:1 !important;
}
.theme-menu-one .inner-content .logo a,
.theme-menu-two .inner-content .logo a{
	display:block;
}
.theme-menu-one .inner-content .logo img,
.vcamp-footer-one .top-footer .logo img,
.theme-menu-two .inner-content .logo img,
.vcamp-footer-two .footer-widget .logo img,
.offcanvas.sidebar-nav .offcanvas-header .logo img,
.theme-menu-six .logo img {
	height:50px;
}