/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 07 2022 | 12:24:20 */
#navmenu ul {margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; }
#navmenu li { display: inline; padding: 5px 20px 5px 20px }
/*.header.style-07*/
.header.style-07 .header-position > .header-container, .header-position > .container-top-principal > .container-top {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.header.style-07 .header-control-right {
    text-align: left;
}
.header.style-07 .header-left {
    padding-left: 132px;
    width: 11%;
}
.header.style-07 .header-control-right {
 width: 440px;
}
.header.style-07 .header-center {
 text-align: center;
}
.header.style-07.currency-language {
 top: -3px;
}
@media (max-width: 1366px) {
 .header.style-07 .header-left,
 .header.style-07 .header-control-right {
 	width: 382px;
 }
}
@media (max-width: 1280px) {

 .header.style-07 .header-left {
 	padding-left: 65px;
 }

}
.admin-bar .header.style-07 .main-header-content {
top: 88px
}
.header.style-07 .header-wrap::before {
 display: none;
}
/*.header.style-07*/
.header.style-07 .header-left .dropdown-inner {
    position: absolute;
    width: 1680px;
    max-width: 100%;
    top: 46%;
    left: 9%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -14px;
    padding-left: 20px;
    padding-right: 20px;
}
.header.style-07 .header-control-right {
 /*width: 45%;*/
 /*position: relative;*/
}
.header.style-07 .header-center {
 width: 80%;
 text-align: center;
 position: relative;
}
.header.style-07 .main-header-content {
 position: fixed;
 width: 560px;
 height: 100vh;
 background-color: #ffffff;
 z-index: 99;
 top: 76px;
 left: -560px;
 transition: 0.4s;
 padding: 100px 0 0 120px;
}
.header.style-07 .header-menu.open .main-header-content {
    left: 0;
}
.admin-bar .header.style-07 .main-header-content {
 top: 108px;
 padding: 96px 15px 0 120px;
}
.header.style-07 .main-header-content .scroll-wrapper {
 height: calc(100vh - 280px);
}
.header.style-07 .horizon-menu .main-menu > .menu-item {
 display: block;
 padding: 0;
}
.header.style-07 .horizon-menu .main-menu > .menu-item > a {
 line-height: 50px;
 font-size: 30px;
}
.header.style-07 .horizon-menu .main-menu .toggle-submenu {
 display: block;
 top: 0;
 transform: none;
}
.header.style-07 .horizon-menu .main-menu > .menu-item .submenu {
 left: 0 !important;
 width: 100% !important;
 padding: 0;
 position: static;
 opacity: 1;
 visibility: visible;
 margin: 0;
 display: none;
 transition: none;
 box-shadow: none;
}
.header.style-07 .horizon-menu .main-menu > .menu-item.parent:hover::before {
 display: none;
}
.header.style-07 .cize-demo.style-01 {
 margin-bottom: 0 !important;
}
.header.style-07 .cize-demo.style-01 img {
 display: none;
}
.header.style-07 .cize-demo.style-01 .demo-content {
 text-align: left;
}
.header.style-07 .cize-demo.style-01 .demo-button {
 position: relative;
 opacity: 1;
 visibility: visible;
 padding: 0;
 background-color: transparent;
 line-height: 36px;
 color: #666666;;
 font-size: 16px;
 transition: 0.4s;
 margin: 0;
}
.header.style-07 .cize-demo.style-01 .demo-button:hover {
 padding-left: 26px;
 color: #f43c3c;
}
.header.style-07 .cize-demo.style-01 .demo-button::before {
 display: none;
}
.header.style-07 .cize-demo.style-01 .demo-button::after {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 0;
 border-bottom: 1px solid #f43c3c;
 transition: 0.4s;
}
.header.style-07 .cize-demo.style-01 .demo-button:hover::after {
 width: 20px;
}
.header.style-07 [class^="vc_col-"],
.header.style-07 [class*="vc_col-"] {
 width: 100% !important;
}
.header.style-07 .cize-custommenu .title, .cize-newsletter .newsletter-title {
 margin-top: 12px;
 padding-bottom: 6px;
 margin-bottom: 6px;
}
.header.style-07 .cize-custommenu .title {
 padding-bottom: 10px;
}
.header.style-07 .privacy-menu > ul {
 padding: 0;
 margin-bottom: 40px;
}
.header.style-07 .privacy-menu > ul > li {
 list-style: none;
 padding: 0;
}
.header.style-07 .privacy-menu > ul > li > a:not(:hover) {
 color: #909297;
}
.header.style-07 .menu-social {
 padding-left: 69px;
 position: relative;
}
.header.style-07 .menu-social::before {
 content: '';
 width: 56px;
 border-bottom: 1px solid #232529;
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
}
.header.style-07 .menu-social > a {
 margin-right: 12px;
}
.header.style-07 .cize-demo.style-07 img,
.header.style-07 .cize-demo.style-07 .demo-button {
 display: none;
}
.header.style-07 .cize-demo.style-07 .demo-content {
 position: static;
}
.header.style-07 .cize-demo.style-07 .demo-title {
 position: static;
 transform: none;
 line-height: 36px;
 font-size: 16px;
 transition: 0.4s;
 margin: 0;
 text-align: left;
}
.header.style-07 .cize-demo.style-07 .demo-title:hover {
 padding-left: 26px;
 color: #f43c3c;
}
.header.style-07 .cize-demo.style-07 .demo-title:hover::after {
 width: 20px;
}
.header.style-07 .cize-demo.style-07 .demo-title a:not(:hover) {
 color: #666666;
}
.header.style-07 .cize-demo.style-07 .demo-title::after {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 0;
 border-bottom: 1px solid #f43c3c;
 transition: 0.4s;
}
.admin-bar .header.style-07 .main-header-content .scroll-wrapper {
 position: relative;
 height: calc(100vh - 421px);
}
.header.style-07 .main-header-content .scroll-wrapper > .scroll-content {
 overflow-x: hidden !important;
 max-height: inherit !important;
 height: inherit !important;
}
.header.style-07 .horizon-menu .main-menu {
 padding-bottom: 10px;
}
.menu-bg .header.style-07 .main-header-content {
 top: 0;
}
.menu-bg.admin-bar .header.style-07 .main-header-content {
 top: 32px;
}
.header.style-07 .header-menu .cize-custommenu.style-02 {
 padding-bottom: 20px !important;
}
.header.style-07 .horizon-menu .main-menu > .menu-item .submenu:not(.megamenu) .menu-item {
 padding: 0;
}
.header.style-07 .horizon-menu .main-menu .menu-item .submenu .menu-item a {
 position: relative;
 display: inline-block;
 -webkit-transition: 0.5s;
 -moz-transition: 0.5s;
 -o-transition: 0.5s;
 transition: 0.5s;
}
.header.style-07 .horizon-menu .main-menu .menu-item .submenu .menu-item a::after {
 content: '';
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%);
 width: 0;
 border-bottom: 1px solid #f43c3c;
 transition: 0.4s;
}
.header.style-07 .horizon-menu .main-menu .menu-item .submenu .menu-item a:hover::after {
 width: 20px;
}
.header.style-07 .horizon-menu .main-menu .menu-item .submenu .menu-item a:hover {
 padding-left: 26px;
}
@media (max-width: 1366px) {
 .header.style-07 .header-left {
 	padding-left: 22px;
 }
 .header.style-07 .main-header-content {
 	padding: 60px 0 0 60px;
 	top: 56px;
 }
 .admin-bar .header.style-07 .main-header-content {
 	top: 88px
 }

 .header-table .header-control-wrap .header-search-box .search-icon {
 	width: 100px;
 	height: 56px;
 	line-height: 56px;
 }
 .horizon-menu .main-menu > .menu-item > a {
 	line-height: 52px;
 }

 .header-table .header-control-wrap .search-block .search-form .search-fields .search-field {
 	height: 56px;
 	line-height: 56px;
 }
 .header-table .header-control-wrap .cize-minicart,
 .header-table .header-control-wrap .block-account {
 	margin-left: 10px;
 }
 header .wcml_currency_switcher {
 	margin: 0 5px;
 }

}