/*
Theme Name: CoraPress
Theme URI: https://burgerthemes.com/corapress-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: CoraPress is fully responsive and optimized for speed and SEO, ensuring a smooth browsing experience on all devices. It also supports WooCommerce, making it an ideal choice for eCommerce websites. With its advanced theme options panel, built-in blog styles, portfolio showcases, and integration with popular plugins, CoraPress provides everything needed to create an engaging, professional online presence.
Template: cozipress
Version: 1.5
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: corapress
Slug: corapress
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, grid-layout, portfolio, photography

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

:root {
	--bs-primary:#63c37d;
	--bs-secondary: #0f0f0f;
}
.corapress-theme .main-header{
	background-color: var(--bs-secondary);
}
.corapress-theme .header-logo{
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.corapress-theme .header-logo .logo-shapbox{
	width: auto;
	height: 74px;
	display: inline-block;
}
.corapress-theme .header-logo .logo-shapbox .shap-item{
	position: relative;
	background: var(--bs-primary);
	width: 262px;
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 30px;
	flex-direction: column;
	color: var(--bs-white);
}
.corapress-theme h4.site-title{
	margin-bottom: 0px;
}
.corapress-theme p.site-description{
	font-size: 16px;
	text-align: center;
	margin-top: 0;
	z-index: 1;
	position: relative;
}
.corapress-theme .header-logo .logo-shapbox .shap-item img{
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.corapress-theme .header-link-btn{
	text-align: right;
}
.corapress-theme .header-link-btn a.btn-1{
	background: transparent;
	border: 1px solid var(--bs-primary);
	padding: 10px 24px;
}
.corapress-theme .btn-1{
	position: relative;
	display: inline-flex;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	-webkit-transition: all.5s;
	transition: all.5s;
	background-color: var(--bs-primary);
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
	color: var(--bs-white);
	font-weight: 600;
}
.corapress-theme .header-link-btn a.btn-1 span{
	background: var(--bs-primary);
}
.corapress-theme .btn-1:hover,
.corapress-theme .btn-1:focus{
	color: var(--bs-white);
	text-decoration: none;
}
.corapress-theme .main-nav-info .menu-right-list{
	justify-content: space-between;
}
.corapress-theme .btn-1:hover span,
.corapress-theme .btn-1:focus span{
	width: 225%;
	height: 562.5px;
}
.corapress-theme .btn-1 span{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: var(--bs-secondary);
	-webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}
.corapress-theme .logo-shapbox .shap-item::after{
	position: absolute;
	content: '';
	top: 0px;
	left: -31px;
	display: block;
	width: 0;
	height: 0;
	border-left: 162px solid transparent;
	border-right: 162px solid transparent;
	border-bottom: 93px solid var(--bs-primary);
	border-radius: 50%;
	z-index: -1;
}
.corapress-theme .slider-section .main-content .btn-box{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: left;
}
.corapress-theme .slider-section .main-content.text-left .btn-box{
	justify-content: start;
}
.corapress-theme .slider-section .main-content.text-right .btn-box{
	justify-content: end;
}
.corapress-theme .slider-section .main-content .btn-box .btn-2{
	padding: 14px 25px;
	margin-right: 0px !important;
}
.corapress-theme .slider-section .main-content .btn-box .btn-2{
	position: relative;
	display: inline-flex;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-color: var(--bs-primary);
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
	color: var(--bs-white);
	font-weight: 600;
	padding: 11px 30px;
}
.corapress-theme .slider-section .main-content .btn-box .btn-2 span{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: var(--bs-secondary);
	-webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
}
.corapress-theme .slider-section .main-content .btn-box .btn-2:hover,
.corapress-theme .slider-section .main-content .btn-box .btn-2:focus{
	color: var(--bs-white);
	background-color: var(--bs-secondary);
	text-decoration: none;
}
.corapress-theme .slider-section .main-content .btn-box .btn-2:hover span,
.corapress-theme .slider-section .main-content .btn-box .btn-2:focus span{
	width: 225%;
	height: 562.5px;
}
.corapress-theme .mobile-logo{
	color: var(--bs-white);
	position: relative;
	padding: 8px 20px;
	background-color: var(--bs-primary);
}
.corapress-theme .mobile-logo_shape{
	position: absolute;
	left: 0px;
	bottom: -8px;
	width: 100%;
	height: 24px;
	background-color: var(--bs-primary);
	border-radius: 0px 0px 90% 90%;
}
.corapress-theme .mobile-logo img{
	max-width: 13.125rem;
}
.corapress-theme .main-navigation{
	min-height: 74px;
}
.corapress-theme .main-navigation .main-menu-right > ul > li{
	min-height: 100%;
}
.corapress-theme .main-navigation.is-sticky-menu{
	background: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: var(--bs-white);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
}
.corapress-theme .main-navigation .contact-area{
	color: var(--bs-white);
}
.corapress-theme .navbar-area{
	-ms-flex-pack: left;
	justify-content: left;
	flex-wrap: wrap;
	background-color: var(--bs-white);
	padding: 0 39px;
	position: relative;
	height: 74px;
}
.corapress-theme .navbar-area:has(.main-menu){
	height: auto;
}
.corapress-theme .navbar-area .main-menu-right{
	position: absolute;
	right: 40px;
	height: 100%;
}
.corapress-theme.main-menu-right > ul{
	padding-left: 0px;
}
.corapress-theme .main-navbar .main-menu > li > a{
	line-height: 2.25rem;
	padding: 3px 0;
	font-size: 17px;
	font-weight: 600;
	font-family: "Inter";
	letter-spacing: normal;
	padding-right: 15px;
}
.corapress-theme .main-navbar .main-menu > li > a:before{
	position: absolute;
	content: '*';
	right: -5px;
	top: 8px;
	font-family: "Inter";
	font-size: 24px;
	font-weight: 600;
}
.corapress-theme .main-navbar .main-menu > li > a > .badge{
	top: -0.9rem;
}
.corapress-theme .navbar-area .main-navbar .main-menu>li:nth-child(3){
	margin-right: 420px;
}
.corapress-theme .main-navbar .main-menu > li.menu-item:not(.focus):not(.active):not(:hover) > a:not(:focus):not(:hover){
	color: var(--bs-secondary);
}
.corapress-theme .menu-right-list li.cart-wrapper .cart-icon-wrap span{
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 0.65rem;
	top: -3px;
	right: -3px;
	left: unset;
	background-color: var(--bs-secondary);
}
.corapress-theme .shopping-cart .shopping-cart-items{
	padding-top: 0px;
}
.corapress-theme .menu-right-list button.header-cart:not(:hover){
	background-color: transparent;
}
.corapress-theme .menu-right-list button.header-cart:hover,
.corapress-theme .menu-right-list button.header-cart:focus,
.corapress-theme .main-header .header-search-toggle:hover,
.corapress-theme .main-header .header-search-toggle:focus{
	color: var(--bs-primary);
	background-color: transparent;
}
.corapress-theme .navbar-area .main-menu-right > ul{
	padding-left: 50px;
}
.main-header .header-search-toggle{
	width: unset;
	height: unset;
}
.corapress-theme .main-slider{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgb(0 0 0 / 50%);
}
.corapress-theme .main-slider div.main-content{
	position: relative;
	max-width: 57rem;
	width: 100%;
	margin-top: 4rem;
	margin-bottom: 8rem;
}
.corapress-theme .main-content h1{
	font-size: 6.5rem;
	margin-bottom: 1rem;
}
.corapress-theme .home-slider,
.corapress-theme .home-slider .owl-item img{
	width: 100%;
	height: 100%;
}
.corapress-theme .home-slider .owl-item.active img{
	transform: scale(1.1);
	-webkit-transform-style: flat;
	transform-style: flat;
	-webkit-transition: all 3s;
	transition: all 3s;
	transition-timing-function: linear;
}
.corapress-theme .main-slider .text-left{
	margin-right: auto;
}
.corapress-theme .main-slider .text-center{
	margin: auto;
}
.corapress-theme .main-slider .text-right{
	margin-left: auto;
}
.corapress-theme .home-slider .owl-nav{
	margin: 0;
}
.corapress-theme .home-slider div.owl-nav button[class*=owl-]{
	position: absolute;
	top: 0;
	bottom: 25%;
	width: 3.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	margin: auto 0;
	font-size: 1.5rem;
	-webkit-transform: translateY(85px);
	transform: translateY(85px);
	box-shadow: none;
	opacity: 1;
	-webkit-transition: all 0.5s; 
	transition: all 0.5s; 
}
.corapress-theme .owl-theme .owl-nav button[class*=owl-]:hover:after{
	background-color: var(--bs-primary);
}
.corapress-theme .home-slider div.owl-nav button[class*=owl-]:after{
	content: '';
	position: absolute;
	top:0;
	left:0;
	display: inline-block;
	text-align: center;
	height: 100%;
	border-radius: 4px;
	-webkit-transition: var(--bs-transition);
	transition: var(--bs-transition);
	z-index: 0;
	background-color: rgba(255, 255, 255, 0.20);
	border-radius: 50%;
	-webkit-transform: skewX(0deg);
	transform: skewX(0deg);
	width: 100%;
	height: 100%;
}
.corapress-theme .home-slider .owl-nav .owl-prev{
	right: auto;
	left: 1.5rem;
}
.corapress-theme .home-slider .owl-nav .owl-next{
	left: auto;
	right: 1.5rem;
}
.owl-theme:not(.corapress-theme .home-slider) .owl-nav{
	width: 100%;
	margin: 1.5625rem auto 0 auto;
}
.corapress-theme .home-slider.owl-theme .owl-dots button.owl-dot span{
	border-color: var(--bs-white);
}
.corapress-theme .home-slider.owl-theme .owl-dots button.owl-dot.active span{
	border-color: var(--bs-primary);
}
.corapress-theme .home-slider.owl-theme .owl-dots button.owl-dot:before{
	background: var(--bs-white);
}
.corapress-theme .home-slider.owl-theme .owl-dots{
	position: absolute;
	bottom: 6.25rem;
	left: 0;
	right: 0;
}
.corapress-theme .info-section:not(.support-section){
	position: relative;
	margin-top: 4.5rem;
} 
.corapress-theme .info-section:not(.support-section) .widget-contact{
	position: relative;
	padding: 1.213rem 1.125rem;
	height: 100%;
	display: block;
	position: relative;
	color: var(--bs-secondary);
	background: var(--bs-white);
	border-radius: 10px;
	z-index: 0;
	-webkit-box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
	box-shadow: 0px 5px 40px 0px rgba(33, 68, 98, 0.19);
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.corapress-theme .info-section .icon-box{
	position: relative;
	background-color: var(--bs-primary); 
	color: var(--bs-white);
	width: 93px;
	height: 93px;
	font-size: 40px;
	margin-bottom: 20px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
	z-index: 1;
}
.corapress-theme .info-section .contact-area .contact-info{
	text-align: left;
}
.corapress-theme .info-section .widget-contact:after{
	position: absolute;
	content: "";
	height: 80%;
	width: 80%;
	right: 0px;
	bottom: 8%;
	z-index: -1;
	background-image: url(assets/images/shape2.png);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0.3;
}
.corapress-theme .info-section .widget-contact:hover .icon-box:after,
.corapress-theme .info-section .widget-contact:focus-within .icon-box:after{
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.corapress-theme .info-section .icon-box:after{
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: var(--bs-secondary);
	border-radius: 50%;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	z-index: -1;
}
.corapress-theme .info-section .widget-contact:hover .icon-box span{
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.corapress-theme .info-section .icon-box span{
	position: relative;
	display: inline-block;
	color: var(--bs-white);
	transition: all 900ms linear;
	transition-delay: 0.1s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.corapress-theme .info-section .contact-info .title{
	margin-bottom: 0.625rem;
	font-size: 1.563rem;
	font-weight: 600;
	color: var(--bs-secondary);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.corapress-theme .info-section .contact-info .text{
	margin-bottom: 0.625rem;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0;
	color: var(--bs-secondary);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.corapress-theme .info-section .contact-info .arrow{
	background-color: var(--bs-primary);
	color: var(--bs-white);
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	border-radius: 50%;
	display: inline-block;
	border: none;
	margin-top: 20px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.corapress-theme .info-section .contact-info .arrow{
	-webkit-transform: rotate(320deg);
	transform: rotate(320deg);
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.corapress-theme .info-section .widget-contact:hover .arrow,
.corapress-theme .info-section .widget-contact:focus-within .arrow{
	background-color: var(--bs-secondary);
	color: var(--bs-white);
}
.corapress-theme .info-section .widget-contact:focus-within .arrow, 
.corapress-theme .info-section .widget-contact:hover .arrow,
.corapress-theme .info-section .widget-contact .arrow:focus-within, 
.corapress-theme .info-section .widget-contact .arrow:hover{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.corapress-theme .info-section .widget-contact:focus-within::before, 
.corapress-theme .info-section .widget-contact:hover::before{
	top: 0;
	border-radius: 10px;
	opacity: 1;
}
.corapress-theme .info-section .widget-contact::before{
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: var(--bs-primary);
	border-radius: 500px 500px 0px 0px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: -1;
	opacity: 0;
}
.corapress-theme .info-section .widget-contact:focus-within .title, .corapress-theme .info-section .widget-contact:hover .title{
	color: var(--bs-white);
}
.corapress-theme .info-section .widget-contact:focus-within .text, .corapress-theme .info-section .widget-contact:hover .text{
	color: var(--bs-white);
}
body:not(.corapress-theme) .main-header .contact-icon{
	background-color: var(--bs-primary);
}
.corapress-theme .main-header .contact-area, .main-header .contact-area a:not(:hover):not(:focus){
	color: var(--bs-white);
}
.corapress-theme .main-header .widget_social_widget li a,
.corapress-theme .main-header .contact-area .contact-icon,
.corapress-theme .main-header .widget_social_widget li a i,
.corapress-theme .main-header .contact-area .contact-icon i{  
	background-color: var(--bs-primary);
	color: var(--bs-white);
}
.corapress-theme .main-header .widget_social_widget li a:hover i,
.corapress-theme .main-header .widget_social_widget li a:focus i,
.corapress-theme .main-header .contact-area:hover .contact-icon i,
.corapress-theme .main-header .contact-area:focus-within .contact-icon i{
	color: var(--bs-primary);
	background-color: var(--bs-white);
}
.corapress-theme .textwidget .footer-logo {
	margin-bottom: 1rem;
}
.corapress-theme .mobile-logo a{
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	white-space: normal;
	width: 100%;
	max-width: max-content;
	height: auto;
}
.corapress-theme .mobile-logo a{
	margin: auto 0;
}
.corapress-theme .main-header .widget_nav_menu .sub-menu li .sub-menu, .corapress-theme .main-navbar .dropdown-menu li .dropdown-menu{
	left: 100%;
	margin-top: -1px;
	margin-left: 5px;
}
.corapress-theme .main-mobile-menu .main-menu > li > a,
.corapress-theme .main-mobile-menu .dropdown-menu li a{
	line-height: 2.8125rem;
}
.corapress-theme .main-mobile-menu .main-menu > li > a,
.corapress-theme .main-mobile-menu .dropdown-menu li a{
	font-size: 18px;
}
.corapress-theme .main-footer .main-menu .dropdown-menu li a, 
.corapress-theme .main-footer .widget_nav_menu .sub-menu li a, 
.corapress-theme .main-header .widget_nav_menu .sub-menu li a, 
.corapress-theme .main-navbar .dropdown-menu li a{
	color: var(--bs-secondary);
}
.corapress-theme .main-footer .main-menu .dropdown-menu li a, .corapress-theme .main-footer .widget_nav_menu .sub-menu li a, .corapress-theme .main-header .widget_nav_menu .sub-menu li a, .corapress-theme .main-navbar .dropdown-menu li:hover > a, .corapress-theme .main-navbar .dropdown-menu li:focus-within > a{
	color: var(--bs-primary);
}
.corapress-theme .main-header .header-search-toggle:not(:hover),
.corapress-theme .main-header .header-cart:not(:hover){
	color: var(--bs-secondary);
}
.corapress-theme .main-mobile-nav{
	background: var(--bs-white);
}
.corapress-theme .main-mobile-menu{    
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 70px;
	padding: 0px 0px;
	background-color: var(--bs-white);
}
.corapress-theme .main-mobile-menu ul.main-menu{
	height: 100%;
	overflow-x: hidden;
	overflow-y: overlay;
	-ms-touch-action: overlay;
	touch-action: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 22.5rem;
}
.corapress-theme .main-mobile-menu ul,
.corapress-theme .main-mobile-menu ul li{
	padding: 0;
	list-style: none;
	position: relative;
	border: 0;
}
.corapress-theme .main-mobile-menu ul.main-menu > li:first-child{
	border-top: 1px solid #e0e0e0;
}
.corapress-theme .main-mobile-menu ul.main-menu > li{
	border-bottom: 1px solid #e0e0e0;
}
.corapress-theme .main-mobile-menu ul li{
	margin: 0;
}
.corapress-theme .main-mobile-menu ul li.search-button{
	min-height: 4.7rem;
}
.corapress-theme .main-mobile-menu .header-wrap-right li{
	margin-right: 10px;
}
.corapress-theme .main-mobile-menu ul.main-menu .dropdown-menu{
	display: none;
}
.corapress-theme .main-mobile-menu ul.main-menu > li.menu-item-has-children{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.corapress-theme .main-mobile-menu ul.main-menu > li a{
	width: 100%;
	padding: 0;
	color: var(--bs-secondary);
	padding-left: 15px;
}
.corapress-theme .main-mobile-menu ul.main-menu li.menu-item-has-children ul.dropdown-menu li > a{
	padding-left: 25px;
	width: 100%;
}
.corapress-theme .main-mobile-menu ul.main-menu li.menu-item-has-children ul.dropdown-menu li:hover > a{
	color: var(--bs-primary);
}
.corapress-theme .main-mobile-menu ul.main-menu .menu-item-has-children > a{
	flex: 1;
}
.corapress-theme .main-mobile-menu ul.main-menu .dropdown-menu li:not(:last-child){
	border-bottom: 1px solid #e0e0e0;
}
.corapress-theme .main-mobile-menu ul.main-menu .menu-item-has-children.current > .mobile-collapsed > button:before{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.corapress-theme .main-mobile-menu ul.main-menu .dropdown-menu{
	margin: 0;
	float: none;
	clear: both;
	background: none;
	border-top: 1px solid #e0e0e0;
	width: 100%;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
.corapress-theme .main-mobile-build-right ul, .corapress-theme .main-menu-right > ul{
	z-index: 99;
}
.corapress-theme .main-mobile-menu ul.main-menu .menu-item a{
	display: inline-block;
}
.corapress-theme .main-mobile-menu ul.main-menu li > a{
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.corapress-theme .main-mobile-menu ul.main-menu .menu-item-has-children.current > a{
	margin: 0;
}
.corapress-theme .heading-default .badge:after{
	background-color: var(--bs-primary);
	opacity: 0.3;
}
.corapress-theme .main-navbar ul.main-menu{
	position: relative;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
@media (min-width: 1681px){
	.corapress-theme .navbar-area .main-navbar .main-menu>li:nth-child(3) {
		margin-right: 420px;
	}
	.corapress-theme .header-logo {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-51%);
		transform: translateX(-51%);
	}
}
@media (min-width: 1350px) {
	.corapress-theme.header-transparent .main-slider div.main-content{
		margin-top: 17rem;
	}
}
@media (min-width: 1200px) {
	.corapress-theme .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		max-width: 1200px;
		margin: auto;
	}
	.corapress-theme ul.main-menu>li{
		margin-right: 45px;
		padding: 15px 0;
	}
	.corapress-theme ul.main-menu>li:last-child{
		margin-right: 0px;
	}
}
@media (min-width: 1200px) {
	.corapress-theme.header-transparent .main-slider div.main-content{
		margin-top: 15rem;
	}
	.header-transparent:not(.corapress-theme) .main-header .contact-area,
	.header-transparent:not(.corapress-theme) .main-header .contact-area a:not(:hover):not(:focus){
		color: var(--bs-white);
	}
	.corapress-theme .navigation-wrapper{
		margin-bottom: -40px;
	}
	.corapress-theme .info-section:not(.support-section){
		margin-top: -3.75rem;
		margin-bottom: 1.25rem;
	}
	.corapress-theme .main-info-list .widget:first-child{
		padding-right: 0rem;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	.corapress-theme .navbar-area .main-navbar .main-menu>li:nth-child(3){
		margin-right: 400px;
	}
	.corapress-theme .main-content h1{
		font-size:4.5rem;
		margin-bottom: 0.5rem;
	}
}
@media (min-width: 1200px) and (max-width: 1299px){
	.corapress-theme .home-slider.owl-theme .owl-dots{
		bottom: 5.5rem;
	}
	.corapress-theme .info-section .icon-box{
		width: 70px;
		height: 70px;
		font-size: 26px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	[class*="shape-cta"],[class*="shape-soon"],
	[class*="shape"]:not(.shapes-section){
		display: block;
	}
	.corapress-theme .mobile-logo{
		padding: 6px 20px;
	}
	.corapress-theme .mobile-logo_shape{
		bottom: -10px;
	}
	.corapress-theme .main-menu-right > ul > li{
		min-height: 4.25rem;
	}
}
@media (max-width: 1199px){
	.corapress-theme div.main-mobile-nav{
		display: block;
	}
	.main-navigation-area{
		display: none !important;
	}
	.corapress-theme .main-slider div.main-content{
		margin-bottom: 0;
		margin-top: 0;
	}
	.corapress-theme .home-slider.owl-theme .owl-dots,
	.corapress-theme .home-slider.owl-theme .owl-nav.disabled+.owl-dots{
		bottom: 1.75rem;
	}
	.corapress-theme .home-slider div.owl-nav button[class*=owl-]{
		width: 3.25rem;
		height: 3.25rem;
		font-size: 1rem;
		line-height: 3.25rem;
	}
	.corapress-theme .main-content h1{
		font-size: 3.5rem;
	}
	.corapress-theme .footer-logo img {
		max-width: 13.125rem;
	}
	.main-navigation-info{
		display: none !important;
	}
}
@media (max-width: 767px){
	.corapress-theme .mobile-logo{
		padding: 10px 0;
	}
	.corapress-theme .mobile-logo img{
		max-width: 11.125rem;
	}
	.corapress-theme .info-section .icon-box{
		width: 70px;
		height: 70px;
		font-size: 28px;
	}
	.corapress-theme .main-content h3{
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 0.2125rem;
	}
	.corapress-theme .main-content h1{
		font-size:1.7rem;
		font-weight:600;
		margin-bottom:0.2125rem;
	}
	.corapress-theme .slider-section .main-content .btn-box .btn-2{
		padding: 6px 15px;
		font-weight: 500;
		font-size: 14px;
	}
	.corapress-theme .main-menu-right{
		display: none;
	}
}
@media (min-width: 601px) {
	.admin-bar.corapress-theme .main-mobile-nav:not(.is-sticky-menu) .header-close-menu{
		top: 0%;
	}
	.admin-bar.corapress-theme .main-mobile-nav:not(.is-sticky-menu) .main-mobile-build{
		padding-top: 0rem;
	}
}
@media (max-width: 540px) {
	.corapress-theme .main-slider .text-center p{
		margin-left: auto;
		margin-right: auto;
	}
	.corapress-theme .main-slider .text-right p{
		margin-left: auto;
	}
	.corapress-theme .mobile-logo_shape{
		display: none;
	}
	.corapress-theme .home-slider.owl-theme .owl-dots, .corapress-theme .home-slider.owl-theme .owl-nav.disabled+.owl-dots{
		bottom: 0.6rem;
	}
}
@media (max-width: 436px) {
	.corapress-theme .slider-section .main-content .btn-box .btn-2{
		padding: 4px 15px;
		font-weight: 500;
		font-size: 14px;
	}
}
.corapress-theme .widget > ul.product-categories,
.corapress-theme .widget_categories > ul{
	max-height: 280px;
	overflow: auto;
}	
.corapress-theme .widget > ul.product-categories::-webkit-scrollbar,
.corapress-theme .widget_categories > ul::-webkit-scrollbar{
	width: 0.25rem;
	background-color: var(--bs-primary);
}
.corapress-theme .widget > ul.product-categories::-webkit-scrollbar-thumb,
.corapress-theme .widget_categories > ul::-webkit-scrollbar-thumb{
	background-color: #edfcf1;
	border-radius: 0.25rem;
}
.corapress-theme .widget > ul.product-categories::-webkit-scrollbar-corner,
.corapress-theme .widget_categories > ul::-webkit-scrollbar-corner{
	background-color: var(--bs-primary);
}
.corapress-theme .header-search-popup{
	border: 2px solid var(--bs-primary);
}