.g-container{max-width: 1400px;}
#g-header{padding-top: 25px;padding-bottom: 25px;}
#g-top.header-top{border-bottom: 1px solid #d6d6d6;padding: 5px 0;}
.header-top .g-grid{align-items: center;}
#g-top.header-top .top-left p{font-size: 13px;}
#g-top.header-top .top-left p > a{display: inline-block; vertical-align: middle;}
#g-top.header-top .top-left img{margin-left: 5px;max-width: 45px;}

.header-top .top-meu ul.top-menu{margin: 0;}
.header-top .top-meu ul.top-menu li{display: inline-block;}
.header-top .top-meu ul.top-menu li a{display: block; padding: 3px 15px; color: #000; font-size: 14px; font-weight: 500; border-right:1px solid #d6d6d6;}
.header-top .top-meu ul.top-menu li:last-child a{border: 0;padding-right: 0;}
.header-top .top-meu ul.top-menu li a:hover{color: #5CB85C;}


.button, .pager li > a, .pager li > span, a.hikabtn{color: #fff !important;}

.rhspwc-content .rhspwc-product-addtocart > a,.hikashop_products.display_grid .r-product-actions a.hikabtn.hikacart, .r_default_grid .r-product-actions a.hikabtn.hikacart{line-height: 1;color: #fff !important;padding: 15px 21px;height: auto !important;max-height: inherit;
font-size: 15px;}

#rhs-product-carousel-257 li.rhspwc-countdown-seperator, #rhs-product-carousel-257 .rhspwc-title > h3, #rhs-product-carousel-257 .rhspwc-content .rhspwc-price-free, #rhs-product-carousel-257 .rhspwc-content .rhspwc-price-sale, #rhs-product-carousel-257 .rhspwc-content:hover .rhspwc-product-name a{color: #5cb85c !important;}


#g-header .chosen-container-single .chosen-single{background-color: #ffffff !important;color: #232323 !important;border-color: #dddddd !important;height: 42px !important;box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04) inset;background: none;background-color: rgba(0, 0, 0, 0);border-radius: 0;font-size: 15px;line-height: 2.3rem;}

#g-header .chosen-container-single .chosen-single div b{background-position: 0px 12px;}

#g-footer .footer-logo img{max-width: 250px;}
#g-footer .footer-logo p{font-size: 15px;line-height: 30px;}
#g-footer .nav.menu ,#g-footer .nav.mod-menu{margin-left: 0;}
#g-footer .nav.menu li,#g-footer .nav.mod-menu li{margin-bottom: 15px; display: block;width: 100%;}
#g-footer .nav.menu li a,#g-footer .nav.mod-menu li a{color: #000;text-decoration: none;}
#g-footer .nav.menu li a:hover,#g-footer .nav.mod-menu li a:hover{color: #4bae4f;}

#g-footer h3.g-title{font-size: 22px;position: relative;padding-bottom: 10px;margin-bottom: 30px;text-transform: uppercase;}
#g-footer h3.g-title:after{position: absolute; content: ""; background: #49A749; width: 70px; height: 3px; left: 0; bottom: 0; }


.hikashop_product_page .hikashop_product_quantity_field{width: 90px;max-width: 90px;height: 54px !important;}
.hikashop_product_quantity_main a.hikawishlist{display: inline-block;padding: 1.44em 1.5em;}

#hikashop_social > span{display: inline-block !important;vertical-align: top !important;margin-right: 10px !important; float: none!important;}
#hikashop_social > span.hikashop_social_tw_horizontal{margin-top: -4px;}


#g-feature .moduletable .g-title{border-bottom: 1px solid #d6d6d6;padding-bottom: 12px;margin-bottom: 14px;color: #5cb85c !important;text-transform: uppercase; font-size: 1.4rem;}
#rhs-product-carousel-257 .rhspwc-title > h3{text-transform: uppercase; font-size: 1.4rem;}

/*.g-grid.r-products-listing > .g-block:not(.size-100), .g-grid.r-categories-listing > .g-block:not(.size-100){flex: 0 25%;width: 25%;max-width: 25%;}*/

.g-main-nav .g-toplevel > li{border-radius: 0;}
.g-main-nav .g-toplevel > li > .g-menu-item-container{padding: 15px 18px;}
.g-main-nav .g-toplevel .g-dropdown{font-size: 16px;text-transform: uppercase;font-weight: 700 !important;}

.g-main-nav .g-toplevel{text-align: center;}

#rhs-product-carousel-257 .rhspcarousel-track > .rhspcarousel-slide{box-shadow: none;}
#rhs-product-carousel-257 .rhspcarousel-track > .rhspcarousel-slide > div {height: 100%;}
#rhs-product-carousel-257 .rhspcarousel-track > .rhspcarousel-slide .rhspwc-block{border: 1px solid #dddddd;height: 100%;}

.rhspwc-content .rhspwc-price-free, .rhspwc-content .rhspwc-price-sale,span.hikashop_product_price{font-size: 22px !important;font-weight: 900;color: #888 !important;}
#rhs-product-carousel-257 .rhspwc-content .rhspwc-price-sale{color: #888 !important;}

.hikashop_products.display_grid .r-product-actions input.hikashop_product_quantity_field, .r_default_grid .r-product-actions input.hikashop_product_quantity_field{height: 47px !important;}

.hikashop_products.display_grid .r-product-info .r-product-name h3, .r_default_grid .r-product-info .r-product-name h3,.rvm-product-carousel .rvmpcc-product-name a, .rvm-product-carousel .rhspwc-product-name a, .rhs-product-carousel .rvmpcc-product-name a, .rhs-product-carousel .rhspwc-product-name a{font-size: 17px;}

.ft-contact-info p{font-size: 16px;margin-bottom: 15px;margin-top: 0;position: relative;padding-left: 35px;line-height: 32px;color: #000;}
.ft-contact-info p .fa{font-size: 20px; width: 25px; position: absolute; top:6px; left: 0; color: #5CB85C;}

.contact .contact-info,.contact .com-contact__container{float: left; width: 50%;}
.contact .dl-horizontal dt,.contact .com-contact__container .dl-horizontal dt{text-align: left; width: 50px;margin-bottom: 20px;float: left;clear: both;font-size: 22px;}
.contact .dl-horizontal dd,.contact .com-contact__container .dl-horizontal dd{margin-left: 70px;margin-bottom: 20px;}
.contact .dl-horizontal dd > span,.contact .com-contact__container .dl-horizontal dd > span{font-size: 20px;}


.contact .contact-form{float: left; width: 50%;}
.contact .contact-form fieldset{padding: 0;}
.contact .contact-form .form-horizontal .control-group .btn.btn-primary{line-height: 1;color: #fff !important;padding: 15px 21px;height: auto !important;max-height: inherit;font-size: 15px;border-radius: 0;border-color: #4bae4f;}

.contact .contact-form fieldset > .control-group > div.control-label{width: 100%;}
.contact .contact-form fieldset > .control-group > div.control-label label{display: block;}
.contact .contact-form fieldset .control-group.field-spacer {margin-top: 0;}
.contact .contact-form textarea.form-control{height: 100px;}

.contact .com-contact__container > h3{margin-top: 0;}
.contact .page-header ~ h3{display: block !important;margin-bottom: 25px;float: left;width: 50%;margin-top: 0;}
.contact .page-header ~ h3 .contact-category{display: none !important;}

.hika_cpanel_side_bar .hika_cpanel_icons > a.hika_cpanel_icon{display: block; margin-bottom: 15px;padding: 15px;background: #eee;}
.hika_cpanel_side_bar .hikashop_cpanel_button_text{display: inline-block !important;font-size: 18px;
margin-left: 15px;}
.hika_cpanel_side_bar .hika_cpanel_icons > a.hika_cpanel_icon .hk-icon{font-size: 15px;}


.hika_cpanel_main_data .hkc-sm-4{width: 33.33333333%;}
.hika_cpanel_main_data .hkc-md-4.hika_cpanel_methods{width: 33.33333333%;}


.hika_cpanel_methods .hika_cpanel_order_methods dt{ width: 50%; float: left;margin-bottom: 10px; font-weight: 600;}
.hika_cpanel_methods .hika_cpanel_order_methods dd{margin-left: 50%;margin-bottom: 10px;}

.hika_cpanel_product .hika_cpanel_product_price{font-size: 18px; font-weight: 600;}

#hikashop_cart_product_listing td{vertical-align: middle;}
.hika_toolbar > div > a, .hika_toolbar > div > .hkdropdown{vertical-align: middle;}
.hika_toolbar_btn{margin-bottom: 20px;}
.hika_toolbar_btn a.hikabtn{background: none !important;color: #000000 !important;font-size: 14px;}
.hika_toolbar_btn a.hikabtn .btnName{font-size: 12px; font-weight: 500;}
.hika_toolbar > div > .hkdropdown{border: 0;}

.filters.btn-toolbar .btn-group > .btn{padding: 10px 10px;}	 
#hikashop_order_listing .hikashop_search_zone{padding: 0 0 30px 0;}
#hikashop_order_listing .hikashop_search_zone .hikashop_search_block{float: left;}
#hikashop_order_listing .hikashop_search_zone .hikashop_search_block #hikashop_search{padding: 2px 15px;}
#hikashop_order_listing .hikashop_search_zone .hikashop_search_block .hikabtn.hikabtn-primary{padding: 10px 15px;background-color: #5cb85c;
border-color: #5cb85c;}
#hikashop_order_listing .hikashop_search_zone .hikashop_order_sort{float: right;}
#hikashop_order_listing .hikashop_search_zone .hikashop_order_sort > *{display: inline-block;margin-left: 10px;vertical-align: middle;width: auto !important;}
#hikashop_order_listing .hikashop_search_zone .hikashop_order_sort br{display: none;}
#hikashop_order_listing .hikashop_search_zone .hikashop_order_sort .chzn-container-single .chzn-single{height: 42px;line-height: 40px;background: none;}
.hikashop_order_sort .chzn-container-single .chzn-single div b{background-position: 0px 10px;}

#hikashop_cart_product_listing td span.hikashop_product_price_full{text-align: left !important;}
#hikashop_cart_product_listing td span.hikashop_product_price{padding: 0;font-size: 15px !important;font-weight: 700;color: #5cb85c !important;}
#hikashop_cart_product_listing td .hikashop_cart_product_quantity_refresh{position: relative; top: 10px;padding-right: 5px;}
 #hikashop_cart_product_listing td input[type="number"]{width: auto;max-width: 70px;}

#hikashop_cart_product_listing td.hika_show_cart_total_price{font-size: 18px;color: #5CB85C;}
#hikashop_cart_product_listing th.hikashop_cart_status_title.title{text-align: center;}


.k2AccountPage table.admintable tr td{padding: 5px 15px;}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key{border: 0; background: none;font-weight: normal;font-size: 14px;text-align: left;padding-left: 0;}
.k2AccountPage th.k2ProfileHeading{padding: 25px 0;background: none;}
.k2AccountPage table.admintable tr td .controls label{display: inline-block;vertical-align: middle;}


.k2AccountPage table.admintable tr td input[type="color"],.k2AccountPage table.admintable tr td input[type="date"],.k2AccountPage table.admintable tr td input[type="datetime"],.k2AccountPage table.admintable tr td input[type="datetime-local"],.k2AccountPage table.admintable tr td input[type="email"],.k2AccountPage table.admintable tr td input[type="month"],.k2AccountPage table.admintable tr td input[type="number"],.k2AccountPage table.admintable tr td input[type="password"],.k2AccountPage table.admintable tr td input[type="search"],.k2AccountPage table.admintable tr td input[type="tel"],.k2AccountPage table.admintable tr td input[type="text"],.k2AccountPage table.admintable tr td input[type="time"],.k2AccountPage table.admintable tr td input[type="url"],.k2AccountPage table.admintable tr td input[type="week"],.k2AccountPage table.admintable tr td input:not([type]),.k2AccountPage table.admintable tr td textarea,.k2AccountPage table.admintable tr td table.user-details input.invalid{width: 100%;}

.full-width-title .platform-content > div{overflow: visible;}
.item-page.full-width-title .page-header{background-color: #333;margin-top: 0px; text-align: center;padding: 15px;margin-bottom: 30px;margin-left: -50%;margin-right: -50%;margin-top: -45px;}
.item-page.full-width-title .page-header h1{font-size: 36pt;font-weight: 800;color: #eee;text-align: center;padding: 0 0;margin-bottom: 0;border: none;text-transform: uppercase;}

.com-content-article .com-content-article__body .narrowview p{font-size: 16px;line-height: 30px;}

.about-galley ul{margin: 0 -10px; }
.about-galley ul li{width: 20%; display: inline-block;margin-right: -4px;padding: 10px;}
.about-galley ul li img{padding: 10px;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);height: 200px;object-fit: cover;}



body.blue-color .slide-desc-bg-default{background: #2B8DC9 !important;}
body.blue-color .rhspcc-arrows > span{background: #2B8DC9 !important;}
body.blue-color #g-footer h3.g-title::after{background:  #2B8DC9 !important;}
body.blue-color .ft-contact-info p .fa,body.blue-color #g-feature .moduletable .g-title{color: #2B8DC9 !important;}
body.blue-color #rhs-product-carousel-257 li.rhspwc-countdown-seperator,body.blue-color #rhs-product-carousel-257 .rhspwc-title > h3,body.blue-color #rhs-product-carousel-257 .rhspwc-content .rhspwc-price-free,body.blue-color #rhs-product-carousel-257 .rhspwc-content .rhspwc-price-sale,body.blue-color #rhs-product-carousel-257 .rhspwc-content:hover .rhspwc-product-name a{color: #2B8DC9 !important;}

@media screen and (max-width: 1199px) {
.g-grid.r-products-listing > .g-block:not(.size-100), .g-grid.r-categories-listing > .g-block:not(.size-100){max-width: 25%;}

}

@media screen and (max-width: 991px) {
.g-grid.r-products-listing > .g-block:not(.size-100), .g-grid.r-categories-listing > .g-block:not(.size-100){max-width: 33.33%;}

}

@media screen and (max-width: 767px) {
.g-grid.r-products-listing > .g-block:not(.size-100), .g-grid.r-categories-listing > .g-block:not(.size-100){max-width: 50%;}


#g-header .g-block.r-header-left,#g-header .g-block.r-header-right{flex: 0 50%;width: 50%;max-width: 50%;}

#g-header .g-block.r-header-right .g-content{padding-left: 0 !important;}
#g-header .g-block.r-header-left .g-content{padding-right: 0 !important;}

.contact .contact-info,.contact .contact-form{float: left; width: 100%;}
}

@media screen and (max-width: 479px) {
.g-grid.r-products-listing > .g-block:not(.size-100), .g-grid.r-categories-listing > .g-block:not(.size-100){max-width: 100%;}

}

#paypal_express_button{ width: 100% !important; text-align: right; }
.hikashop_checkout_payment div.hikashop_messages.hikashop_error {
  background-color: #ffffff;
  border-color: #5cb85c;
  color: #222222;
}

.hikashop_checkout_coupon {
	text-align: left;
	width: 20rem;
}

/* Consent Banner */
#consent-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.75);
  color: #fff;
  font-family: system-ui;
  display: flex;
  justify-content: center;
  align-items: center;
}