/*
Theme Name: Ozen Themes
Theme URI: https://ozenthemes.com/
Author: Ozen Themes
Author URI: https://ozenthemes.com/
Description: The Ozen Themes is specialized in creating Beautiful & Professional WordPress Themes to help you create websites without any code and knowledge. Our goal is to create beautiful themes that are SEO friendly, responsive ready and fast loading. 
Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template,post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-patterns
Text Domain: ozen-themes
Ozen Themes WordPress Theme has been created by Ozen Themes(ozenthemes.com), 2024.
Ozen Themes WordPress Theme is released under the terms of GNU GPL
*/

/* font-family: 'Assistant', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap');

*{ font-family: 'Assistant', sans-serif; margin:0; padding:0; outline:none; box-sizing:border-box; -moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}
body{ font-family: 'Assistant', sans-serif; -ms-word-wrap:break-word; word-wrap:break-word; background-color:#ffffff; line-height:28px; color:#505050; font-size:18px !important; font-weight:400;}img{ max-width:100%; height:auto; margin:0; padding:0; border:none;}.alignleft, img.alignleft {display: inline; float: left; margin-right:13px; margin-top:4px; margin-bottom:6px; padding:0; }.alignright, img.alignright { display: inline; float: right; margin-left:10px;}.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }h1,h2,h3,h4,h5,h6{  margin:0 0 25px; padding:0; line-height:1.1; font-weight:500; }h1{ font-size:30px;}h2{ font-size:28px;}h3{ font-size:26px;}h4{ font-size:24px;}h5{ font-size:20px;}h6{ font-size:18px;}.left{float:left;}.right{float:right;}p{ margin:0 0 25px 0; padding:0; line-height:26px;}a{ text-decoration:none; outline:none; color:#00aeff}a:hover{ text-decoration:none; outline:none; color:#2686B3;}.center{ text-align:center;}body a{ text-decoration:none !important;}


/* Header css
-------------------------------------------------*/
body.home .ozen-header{ background-color:#006fb9; width:100%; clip-path:none;}
.ozen-header{ background-color:#006fb9; width:100%;}
.container{ width:1200px; margin:0 auto; position:relative; display:block;}
.logo{ float:left; padding-top:10px;padding-bottom:10px; }
.logo img{ height:50px;}
.logo a{ display:block;}

.ozen-header {
        padding-top: 15px;
        padding-bottom: 15px;
        border: 0;        
    }
	

/* Banner css
--------------------------------------------------------------------------------------*/
.ozen-front-banner{ background: rgb(0,111,185);
background: linear-gradient(175deg, rgba(0,111,185,1) 22%, rgba(40,142,211,1) 78%); 
		padding-top: 15px;
        padding-bottom: 35px;
        border: 0; 
        clip-path: polygon(100% 0%,0% 0%,0.00% 82.71%,2.00% 83.60%,4.00% 84.95%,6.00% 86.61%,8.00% 88.44%,10.00% 90.25%,12.00% 91.86%,14.00% 93.11%,16.00% 93.89%,18.00% 94.11%,20.00% 93.76%,22.00% 92.87%,24.00% 91.52%,26.00% 89.86%,28.00% 88.03%,30.00% 86.22%,32.00% 84.61%,34.00% 83.36%,36.00% 82.58%,38.00% 82.36%,40.00% 82.71%,42.00% 83.60%,44.00% 84.95%,46.00% 86.61%,48.00% 88.44%,50.00% 90.25%,52.00% 91.86%,54.00% 93.11%,56.00% 93.89%,58.00% 94.11%,60.00% 93.76%,62.00% 92.87%,64.00% 91.52%,66.00% 89.86%,68.00% 88.03%,70.00% 86.22%,72.00% 84.61%,74.00% 83.36%,76.00% 82.58%,78.00% 82.36%,80.00% 82.71%,82.00% 83.60%,84.00% 84.95%,86.00% 86.61%,88.00% 88.44%,90.00% 90.25%,92.00% 91.86%,94.00% 93.11%,96.00% 93.89%,98.00% 94.11%,100.00% 93.76%) }


.front-banner-description{ text-align:center; padding:10px 0 80px; }
.front-banner-description h1{ font-size:36px; color:#fff; position:relative; line-height:45px; margin-bottom:30px; text-transform:uppercase;}
.front-banner-description h5{ font-size:19px; color:#fff; margin-bottom:45px;}
.front-banner-description a{ font-size:16px; text-transform:uppercase; border:2px solid #fff; color:#fff;  font-weight:600; border-radius:35px; padding:18px 45px; display: inline-block; }
.front-banner-description a:hover{ color:#ffba00; border-color:#ffba00;  }
.ozen-banner-image{ padding:5% 0; text-align:right; }

.oz-morelink{ font-size:17px; padding:18px 45px; display: inline-block;  border:2px solid #006fb9; color:#006fb9;  text-transform:uppercase; font-weight:600; border-radius:35px; }
.oz-morelink:hover{ color:#ffba00; border-color:#ffba00; }
.mt-space-40{ margin-top:40px;}



/* = Header Navigation CSS
--------------------------------------------------*/
.ozen-hd-naviagtion{ 
	text-align:right; 
	float:right;
}
.site-navigation {
    display: block;
    position: relative;
    width: 100%;
}

.site-navigation ul ul {
    background-color: #006fb9;
    text-align: left;
    padding: 0;
}
.site-navigation ul ul li a {
    padding: 12px 13px;
}
.site-navigation ul ul a:after {
    float: right;
}
.site-navigation ul {   
    list-style: none;
    margin: 0;
	display: none;
    padding-left: 0;
}
.site-navigation li {
    position: relative;
	margin:0;
}

.site-navigation a {
    font-size: 16px;
    line-height: 1.5;
	display: block;
	text-transform:uppercase;
    font-weight: 600;
    color: #ffffff;   
	text-align:left;
	padding:25px 15px;
}
.site-navigation a:hover {
    color: #ffba00;   
}
.site-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.site-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.site-navigation li li {
    display: block;
}
.site-navigation ul.nav-menu .current_page_item > a,
.site-navigation ul.nav-menu .current-menu-item > a,
.site-navigation ul.nav-menu .current_page_ancestor > a,
.site-navigation ul.nav-menu .current-menu-ancestor > a {
    color: #ffba00;
}
.site-navigation ul.nav-menu > li:before {
    background-color: #5750A0;
    color: #fff;   
    display: inline-block;
    text-align: center;
    border-radius: 50%;
	width: 46px;
    height: 46px;
    line-height: 46px;
}

.menu-toggle {
    font-size: 16px;
    margin: 10px 0;   
    width: 50px;
    height: 50px;
    position: absolute;
	display: block;
    top:10px;
    right: 2%;
    background-color: transparent;
    border: none;
    border-radius: 0;
	z-index:999999;
}

.menu-toggle span {
    position: absolute;
    top: 50%;
    left: 0;	
    right: 0;   
    width: 30px;
    height: 4px;
	margin: 0 auto;
    display: block;
    background-color: #fff;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.menu-toggle span:before, 
.menu-toggle span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.menu-toggle span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.menu-toggle span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.menu-toggle.active span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.menu-toggle.active span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.menu-toggle.active span {
    background-color: transparent;
}
.menu-label {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dropdown-toggle {  
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
	padding: 0;
	
}
button.dropdown-toggle.active i {
    transform: rotate(-180deg);
    transform-origin: center;
}

.site-navigation ul li#log-in-out-link a{ border:2px solid #fff; border-radius:25px; padding:8px 25px;}
.site-navigation ul li#log-in-out-link a:hover{ border-color:#ffba00; color:#ffba00;}

@media screen and (min-width: 1024px) {
    #masthead {
        min-height: 104px;
    }
    .menu-sticky #masthead {
        position: sticky;
        top: 0;
    }
    .menu-sticky #masthead.nav-shrink {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .customize-support.menu-sticky #masthead.nav-shrink {
        top: 32px;
    }
    .site-branding {
        display: flex;
        align-items: center;
        min-height: 108px;
    }
    .site-navigation {
        padding: 0;
        width: auto;
    }
	
    .site-navigation.icons-active {
        padding: 0;
    }
    .site-navigation ul.nav-menu > li {
        text-align: center;
    }	
    .site-navigation ul.nav-menu > li {
        text-align: center;
    }
    .site-navigation.icons-active ul.nav-menu > li {
        padding: 15px 25px 8px;
    }
    .site-navigation ul.nav-menu > .menu-item-has-children > a:after {              
        position: relative;
        bottom: 1px;
		padding-left: 5px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        text-rendering: auto;
    }
    .site-navigation ul ul .menu-item-has-children > a:before {       
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        text-rendering: auto; 
        position: absolute;
		top: 20px;
        right: 15px;
    }
	/*Dropdown arrows*/
	.site-navigation .menu-item-has-children > a:after, 
	.site-navigation .page_item_has_children > a:after {
		font-family: dashicons;
		content: '\f347';
		vertical-align: bottom;
		margin-left: 0.25em;
	}		
	
	.site-navigation .menu-item-has-children .menu-item-has-children > a:after,
	.site-navigation .menu-item-has-children .page_item_has_children > a:after,
	.site-navigation .page_item_has_children .menu-item-has-children > a:after,
	.site-navigation .page_item_has_children .page_item_has_children > a:after {
		content: '\f345';
		font-family: dashicons;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
	}		
	
    .site-navigation ul.nav-menu {
        display: block !important;
        height: auto !important;
    }
    .site-navigation ul ul {     
        width: 225px;
    }
    .site-navigation ul li:hover > ul,
    .site-navigation ul li.focus > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .site-navigation ul ul li:hover > ul,
    .site-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }
    .site-navigation ul ul li:hover > a,
    .site-navigation ul ul li.focus > a {
        
    }
    .site-navigation ul.sub-menu > li:last-child > a {
        border-bottom: none;
    }
    .site-navigation ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .site-navigation ul ul > li:last-child {
        border-bottom: none;
    }
    .site-navigation ul ul li a:hover,
    .site-navigation ul ul li.current-menu-ancestor:hover > a {
       
    }   
    .menu-toggle {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    button.dropdown-toggle {
        display: none;
    }
    .menu-toggle {
        display: none;
    }
    .site-navigation ul {
        display: block;
    }
    .site-navigation li {
        display: inline-block;
    }
    .site-navigation .left-menu {
        padding-left: 50px;
    }
    .site-navigation ul.nav-menu > li.left-menu > a,
    .site-navigation ul.nav-menu > li.right-menu > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .site-navigation li.left-menu + li.right-menu:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media screen and (max-width: 1023px) {
    #masthead {
        min-height: 86px;
    }    
    .site-navigation ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .site-navigation ul ul ul {
        margin-top: 0;
    }
    .site-navigation ul.nav-menu li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .site-navigation ul.nav-menu li:last-child {
        border-bottom: none;
    }
    .site-navigation ul.nav-menu > li {
        width: 100%;
        padding: 0;
    }
    .site-navigation ul ul li a {
        padding-left: 35px;
    }
    .site-navigation ul ul ul li a {
        padding-left: 60px;
    }
    .site-navigation ul ul ul ul li a {
        padding-left: 80px;
    }
    .site-navigation ul ul a {
        width: 100%;
    }
    .site-navigation ul ul,
    .site-navigation ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .site-navigation ul.nav-menu > li:before {
        display: none;
    }
    .site-navigation .menu-item-has-children > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .site-navigation .menu-item-has-children > a:after {
        padding-top: 3px;
    }
    .site-navigation ul.sub-menu li a {
        border-left: none;
    }
    .site-navigation ul.nav-menu {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
		position:absolute;
		width:94%;
		z-index:999;
    }
    .site-navigation {
        position: static;
    }
    .site-navigation a {
        color: #555555;
        padding: 12px 15px;

    }
    #masthead.site-header .site-navigation ul.nav-menu {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
/*	
.updownarrow{  
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #414141 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 0.4em;
    content: "";
    display: block;
    position: absolute;
    right: 18px;
}
*/
	
.site-navigation ul li#log-in-out-link a{ border:none; border-radius:0; padding: 10px 15px;}
.site-navigation ul li#log-in-out-link a:hover{ border-color:transparent; color:#ffba00;}


	
}


@media screen and (max-width: 767px) {
	#masthead.site-header .site-navigation ul.nav-menu {
	max-width: 100%;
	}
}



/* features section1
-------------------------------------------------*/
.ozen--features--section1{ background-color:#ffffff; padding:90px 0;}
.ozen-section-title{ text-align:center; text-transform:uppercase; margin:0 0 20px; font-size:32px; color:#505050; font-weight:700;}
.ozen-section-short-text{ text-align:center; margin:0 0 50px; color:#505050; font-size:18px; }
.pad80{ padding:0 20% !important}
.ozen-features-col{  background-color:#fff; padding:50px 35px !important; border-radius:6px; box-shadow: 0 0 35px rgba(228,228,228,.8); text-align:center; border:1px solid #ebeaea;   transition: transform 2s, filter 1.2s ease-in-out;
  transform-origin: center center;
  filter: brightness(100%); }
.ozen-features-col img{ margin:0 0 25px 0; height:60px;}
.ozen-features-col h5{ font-size:17px; font-weight:700; color:#505050; text-transform:uppercase; margin:0 0 15px;}
.ozen-features-col p{ display:flex; margin-bottom:0;}
.last-box-0{ margin-right:0 !important;}
.ozen-features-col:hover {
  filter: brightness(100%);
  transform: scale(1.1);
}


/* Premium Woo Products section2
-------------------------------------------------*/
.ozen--woo-product--section2{ background-color:#f9f8f8; padding:90px 0;}
.ozen--woo-product--section2 a{ text-decoration:none;}
.oz-tp--list{}
.product-inner--holder{ background:#ffffff; overflow:hidden; padding:15px; box-shadow:0 0 15px rgb(200 200 200 / 50%); border-radius:0; position:relative; transition: transform 2s, filter 1.2s ease-in-out;
  transform-origin: center center; }
.product-inner--holder:hover{  filter: brightness(100%);  transform: scale(1.05); }
.product-inner--holder a{ display:block; height:375px; overflow:hidden; }
.oz-product--info{ padding:40px 0;}
.oz-product--info a{ text-decoration:none; color:#282828; }
.oz-product--info .oz-product-title{ float:left;}
.oz-product--info .oz-product-detail{ float:right; font-size:18px; line-height:24px; font-weight:600;}
.oz-product--info .oz-product-title h5{ color:#292929; font-size:20px; font-weight:600; margin:0; }
.oz-product--info .oz-product-title h5 a{ color:#282828; }
.oz-product--info .oz-product-title h5 a:hover{ color:#1580c7;}
.oz-product-price { background: none repeat scroll 0 0 #1580c7; color: #ffffff; position: absolute;right: -40px; top: 10px;transform: rotate(40deg);z-index: auto;font-size: 20px;
    padding: 5px 50px;text-align: center;
}
.oz-buynow{ background-color:#ffba16; color:#fff; border-radius:2px; padding:2px 10px; font-size:17px; margin-left:8px;}
.sm-all{ transform: rotate(45deg); top: 5px;}
button.wc-block-components-checkout-place-order-button{ background-color:#006fb9; color:#fff; border:0; border-radius:8px;}
button.wc-block-components-checkout-place-order-button:hover{ background-color:#ffba00; color:#fff; border:0;}

ul li.wc-block-grid__product .wc-block-grid__product-image{background:#ffffff; overflow:hidden; padding:0; box-shadow:0 0 15px rgb(200 200 200 / 50%); border-radius:0; position:relative; transition: transform 2s, filter 1.2s ease-in-out;
  transform-origin: center center; display:block;  height:375px; overflow:hidden;}

ul li.wc-block-grid__product .wc-block-grid__product-title{ font-size:18px;}


/* Hire a developer section3
-------------------------------------------------*/
.ozen--hiring--section3{ background-color:#f2efef; color:#303030; padding:90px 0;}
.oz-hire--row{ background-color:#ffffff; overflow:hidden; box-shadow:0 0 25px rgb(200 200 200 / 50%); border-radius:10px;}
.oz-hire-info{ padding:45px 70px;}
.oz-hire-info h5{ font-size:22px; color:#1179be; font-weight:600; margin-bottom:15px;}
.oz-hire-info h3{ font-size:36px; font-weight:700; color:#343131; position:relative; line-height:45px; margin-bottom:35px; text-transform:uppercase;}

/* Blog Latest Posts section4
-------------------------------------------------*/
.ozen--blog-latestpost--section4{ background-color:#ffffff; padding:90px 0; }
.oz-blogpost--inner{ background:#ffffff; overflow:hidden; padding:5px; box-shadow:0 0 15px rgb(200 200 200 / 50%); }
.oz-blog-image{ height:265px; overflow:hidden;}
.oz-blog-image img{ min-height:265px; width:100%;}
.oz-bloginfo--details{ padding:20px; min-height:243px;}
.oz-bloginfo--details h4{ font-size:20px; line-height:24px; font-weight:600; margin:0 0 10px;}
.oz-bloginfo--details h4 a{ color:#505050;}
.oz-bloginfo--details h4 a:hover{ color:#ffba00;}
.oz-bloginfo--details p{ margin:0;}
.oz-blog-meta{ font-size:15px; margin-bottom:20px;}
.oz-blog-meta .oz-blog-date{ background:url(images/icon-calender.jpg) no-repeat center left; padding:0 20px 0 22px;}
.oz-blog-meta .oz-blog-cat{  background:url(images/icon-folder.jpg) no-repeat center left; padding:0 0 0 22px;}

/* single product page
-------------------------------------------------*/
.oz-product--image-col{border:1px solid #eee;}
.oz-product--image-col img{ width:100%;}
.padding-right-xl { padding-right: 3em !important; }
.oz-rl-md--product-box{ border:1px solid #eee; padding:20px 30px;  margin-bottom:30px; background-color:#f4f4f4;}
.oz-rl-md--product-box a{ background-color:#ffba00; border:1px solid #e4e2e2; color:#fff; padding:10px 25px; text-align:center; display:inline-block; margin-bottom:15px; margin:0 2px;}
.oz-rl-md--product-box a:hover{ background-color:#d5d4d4; color:#202020; border:1px solid #c7c7c7;}

.oz-single-product-price{ font-size:24px; color:#202020; font-weight:600; margin-bottom:15px; text-align:left;}
.oz-margin-30{ margin-bottom:30px !important; font-size:30px !important;}
.oz-rl-md--product-box a.oz-button-blue{  background-color:#006fb9; color:#ffffff; border:1px solid #e4e2e2; }

.oz-rl-md--product-box a.oz-button-blue:hover{  background-color:#ffba00;}
.oz-why-purchase--box ul{ margin:0 0 20px; padding:0;}
.oz-why-purchase--box ul li{list-style:inside; margin:15px 0; padding:3px 15px; background-color:#fffcfc;}


ul.oz-themes-features--list{ margin:50px 0; padding:0;}
ul.oz-themes-features--list h4 { color: #45525C; font-size: 36px; font-weight:600;  margin:0 0 40px; }

ul.oz-themes-features--list li{ display: block; float: left; width: 48%; margin:0 4% 20px 0;}
ul.oz-themes-features--list li h5{ font-size:18px; font-weight:600; color:#282828; margin:0; padding:4px 0;}
ul.oz-themes-features--list li img{ width:30px; float:left; margin:0 20px 0 0;}
ul.oz-themes-features--list li p{ margin:0; font-size:15px; line-height:20px; }
ul.oz-themes-features--list li.last-rm { margin-right:0 !important;}
.oz-content--wrapbox h3.wp-block-heading{ font-size:26px; font-weight:600; margin-bottom:15px;}



/* site footer
-------------------------------------------------*/
.ozen-site--footer{   position: relative;   min-height: 100px;background: #084a76; color:#fff;   display: flex; padding-top:75px; padding-bottom:10px;
  justify-content: center;
  align-items: center;
  flex-direction: column; 
 }

.social-icon,
.menu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
  flex-wrap: wrap;
}

.social-icon__item,
.menu__item {
  list-style: none;
}

.social-icon__link {
  font-size: 2rem;
  color: #fff;
  margin: 0 10px;
  display: inline-block;
  transition: 0.5s;
}
.social-icon__link:hover {
  transform: translateY(-10px);
}

.menu__link {
  font-size: 1.2rem;
  color: #fff;
  margin: 0 10px;
  display: inline-block;
  transition: 0.5s;
  text-decoration: none;
  opacity: 0.75;
  font-weight: 300;
}
.menu__link:hover{
	color: white;
}

.menu__link:hover {
  opacity: 1;
}

.footer p {
  color: #fff;
  margin: 15px 0 10px 0;
  font-size: 1rem;
  font-weight: 300;
}

.wave {
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 100px;
  background:url(images/footer-waves.png);
  background-size: 1000px 100px;
  display:none;
}

.wave#wave1 {
  z-index: 1000;
  opacity: 1;
  bottom: 0;
  animation: animateWaves 4s linear infinite;
}

.wave#wave2 {
  z-index: 999;
  opacity: 0.5;
  bottom: 10px;
  animation: animate 4s linear infinite !important;
}

.wave#wave3 {
  z-index: 1000;
  opacity: 0.2;
  bottom: 15px;
  animation: animateWaves 3s linear infinite;
}

.wave#wave4 {
  z-index: 999;
  opacity: 0.7;
  bottom: 20px;
  animation: animate 3s linear infinite;
}

@keyframes animateWaves {
  0% {
    background-position-x: 1000px;
  }
  100% {
    background-positon-x: 0px;
  }
}

@keyframes animate {
  0% {
    background-position-x: -1000px;
  }
  100% {
    background-positon-x: 0px;
  }
}




.ozen-site--footer h4{ color:#e1e1e1; font-size:22px; margin-bottom:30px;  font-weight:400; text-transform:uppercase;}
.ozen-site--footer ul{ margin:0; padding:0;}
.ozen-site--footer li { background:url(images/oz-list-arrow.png) no-repeat center left; list-style:none; padding:0 0 0 10px}
.ozen-site--footer li a{color:#fff; padding:3px 0 3px 10px; display:inline-block; }
.ozen-site--footer li a:hover{color:#00aeff;}
.oz-product--category ul{ column-count:2; -webkit-column-count:2; -moz-webkit-column-count:2; -ms-webkit-column-count:2;}
.footer-social{ margin:25px 0;}
.footer-social a{ background-color:#006fb9; width:45px; height:45px; line-height:45px; font-size:16px; margin:0 5px 5px 0; text-align:center; display:inline-block; border-radius:5px;}
.footer-social a:hover{ background-color:#ffba00}
.ozen-footer--copyright{ background-color:#03426b; color:#e1e1e1; padding:20px 0;}
.ozen-site--footer a.oz-support{color:#fff; }
.ozen-site--footer a.oz-support:hover{color:#00aeff;}


/* Category Sidebar
-------------------------------------------------*/
.oz-sidebar--catmenu{ box-shadow:0 0 15px rgb(200 200 200 / 50%); padding:35px;  margin:0; border-radius:10px; }
ul.oz-sidebar--catmenu{ margin:0;}
ul.oz-sidebar--catmenu li{ list-style:none; border-bottom:1px solid #f3f3f3;}
ul.oz-sidebar--catmenu li a{  background:url(images/sidebar-arrow.jpg) no-repeat left 14px; line-height:20px; display:block; padding:10px 0 10px 22px; color: #282828;}
ul.oz-sidebar--catmenu li a:hover, ul.oz-sidebar--catmenu li.current-menu-item a {color: #00aeff;}




/*Recent themes css*/
.ozen-theme-listing{ background-color:#fbfbfb; padding:90px 0; text-align:center;}
.ourthemes{ float:left; width:31%; margin:0 3% 0 0; position:relative; box-sizing:border-box;}

.ourthemes .frontprice{ background-color:#fff; padding:8px 20px; font-size:16px; font-weight:600; color:#3b3b3b; border-radius:6px; float:right; box-shadow:0 0 30px rgb(200 200 200 / 50%);}


.ourthemes .demo-detail{ position: absolute; left:0; right:0;  text-align: center; top:38%; display:none; }
.ourthemes:hover .demo-detail{ display: block; }
.ourthemes a.demolink { background-color:#fff; border-radius:30px; font-size:16px; font-weight:500; color:#1b1b1b;  padding:14px 25px; margin:0 auto; width:100px;}
.ourthemes a.demolink:hover{ background-color:#f3bb02; color:#fff;}



/* Single Product Featured css
-------------------------------------------------*/
.single-theme-left { display:block; width:46%; float:left;  }
.single-theme-left .img-boxx { display:block; height:500px; overflow:hidden; border:5px solid #3A3E3F; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } 
.single-theme-left .img-boxx img { box-shadow: none; width:472px; height: auto; display:block; margin: 0px;  }
.product-gallery-image{ display:block; width:147px; height: auto; float:left; margin: 10px 10px 0px 0px; }
.product-gallery-image img { display:block; width:137px; height: auto; margin:0; padding:5px; background:#FFFFFF; border: 1px solid #CCCCCC;  }
.need-help-box { display:block; padding:9px;  -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; } 
.need-help-box ol li { background: url(images/single-ol-bullet.png) no-repeat  0 -5px !important;}
.single-theme-left h3 span { color: #f67e19; font-size:26px; margin-bottom:20px; }
.single-theme-right { display:block; width:50%; float:right; padding-top:65px;} 
.single-theme-right h3 span { color: #DF4D14}
.single-theme-right .oz-morelink { margin-right:10px; padding:15px 35px; }
.single-theme-right .oz-content--wrapbox{ background-color:#ffffff; padding:20px 0;}

/*Product image scroll*/
.theme-image .demo-image-wrap {	border:20px solid #ffffff; position: relative; margin-right:1px; box-shadow:0 0 20px rgb(200 200 200 / 50%); border-radius: 10px;}
.theme-image .demo-image {
position: relative;
background-position: top center;
background-repeat: no-repeat;
background-size: 100% auto;
margin: 0 auto;
height: 800px;
-webkit-transition: all 0.8s linear 0s; /* Safari and Chrome */
-moz-transition: all 0.8s linear 0s; /* Firefox 4 */
-o-transition: all 0.8s linear 0s; /* Opera */
transition: all 0.8s linear 0s;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

.theme-image .demo-image.fixed-image { background-position: center; }
.demo-image-wrap:hover .demo-image.fixed-image { background-position: center; }
.demo-image-wrap:hover .demo-image {
cursor:pointer;
background-position: center bottom;
-webkit-transition: all 8.5s linear 0s; /* Safari and Chrome */
-moz-transition: all 8.5s linear 0s; /* Firefox 4 */
-o-transition: all 8.5s linear 0s; /* Opera */
transition: all 8.5s linear 0s;
}

/* Page layouts css
-------------------------------------------------*/
.sitefull{ width:100% !important; float:none !important;}
.BlogNoSidebar{ width:80% !important; float:none !important; margin:0 auto !important; padding:50px 0;  }
.BlogNoSidebar .ozen-recentpost--list{ padding-bottom:0;}
.ozen-recentpost--list .hentry, .ozen-context--builder .hentry{ width:100%; margin:0; text-align:inherit;}
.ozen-context--builder .ozen--entry-header, .ozen-context--builder .oz-content--wrapbox, .ozen-context--builder .ozen--entry-summary, .ozen-context--builder .ozen-entry-footer{ padding:0;}
.content-area{ width:61%; float:left;}
.error-404{float:none !important}
ul.list-1{ list-style:none; margin-left:10px; }
ul.list-1 li{ background:url(images/bullet1.png) no-repeat left top; display:block; padding:6px 0 6px 25px; color:#757575;}
ul.list-1 li a{color:#757575;}
h1.ozen-PageTitle{ margin-bottom:35px;  font-weight:700; font-size:34px;}
h2.ozen-PageTitle{ margin-bottom:35px; display:inline-block; font-weight:600;}
.ozen-context--builder{ padding:60px 0}

.page-template-about-us ul.list-1{ padding:50px; background-color:#00acfc; margin:50px 0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.page-template-about-us ul.list-1 li{ background:url(images/footer-arrow.png) no-repeat left 12px; display:block; padding:6px 0 6px 25px; color:#fff; font-size:17px; font-weight:400;}
.page-template-about-us ul.list-1 h5{ color:#fff;}
.page-template-about-us h5{ font-size:24px; color:#262626; font-weight:600;}
/* Sidebar css
-------------------------------------------------*/
.sidebar-area{ width:31%; float:right; word-wrap: break-word;}
.sidebar-area .widget{ margin-bottom:40px; background-color:#fff; padding:20px;  box-shadow:0 0 30px rgb(98 98 98 / 30%);  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.sidebar-area .widget ul{ margin:0; padding:0;}
.sidebar-area .widget li{ list-style:none;}
.sidebar-area .widget li a{  background:url(images/sidebar-arrow.png) no-repeat left 14px; line-height:20px; display:block; padding:6px 0 10px 20px; color: #303030;}
.sidebar-area .widget a { color: #303030;}
.sidebar-area .widget a:hover {color: #00aeff;}
.widget-title{ color:#262626; font-size:26px; font-weight:600; padding:0; margin:0 0 25px;}
.FeaturedThemes{ height:250px; overflow:hidden; margin-bottom:10px;}
.sidebar-area .widget a.MoreBTN-RS, .es_textbox_button{ display:block; background-color:#02b0ff; color:#fff; text-align:center; padding:18px; font-size:16px; font-weight:500; margin:25px 0; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;}
.sidebar-area .widget a.MoreBTN-RS:hover, .es_textbox_button:hover{ background-color:#fab702; color:#fff; }
.sidebar-area .theme-image .demo-image{ border-radius:0 !important; box-shadow:none !important; height:300px !important;}
.sidebar-area .theme-image .demo-image-wrap{ border-radius:0 !important; padding:0 !important; border:none !important; box-shadow:none !important;}
.sidebar-area input[type="text"], 
.sidebar-area input[type="email"], 
.sidebar-area input[type="password"]{ 
width:100%;
border:none; 
font-size:15px; 
padding:18px 25px;
box-sizing:border-box;
background-color:#f2f2f2;
border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;
}
.sidebar-area input[type="submit"]{ cursor:pointer; width:100%; border:0;}


#loginform p{ margin-bottom:10px;}
.sidebar-area .widget.exBX{ padding:40px 40px 30px;}
.sidebar-area .widget.SupportBX{ padding:40px 40px 30px; background-color:#f3bb02;}
.sidebar-area .widget.SupportBX p{ color:#fff;}

.sidebar-area .widget.SupportBX a.MoreBTN-RS{ background-color:#fff; color:#282828; font-weight:500;}
.sidebar-area .widget.SupportBX a.MoreBTN-RS:hover{ background-color:#02b0ff; color:#fff; }


/* Blog Page css
-------------------------------------------------*/

.ozen-recentpost--list{ margin-bottom:35px; border-bottom:1px solid #e6e6e6; padding-bottom:30px; }
h2.blog-title{ font-size:20px; line-height:26px; margin-bottom:10px; color:#262626; font-weight:600;}
.ozen-recentpost--list .blog-title a{color:#262626;}
.ozen-recentpost--list .blog-title a:hover{ color:#00aeff;}
.ozen-recentpost--list .oz-post--featured---image{ background-color:#02b0ff; box-shadow:0 0 40px rgb(168 168 168 / 40%); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:5px solid #fff; }


.ozen-recentpost--list .postmeta{ padding-bottom:0; font-size:13px; margin-bottom:0; line-height:20px }
.ozen-recentpost--list .postmeta .posted-on{ margin-right:10px;}
.ozen-recentpost--list .ozen--entry-summary p{ color:#303030; margin-bottom:30px;}
.ozen-recentpost--list .oz-morelink{ border-radius:0; text-transform:none; padding:12px 25px; font-weight:500; font-size:16px; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px}
.single-post .ozen-recentpost--list{ border:none; margin:0;}
.single-post .ozen-recentpost--list img{ margin-bottom:15px;}
/*h2.blog-title.blog-detail{ margin-bottom:10px; font-size:26px;}*/
.single-post .postmeta{ margin-bottom:25px;}
h1.blog-detail{ margin-bottom:10px; font-size:26px; line-height:32px; color:#222222;}
.single-post .ozen-recentpost--list .cat-links{ display:inline-block;}

#commentform p{ margin-bottom:5px;}
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"]{ padding:5px;}
#commentform input[type="submit"]{ background-color:transparent; border:1px solid #ccc; color:#444444; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 30px; display:inline-block;}
#commentform input[type="submit"]:hover{ border-color:#00aeff; color:#00aeff;}
#commentform textarea{ padding:5px;}


/*Blog without sidebar*/
.BlogNOSidebar{ float:none; width:100%;}
.BlogNOSidebar .ozen-recentpost--list{ width:30%; float:left; margin-right:3%; border-bottom:none; min-height:415px; padding-bottom:0;}
.BlogNOSidebar .ozen-recentpost--list .oz-post--featured---image{ margin:0 0 30px 0; height:255px; overflow:hidden;}
.BlogNOSidebar .ozen-recentpost--list .oz-post--featured---image img{ width:100%; display:block;  min-height:225px;}
.BlogNOSidebar .ozen-recentpost--list .oz-post--featured---image:hover img{ opacity:0.5;}

/* Product Details Theme Features css
-------------------------------------------------*/

#theme_features{ background-color:#fff; color:#262626;  padding: 80px 0;}
#theme_features h3 { clear: both; color: #45525C; font-size: 40px; font-weight: 700; margin:10px 0 60px; padding:0; text-align:center;}
#theme_features .col-2{ display: block; float: left; width: 48.2%; margin:0 3.5% 3% 0; background-color:#ffffff; padding:40px 30px; min-height:130px; box-shadow:0 0 40px rgb(168 168 168 / 40%); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#theme_features .col-2 h4{ font-size:20px; font-weight:600; color:#282828;}
#theme_features .col-2 img{ float:left; margin:0 25px 15px 0;}
#theme_features .col-2 p{ margin:0; }
#theme_features .col-2.col2last{ margin-right:0;}

/*woocomerce css*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding:8px; border:1px solid #ccc;}
.woocommerce-checkout #payment ul.payment_methods li{ list-style:none;}

/* All Themes Templates css
-------------------------------------------------*/
.ozen-allthemes{ width:100%; float:none; margin:0;}
.sidebar-allthemes{ width:22%; float:right; margin:0; background-color:#fff; box-shadow:0 0 3px #e9e9e9;}
.sidebar-allthemes h3{ text-align:center; margin:20px 0; font-size:20px; color:#222222;}

/*sidebar Search box*/
.sidebar-allthemes .search-form{ background-color:#00aeff; margin-right:-10px; position:relative;}
.sidebar-allthemes .search-field{ width:75%; border:none; height:37px; line-height:24px; background:transparent; padding:0 0 0 28px; color:#fff;}
.sidebar-allthemes .search-submit{width:37px;height:37px;font-size:0;padding:0 !important;margin:0 !important;border:0 !important;outline:0;line-height:40px;text-align:center;cursor:pointer;color:#dcddd8;background:url(images/search-icon.webp) no-repeat center center #00aeff;}
.sidebar-allthemes .search-form::after {
border-left: 10px solid #0183be;
border-bottom: 16px solid transparent;
content: "";
display: block;
height: 0;
right: -7px;
position: absolute;
bottom: -16px;
width: 7px;
}

.sidebar-allthemes .search-form::after {border-left-color: #0183be;}
.buynowlink { background-color:#fff; border-radius:20px; display:none; color:#222222; left:0; right:0; position: absolute; text-align: center; top:30%; padding:8px 20px; margin:0 auto; width:75px;}
.buynowlink a { color:#222222; }
.ourthemes:hover .buynowlink{ display:block; transition: all 0.5s ease 0s;}
.buynowlink .oz-morelink{ background-color:#fff; padding:10px 20px;}
.ourthemes .themeprize { color:#222; padding:0 0 0 15px; float:left; font-size:15px;}
.themetitle{ background-color:#fff; padding:12px 0; margin-top:15px;}
.ourthemes:hover .themetitle{ background-color:#00aeff; color:#fff;}
.ourthemes:hover .themetitle h6 a{ color:#fff;}
.themetitle h6{ margin:0; padding:0; font-size:16px; color:#222;}
.demodetail a{ color:#777;}
.themetitle h6 a:hover, .demodetail a:hover{ color:#39BAF7;}
.demodetail{ float:right; padding-right:15px;}



.oz-morelink.buyalltheme{ background-color:#f3b23e; }
.oz-morelink.buyalltheme a{ color:#ffffff;}
.oz-morelink.buyalltheme:hover{ background-color:#333333;}

/* All Themes Sidebar CSS*/
.all-theme ul { padding:10px 30px 20px; }
.all-theme ul li { background:url(images/sidebar-arrow.webp) no-repeat left center; color:#2a343b;}
.all-theme ul li a{ color:#303030; font-size:14px; padding:6px 0 6px 20px; margin:0; display:block; }
.mixitup li:hover, .mixitup li.active { color:#00aeff;}
.full-page { width:100% !important; }
.all-theme ul li a:hover, .all-theme ul li.active_cat a{ color:#00aeff}

.free_theme_slider { padding-bottom:20px; }
h2.freetmeme_title2{ font-size:30px;}
.free_theme_slider h5 { margin-bottom:8px; }


/* Contact Us Page css
-------------------------------------------------*/
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"], 
.wpcf7 textarea,
.contact_form input[type="text"], 
.contact_form input[type="email"], 
.contact_form input[type="password"], 
.contact_form textarea{ 
	 width:75%; padding:20px; border:0; background-color:#fff; color:#282828; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow: 0 0 10px 0 #e5e5e5 inset; font-size:15px; font-weight:500;
}

.wpcf7 input[type="submit"],
.contact_form input[type="submit"]{
	background-color:#00aeff; color:#fff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; padding:20px 40px; display:inline-block; cursor:pointer; 			    	    border:none; text-transform:uppercase; font-size:19px; font-weight:500;
}

.wpcf7 input[type="submit"]:hover,
.contact_form input[type="submit"]:hover{ 
	background-color:#f3bb02; color:#fff;
}

.contact_form p{ margin-bottom:20px; font-size:16px;}
.error { color:#F20000 }

div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, 
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form input.wpforms-field-medium{ max-width:90%;}
div.wpforms-container-full .wpforms-form .wpforms-field { padding:15px 0;}
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email]{height:50px !important; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0 0 10px 0 #e5e5e5 inset;}
div.wpforms-container-full .wpforms-form textarea{ border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow: 0 0 10px 0 #e5e5e5 inset;}
div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#00aeff; color:#fff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; padding:10px 40px; display:inline-block; cursor:pointer; border:none; text-transform:uppercase; font-size:19px; font-weight:500; height:50px;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{ background-color:#f1b300; color:#fff;border:none !important; }


/* Theme details page css
-------------------------------------------------*/
.single-theme-right ul{ margin-bottom:25px;  box-shadow:0 0 40px rgb(168 168 168 / 40%); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:35px; }
.single-theme-right li { background:url(images/ftr-arrow.webp) no-repeat left 10px; line-height:24px; list-style: none; margin-bottom:12px; padding:2px 0 2px 20px; color:#282828;}
.single-theme-right h1 { font-size:26px; font-weight:600;}
.single-theme-right h2 { font-size:24px; font-weight:600; margin-bottom:30px;}



/*back to top css*/
#top{ position:relative;}
#back-top {	position: fixed; bottom: 32px; right:27px;}
#back-top a { display: block; text-align: center;	text-transform: uppercase;	text-decoration: none;
	-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; position:relative;}
#back-top a:after{ font-family: dashicons;content: '\f342';  vertical-align: bottom; margin-left: 0.25em; background-color:#00aeff; color:#fff; font-size:15px; font-weight:700; padding:15px; border-radius:100%;}
#back-top a:hover:after{ background-color:#f1b300;}


/* Dropdown Categories Section
------------------------------------------*/
.Catfilter{ float:right; margin-right:15px;}
.Catfilter select{ width:250px; background-color:#fff; border:none; padding:15px 20px ;  box-shadow:0 0 40px rgb(168 168 168 / 60%); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; line-height:30px; font-size:15px;}
.Catfilter select option.level-0{  margin:10px 0; display:block; font-weight:400;}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 16px;
}

/* ThemesSearchBox CSS
------------------------------------------*/
.CatThemeSearchPart{ width:50%; float:right; margin-right:15px; margin-top:-75px; padding-bottom:50px; }
.ThemesSearchBox{ float:left; width:50%; box-shadow:0 0 40px rgb(168 168 168 / 60%); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  }
.ThemesSearchBox form{ background-color:transparent;}
.ThemesSearchBox input.search-field{ width:80%; padding: 21px; border:0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-size:14px;}
.ThemesSearchBox input.search-submit{ background:url(images/search-icon.webp) no-repeat center center #00aeff;float:right;height:60px;width:20%;padding: 12px 0 12px 0;font-size:0; 
cursor:pointer; border:0; -webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;}
.breadcrumb_last { font-weight: 400 !important; }
#bbpress-forums div.bbp-search-form{ margin-bottom:15px;}
#bbpress-forums #bbp-search-form #bbp_search{ padding:12px 20px; line-height:normal; display:inline-block; border:1px solid #006fb9;  border-radius:0px;}
#bbpress-forums div.bbp-search-form input[type="submit"]{ background-color:#006fb9; color:#fff;  border-radius:0px; cursor:pointer; width:auto; border:0;font-size:16px; padding:12px 25px;}
#bbpress-forums #bbp_topic_submit, #bbpress-forums #bbp_reply_submit{ background-color:#00aeff; color:#fff; font-size:17px; padding:12px 20px; border-radius:5px; cursor:pointer; width:auto; border:0;}


button#btn-razorpay, button#btn-razorpay-cancel{ background-color:#ffba00; color:#fff; padding:12px 35px; border:0; border-radius:5px; font-weight:bold;}
button#btn-razorpay:hover{ background-color:#006fb9; color:#fff;}

button#btn-razorpay-cancel{ background-color:#006fb9; color:#fff;}
button#btn-razorpay-cancel:hover{ background-color:#ffba00; color:#fff;}
.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-cart__submit-button{ background-color:#ffba00; color:#303030; border:0; border-radius:30px; min-height:50px !important; font-weight:600;}
.wp-block-woocommerce-proceed-to-checkout-block a.wc-block-cart__submit-button:hover{opacity:0.8; }
body.page-id-32 .ozen-context--builder,
body.page-id-11 .ozen-context--builder,
body.bbpress.bbp-js .ozen-context--builder
{ width:60%;margin:0 auto;}

/*BBPress Fourm CSS*/
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header{ background-color:#006fb9 !important; border-top:1px solid #084a76 !important; padding:12px !important;}
#bbpress-forums li.bbp-body ul li.bbp-forum-info a{ font-size:16px !important; font-weight:600 !important;}
#bbpress-forums li.bbp-body ul li.bbp-forum-info .bbp-forum-content{ font-size:14px  !important; font-weight:500  !important; color:#777 !important;}
#bbpress-forums li.bbp-body ul{ padding:15px !important;}
#bbpress-forums li.bbp-header ul.forum-titles li{ font-size:15px!important; color:#fff!important; }