/*   
Theme Name: getRadix
Theme URI: https://getradix.com
Description: custom theme by MH Design Lab
Author: MH Design Lab
Author URI: https://mhdesignlab.com
Version: 1
*/


body {background: #1e1e26; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; font-style: normal; color: #FFF; margin-top: 125px; letter-spacing: 0.5px;}
body.logged-in .navbar-fixed-top {top:32px;}
body.page main {background: url(images/blu_bg.png) bottom no-repeat; padding-top: 30px; padding-bottom: 80px;}
body.single main {background: url(images/blu_bg.png) bottom no-repeat; padding-top: 30px; padding-bottom: 80px;}
body.home.page main {background: none; padding-bottom: 0px; padding-top: 0px;}
body.blog main {background: url(images/blu_bg.png) bottom no-repeat; padding-top: 30px; padding-bottom: 80px;}
body.archive main {background: url(images/blu_bg.png) bottom no-repeat; padding-top: 30px; padding-bottom: 80px;}
body.home.page #breadcrumbs {display: none;}
a, a:visited {color: #15d6f5; text-decoration: none;}
a:focus, a:hover {color: #15d6f5; text-decoration: underline;}
#breadcrumbs {font-size: 12px; margin-top: 10px; color: #ccc;}
h1 {font-size: 57px; color: #1dc79f; font-weight: 700;}
h2 {font-size: 40px; color: #FFF; font-weight: 700;}
h3 {font-weight: 600;}
ul li {margin-bottom: 15px;}
.vc_btn3.vc_btn3-style-custom {font-weight: 500 !important;}
.vc_btn3.vc_btn3-style-custom:hover,.vc_btn3.vc_btn3-style-custom:focus {background: transparent !important; color: #15d6f5 !important; border:1px #15d6f5 solid; }

.alignleft {/*rtl:ignore*/ float: left; /*rtl:ignore*/margin-right: 1rem;}

/*Header*/
.top_nav {background: #1e1e26; margin-bottom: 0px; border-bottom: 0px;}
.top_nav .widget_nav_menu {text-align: left;}
.top_nav .widget_nav_menu ul {list-style: none; display: inline-block; margin: 13px 0px 0px 0px; padding: 0px;}
.top_nav .widget_nav_menu ul li {display: inline-block; text-align: center; color: #FFF; font-weight: 400; font-size: 15px; padding: 10px;}
.top_nav .widget_nav_menu ul li.menu-item-home {padding-left: 0px; }
.top_nav .widget_nav_menu ul li.menu-item-home a {padding-left: 0px;}
.top_nav .widget_nav_menu ul li a {padding: 5px;}
.top_nav .widget_nav_menu ul li a:link,.top_nav .widget_nav_menu ul li a:visited {color: #15d6f5; text-decoration: none;}
.top_nav .widget_nav_menu ul li a:hover,.top_nav .widget_nav_menu ul li a:active,.top_nav .widget_nav_menu ul li a:focus {color: #FFF; text-decoration: none;}
.top_nav .navbar-collapse {margin-bottom: 0px;}
.logo {margin-bottom: 0px;}
.wpb_content_element.logo {margin-bottom: 0px;}
.mobile_nav_bottom {display: none;}
.menu-image-hover-wrapper img {vertical-align: bottom !important;}
.navbar-fixed-top .container {position: relative; }
.fly-cart-btn {position: absolute; right: 15px; top: 25px;}
.fly-cart-btn:hover {text-decoration: none;}
coingecko-coin-ticker-widget:host .cg-container {background-color:#1e1e26 !important; color: #FFF !important; border:none; }
.cg-container {background-color:#1e1e26 !important; color: #FFF !important; border:none; }
.cg-even-row {background-color:#1e1e26 ;}
.cg-primary-color-dark {color: #15d6f5 !important;}
.cg-items-center {color: #FFF;}
.cg-footer {background-color:#1e1e26: }
.cg-footer .cg-bold {display: none;}

/*home page*/
.home_section {padding-top: 80px; padding-bottom: 80px;} 
.home_section h1 {margin-top: 0px;}
.home_section .vc_btn3-container {margin-top: 40px;}
.li_border {background: url(images/li_border.png) no-repeat left; background-size: 6px 100%; padding-left: 30px;}
.home_top {background: url(images/blu_bg.png) bottom no-repeat;}
.home_dev {background: url(images/green_bg.png) bottom no-repeat;}
.home_eco {background: url(images/blue_bg.png) bottom no-repeat;}
.home_everyone {background: url(images/gree_bg.png) bottom no-repeat;}
.section_title {margin-bottom: 50px;}
.section_title h2 {margin-bottom: 30px;}
.home_eco h4.evc-iwt-title {color: #FFF; font-weight: 400; font-size: 19px; font-family: 'Poppins', sans-serif;}
.home_eco .evc-icon-with-text {margin-bottom: 25px;}
.home_eco .evc-iwt-content,.home_eco .evc-iwt-icon-holder {vertical-align: middle !important;}

/*developers*/
.page_top_section {}
.color_border {margin-bottom: 25px;}
.color_border .wpb_content_element {background: linear-gradient(#1e1e26, #1e1e26) padding-box, linear-gradient(45deg, #1ed9ad, #2570e2) border-box; border: 3px solid transparent; border-radius: 4px; height: 100%; padding:10px 20px;}
.color_border .wpb_wrapper {height: 100%;}
.buttons_bottom {margin-top: 40px;}

/*Ecosystem*/
.eco_title {background: linear-gradient(#1e1e26, #1e1e26) padding-box, linear-gradient(45deg, #1ed9ad, #2570e2) border-box; border: 3px solid transparent; border-radius: 4px; height: 100%; margin-bottom: 3px;}
.masonry-item .eco_title h3 {margin: 0px; font-size: 26px;}
.masonry-item .eco_title h3 a {color: #1dc79f; text-decoration: none !important; cursor: default; display: block; padding:10px 40px 10px 20px; position: relative;}
.masonry-item .eco_title h3 i {display: none; position: absolute; right: 15px; top: 10px;}
.masonry-item {margin-bottom: 30px;}
.masonry-item .wpb_content_element {border: 3px #2e2e3d solid; border-radius: 4px; height: 100%; padding:10px 20px; margin-bottom: 3px;}
.masonry-item h3 {margin-top: 0px !important; font-size: 19px; color: #1dc79f !important; }
.masonry-item input {display: none;}
.coingecko_top .wpb_raw_code .wpb_wrapper {padding-right: 50px; max-width: 300px; float: right;}

.eco_column_row {display: flex; flex-wrap:wrap;}
.eco_column_row {margin-left: -5px; margin-right: -5px;}
.eco_column_container {padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
.eco_cat_title h2 {font-size: 26px;}
.eco_column {border:3px #2e2e3d solid; height: 100%; border-radius: 6px; display: flex; flex-direction:column;}
.eco_column_title {color: #1dc79f; border-bottom: 2px #23d9a9 solid; font-size: 19px; padding-bottom: 10px; padding-left: 20px; padding-right: 85px; margin-bottom: 25px;}
.eco_column p {display: block; padding-left: 20px; padding-right: 20px;}
.eco_column_btn {text-align: center; padding-left: 20px; padding-right: 20px; margin-top: auto; margin-bottom: 20px;}
.eco_column_btn a {display: block; border:1px #15d6f5 solid; border-radius: 6px; text-align: center; padding:15px;}
.eco_column_btn a:hover,.eco_column_btn a:focus {background: #15d6f5; color: #1e1e26; text-decoration: none;}

.showLink,.hideLink {display: block; text-align: center; clear: both; width: 100%; color: #FFF !important; padding: 8px 0px 13px 0px;}
.eco_cat_title_row {margin-top: 15px;}
.eco_column_row:after {content: ""; border-bottom:1px #2b2b38 solid; display: block; width: 100%;}
.eco_more {display: flex; flex-wrap: wrap; margin-left: 0px; margin-right: 0px; width: 100%;}
.eco_column_container.bg1 .eco_column {background: url(images/bg1.png) top no-repeat; background-size: 100% auto;}
.eco_column_container.bg2 .eco_column {background: url(images/bg2.png) top no-repeat; background-size: 100% auto;}
.eco_column_container.bg3 .eco_column {background: url(images/bg3.png) top no-repeat; background-size: 100% auto;}
.eco_column_container.bg4 .eco_column {background: url(images/bg4.png) top no-repeat; background-size: 100% auto;}
.project_logo {width: 75px; height: 75px; background: #FFF; border-radius: 50%; border:1px #FFF solid; display: flex; position: absolute; right: 15px; top: 10px;}

/*updates*/
.sidebar_right h2 {font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.sidebar_right ul {list-style: none; margin-left: 0px; padding-left: 0px;}
.sidebar_right ul li {padding-bottom: 10px;}
.single_update ul {list-style: none; padding-left: 0px; margin-left: 0px;} 
.update_post {padding-top: 20px;}
.single_update {padding-bottom: 20px;}

/*contact*/
.left_column {background: url(images/col_sep.jpg) right repeat-y;}
.row_form {margin-left: -5px; margin-right: -5px;}
.row_form div {padding-left: 5px !important; padding-right: 5px !important;}
input {width: 100%; max-width: 100%; border:1px #56566f solid; border-radius: 4px; padding: 10px; color: #9595c6; background: none; margin-bottom: 10px;}
textarea {width: 100%; max-width: 100%; border:1px #56566f solid; border-radius: 4px; padding: 15px; color: #9595c6; background: none; margin-bottom: 10px;}
input[type=submit] {padding-top: 13px; padding-bottom: 13px; padding-left: 19px; padding-right: 19px; border: 1px #15d6f5 solid; background: #15d6f5; border-radius: 4px; color: #1e1e26; transition:all 0.5s; width: 200px; float: right;}
input[type=submit]:hover,input[type=submit]:focus {background: transparent; color: #15d6f5; }
::-webkit-input-placeholder { /* WebKit browsers */
color: #9595c6 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #9595c6 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #9595c6 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #9595c6 !important;
opacity: 1;
}

/*Woocommerce*/
body.archive main.shop_bg {background: none; padding-bottom: 0px;}
.woocommerce-products-header__title {text-transform: uppercase; margin-bottom: 20px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {background: none; border:0; border-radius: 4px;}
.woocommerce-error {color: #f5c6cb; background-color: #282838; border:1px #f5c6cb solid !important;}
.woocommerce-info {color: #15d6f5; background-color: #282838; border-color:1px #bee5eb solid !important;}
.woocommerce-message { color: #15d6f5; background-color: #282838; border-color:1px #c3e6cb solid !important;}
.woocommerce table.shop_table td {border-top: 1px #282838 solid;}
.woocommerce table.shop_table {border: 1px #282838 solid;}
.woocommerce-shop .woocommerce-products-header_shade .term-description {margin-left: -15px; padding-right: -15px;}

/*fliters*/
.filters_col section {margin-bottom: 50px;}
.filters_col h2 {color: #15d6f5; font-size: 15px; font-weight: normal; text-transform: uppercase; border-bottom: 1px #282838 solid; padding-bottom: 10px;}
.filters_col .product-categories {list-style: none; padding-left: 0px;}
.filters_col .product-categories a {color: #CCC;}
.filters_col .product-categories .current-cat a {color: #15d6f5;} 
.filters_col .product-categories .children li {margin-bottom: 5px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #15d6f5;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #15d6f5;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #282838;}

.wp-element-button {background: transparent !important; color: #15d6f5 !important; border:1px #15d6f5 solid !important; font-weight: 500 !important; transition: background-color 0.3s;}
.wp-element-button:hover,.wp-element-button:focus {background-color:#15d6f5 !important; color:#1e1e26 !important;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {color: #ccc;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {color: #ccc;}

/*Grid*/
.woocommerce ul.products li.product .button {width: 100%; text-align: center; padding: 15px 0px;}
.woocommerce ul.products li.product .price {color: #1dc79f; font-size: 16px;}
.woocommerce ul.products li.product .price ins {text-decoration: none;}
.woocommerce nav.woocommerce-pagination ul {border-color: #15d6f5;}
.woocommerce nav.woocommerce-pagination ul li {border-color: #15d6f5;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background-color: #15d6f5; color: #1e1e26;}
.woocommerce span.onsale {background-color: #1dc79f; padding: 7px 10px;}
.toolbar_wrap {border:1px #262634 solid; padding: 10px; margin-bottom: 20px;}
.toolbar_wrap::after {clear: both; content: ""; display: block; }
.woocommerce .woocommerce-result-count {margin-bottom: 0px; line-height: normal; margin-top: 5px;}
.woocommerce .woocommerce-ordering {margin-bottom: 0px;}
.woocommerce .woocommerce-ordering select {background-color: #282838; border:0; font-size: 14px; padding: 7px;}
.woocommerce ul.products li.product .cfvsw_variations_form {display: none;}
.thumb_wrap {background: url(images/blu_bg.png) bottom no-repeat;}
.woocommerce-loop-product__title {font-size: 16px; font-weight: 400; min-height: 55px;}

/*product*/
body.product-template-default main {background: none; padding-bottom: 0px;}
.woocommerce div.product div.summary {border:1px #262634 solid; padding: 20px 30px 30px 30px; width: 50%; background: url(images/blu_bg.png) bottom no-repeat;}
.woocommerce div.product .product_title {font-size: 34px; color: #FFF; font-weight: 400; border-bottom: 1px #262634 solid; padding-bottom: 10px; margin-bottom: 20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 34px; color: #1dc79f; font-weight: 500;}
.cfvsw-label-option {background: none;}
.cfvsw-label-option, .cfvsw-image-option {border-color: #262634 !important;}
.cfvsw-selected-swatch {background: #1e1e26; border:1px #1dc79f solid !important;}
.cfvsw-swatches-option:not( .cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock ):hover {border:1px #1dc79f solid !important;}
.cfvsw-swatches-blur-disable::before, .cfvsw-swatches-blur::before {background-color:#32323e; opacity:0.9; }
.cfvsw-label-stacked table.variations .label {padding-left: 0px; padding-bottom: 5px; font-weight: normal;}
.woocommerce div.product form.cart .variations label {font-weight: 400; padding-top: 25px;}
.cfvsw-selected-label {color: #1dc79f;}
.woocommerce div.product form.cart .variations {position: relative; margin-bottom: 50px;}
.woocommerce div.product form.cart .reset_variations {position: absolute; bottom: -40px;}
.qib-button:not(#qib_id):not(#qib_id) {color: #000; background-color: #16cbe9; border-color: #16cbe9;}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {border-color: #16cbe9; color: #16cbe9;}
.qib-button:hover:not(#qib_id):not(#qib_id) {background-color: #18deff;}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {width: 200px; text-transform: uppercase; color: #000; background-color: #16cbe9; border-color: #16cbe9; height: 44px;}
form.cart button[type='submit']:hover:not(#qib_id):not(#qib_id):not(_):not(_) {background-color: #18deff;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {background: transparent !important; color: #15d6f5 !important; border:1px #15d6f5 solid;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {color: #000 !important; background-color: #16cbe9 !important; border-color: #16cbe9 !important;}



.woocommerce div.product .stock {color: #15d6f5;}
.woocommerce-Tabs-panel--description .table-responsive {width: 48%; float: left; margin-right: 1%;}
.woocommerce-Tabs-panel--description table {width: 100%;text-align: left; border:1px #262634 solid; margin-bottom: 20px;}
.woocommerce-Tabs-panel--description table td {border:1px #262634 solid; padding: 20px; }


/*Gallery*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {display: none;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 14%; margin-right: 1%; margin-top: 1%; border: 1px #262634 solid; background: url(images/blu_bg.png) bottom no-repeat;}
.woocommerce div.product div.images .woocommerce-product-gallery__image {}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {top: 0; right: initial; left: 0px; width: 100%; height: 100%; z-index: 2; background: none; border-radius: 0;}
.woocommerce div.product div.images .flex-control-thumbs {position: relative; z-index: 3;}
.woocommerce div.product div.images .flex-viewport {border: 1px #262634 solid; background: url(images/blu_bg.png) bottom no-repeat;}
.panel {background: none; border: 0;}

.wc-tabs-wrapper { width: 100vw; position: relative; margin-left: -50vw; left: 50%; padding-top: 50px; padding-bottom: 50px; background: url(images/blu_bg.png) bottom no-repeat; margin-bottom: 50px;}
.tabs_list {width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom: 0px; padding-left: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; border-radius: 0; background: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 15px; color: #15d6f5; font-weight: normal; padding: 15px 35px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #1e1e26; border:1px #15d6f5 solid; border-bottom: 1px #1e1e26 solid;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #15d6f5; background: #1e1e26;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #15d6f5; background: #282838;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {background: #1e1e26;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border:0px; box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {border: 0;box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px #15d6f5 solid;}
.tabs_list {border-bottom: 1px #15d6f5 solid;}
.wc_tabs_cont {margin-bottom: -1px;}
.woocommerce div.product .woocommerce-tabs .panel {padding-top: 40px; margin-bottom: 0px;}
.woocommerce #review_form #respond .form-submit input.submit {padding-top: 13px; padding-bottom: 13px; padding-left: 19px; padding-right: 19px; border: 1px #15d6f5 solid; background: #15d6f5; border-radius: 4px; color: #1e1e26; transition:all 0.5s; width: 200px; font-weight: 400;}
.woocommerce #review_form #respond .form-submit input.submit:hover {background: transparent !important; color: #15d6f5 !important; border:1px #15d6f5 solid;}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title {display: none;}


/*related products*/
.related.products {width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.related.products h2.related_title {text-align: center; font-size: 28px; margin-bottom: 50px; text-transform: uppercase;}
.related.products ul.products li.product {margin-bottom: 0px;}

/*cart*/
.cart_totals h2 {font-size: 24px; font-weight: normal;}
.woocommerce table.cart td.actions .coupon .input-text {width: 300px; border: 1px solid #9595c6;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #282838;}
.select2-container--default .select2-selection--single {background: #282838; color: #FFF; border:1px #282838 solid; height: 40px; line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #FFF transparent transparent transparent;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #FFF; line-height: 40px; height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-dropdown {background: #282838; border:1px #282838 solid;}
.select2-container--default .select2-search--dropdown .select2-search__field {color: #9595c6; border: 1px #56566f solid;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #15d6f5; color: #000;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {background-color: #15d6f5; color: #000;}
.showcoupon {text-decoration: underline;}
.woocommerce form .form-row select {background: #282838; color: #FFF; border:1px #56566f solid; height: 40px; line-height: 40px; padding: 10px; border-radius: 4px;}
#woo_lithuaniapost_lpexpress_terminal_city, #woo_lithuaniapost_lpexpress_terminal_id {background: #282838; color: #FFF; border:1px #56566f solid; padding: 10px; border-radius: 4px;}


/*Checkout*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 1px solid #56566f;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background: #3a3a52; color: #FFF; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #3a3a52; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}
[class^=mcc-], [class*=" mcc-"] {color: #15d6f5 !important;}
#payment_method_mycryptocheckout {display: none;}

/*footer*/
footer {padding-top: 40px; text-align: center;}
footer ul {display: inline-block; text-align: center; list-style: none; padding: 0px; margin: 0px;}
footer ul li {display: inline-block; text-align: center; padding: 10px;}
footer ul li a {padding: 5px;}
.menu-footer-menu-container {text-align: center;}
.menu-footer-menu-container ul li a:link,.menu-footer-menu-container ul li a:visited {color: #d5d5d5; text-decoration: none;}
.menu-footer-menu-container ul li a:hover,.menu-footer-menu-container ul li a:active,.menu-footer-menu-container ul li a:focus {color: #15d6f5; text-decoration: none;}

footer .vc_icon_element {width: auto; display: inline-block; text-align: center; margin-bottom: 10px;}
footer .wpb_content_element {margin-bottom: 10px;}

.footer_bottom {font-size: 12px; color: #727272;}
.terms_menu {margin-bottom: 10px;}
.copy {margin-bottom: 10px; color: #727272;}
.terms_menu a:link,.terms_menu a:visited {color: #727272;}
.terms_menu a:hover,.terms_menu a:active,.terms_menu a:focus {color: #15d6f5; text-decoration: none;}
.design i {color: red;}
.design a {color: #727272;}



/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) { ... }

/* Medium devices (desktops ipad landscape, 992px and up) */
@media (max-width: 1199px) {
}

/* Small devices (tablets ipad portrait, 768px and up) */
@media (max-width: 991px) {
body {margin-top: 0px;}
body.page main {padding-top: 0px; padding-bottom: 0px;}
body.single main {padding-top: 0px; padding-bottom: 0px;}
body.blog main {padding-top: 0px; padding-bottom: 0px;}
body.archive main {padding-top: 0px; padding-bottom: 0px;}
h1 {font-size: 50px;}
h2 {font-size: 35px;}
.section_title {margin-bottom: 30px;}
.home_section {padding-top: 30px; padding-bottom: 30px;}
footer {padding-top: 20px;}
.navbar-fixed-top {position: relative; top: initial; right: initial; left: initial;}
body.logged-in .navbar-fixed-top {top:initial !important;}
.navbar-toggle {color: #15d6f5; border: 1px #15d6f5 solid;}
.navbar-toggle .icon-bar {background: #15d6f5;}
.collapse {display: none;}
.navbar-toggle {display: inline-block; margin-top:6px; position: relative; z-index: 999999;}
.collapse.in {display:block !important;}
.navbar-header {float: right;}
.top_nav .vc_column_container.vc_col-sm-9 {float: none; width: 100%; display: inline-block;}
.buttons_bottom {margin-top: 10px;}
.top_nav .widget_nav_menu ul li {padding: 2px;}
.mobile_nav_bottom .vc_column_container {display: none;}
.mobile_nav_bottom .vc_column_container.toggle_btn {display: block; height: auto; float: right;}
.mobile_nav_bottom .vc_column_container .wpb_content_element {margin-bottom: 0px;}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {width: 170px;}
.woocommerce-loop-product__title {min-height: 75px;}
.eco_column_container {width: 100%;}
}

/* xs devices (smaartphones, 767px and less) */
@media (max-width: 767px) {
a {word-wrap: break-word;}
body {margin-top: 0px;}
h1 {font-size: 40px;}
h2 {font-size: 25px;}
.section_title {margin-bottom: 20px !important; text-align: left !important; display: block !important;}
.section_title h2 {margin-bottom: 10px;}
.section_title h2,.section_title p {text-align: left !important;}
.home_section {padding-top: 30px; padding-bottom: 35px;}

.mobile_nav_bottom {display: block;}
.hidden_mobile {display: none;}
.mobile_nav_bottom .vc_column_container {display: block;}
.mobile_nav_bottom .vc_column_container.toggle_btn {float: left;}
.mobile_nav_bottom .evc-iwt-image {text-align: center;}
.mobile_nav_bottom .evc-iwt-image img {display: inline-block; height: 23px !important; width: auto; margin-top: 7px; margin-bottom: 5px;}
.mobile_nav_bottom .evc-iwt-image a:after,.mobile_nav_bottom .evc-iwt-image a:after {background: none !important;}
.mobile_nav_bottom h4.evc-iwt-title {color: #FFF; font-size: 12px; font-weight: normal; margin-top: 0px;}
.top_nav .widget_nav_menu ul li {margin-bottom: 3px; padding: 10px;}


.navbar-header {position: fixed; bottom: 0; left: 0; right: 0; top:initial; width: 100%; margin-left: auto !important; margin-right: auto !important; text-align: center; background: #1e1e26; border-top: 1px #353544 solid; z-index: 99999;}
.navbar-toggle {float: none; top:-10px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; background: #15d6f5; padding: 14px 12px; border-radius: 50%; box-shadow: 0px 0px 7px #15d6f5}
.navbar-toggle .icon-bar {background: #1e1e26; height: 3px;}
.top_nav .widget_nav_menu ul {display: block; margin-top: 0px; padding-bottom: 60px;}
.top_nav .widget_nav_menu ul li {display: block; text-align: left; padding-top: 3px; padding-bottom: 0px;}
.top_nav .widget_nav_menu ul li a {border:1px #15d6f5 solid; width: 100%; border-radius:4px; display: block; padding: 16px;}

.navbar-collapse {position: fixed; top: 0px; left: 0; right: 0; height: 100vh; z-index: 999; width: 100%; padding-left: 0px; padding-right: 0px; background: #1e1e26; max-height: none !important; padding-top: 20px;}
.li_border {background-size: 5px 100%; padding-left: 20px;}
.collapse.in {box-shadow: none; border-top: 1px #3e3e4f solid; border-bottom: 1px #3e3e4f solid;}
.home_section {text-align: left !important;}
.home_dev .wpb_content_element,.home_everyone .wpb_content_element {float: none; display: table-cell; text-align: left;}
.home_dev .wpb_single_image,.home_everyone .wpb_single_image {width: 65px; text-align: left; vertical-align: middle; margin-bottom: 0px; margin-right: 10px; padding-right: 15px;}
.home_dev .wpb_text_column,.home_eco .wpb_text_column,.home_everyone .wpb_text_column {text-align: left; vertical-align: middle; margin-bottom: 0px;}
.home_dev .wpb_text_column p,.home_eco .wpb_text_column p,.home_everyone .wpb_text_column p {text-align: left !important;}
.home_dev .vc_column_container {margin-bottom: 10px;}
.home_eco .evc-iwt-icon-holder {width: 65px; text-align: center; margin-right: 0px;}
.home_eco .evc-icon-with-text {margin-bottom: 10px;}
.home_eco h4.evc-iwt-title {font-size: 16px;}
.home_section .vc_btn3-container {margin-top: 20px; margin-bottom: 10px; text-align: left;}
.vc_btn3.vc_btn3-size-lg {font-size: 14px;}
.left_column {background: none;}

.masonry-item {margin-bottom: 10px;}
.masonry-item .eco_title h3 a i.fa-minus {display: inline-block; float: right;}
.masonry-item .eco_title h3 a.collapsed i.fa-plus {display: inline-block; float: right;}
.masonry-item .eco_title h3 a.collapsed i.fa-minus {display: none; float: right;}
.masonry-item .eco_title h3 {font-size: 22px;}

footer {padding-top: 0px; padding-bottom: 70px; text-align: center;}
.menu-footer-menu-container {display: none;}
footer .vc_icon_element {margin-bottom: 0px;}
footer ul li {padding-left: 0px;}
footer ul li a {padding-left: 0px;}
.filters_col {display: none;}
.woocommerce div.product div.summary {width: 100%;}
.wc-tabs-wrapper {padding-top: 0px; padding-bottom: 30px;}
.woocommerce div.product .product_title {font-size: 24px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 28px;}
.woocommerce div.product div.summary {padding: 15px;}

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
  form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {width: 100%; margin-left: 0px !important;}
  .woocommerce-Tabs-panel--description .table-responsive {width: 100%; margin-right: 0px;}
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {float: right; font-size: 12px;}
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {clear: right;}

}




@media only screen and (min-width: 768px) {
  .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
  .masonry-item .collapse,.masonry-item .collapse.in,.masonry-item .collapsing {display: block !important; transition:none; height: auto !important;}
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


