/***** MENU *****/

.sp-megamenu-wrapper #offcanvas-toggler>i {
    font-size: 24px;
    padding: 0px;
    margin: -5px 20px 26px 0;
    color: #130e14 !important;
}

.offcanvas-menu-toggler .open-icon, .offcanvas-menu-toggler .close-icon {
    font-size: 26px;
    padding: 15px;
}
#sp-header .sp-retina-logo {
    padding-top: 0px !important;
}
#sp-logo .logo {
	padding: 19px 0;
}
.sticky-wrapper.is-sticky #sp-logo .logo {
    padding: 9px 0;
}
.sticky-wrapper.is-sticky #sp-header, .sticky-wrapper.is-sticky #sp-header .logo {
    background-color: #fff !important;
}
#sp-header .sp-retina-logo {
    padding-top: 7px;
}
.sp-megamenu-parent >li >a {
    font-size: 14px;
  	padding: 0 13px;
}
.itemid-437 .sp-megamenu-parent > li > a {
    color: #000;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #2bb673 !important;
}

/***** PAGES *****/
#sp-main-body {
    padding: 30px 0 !important;
}
#sp-bottom {
    padding: 80px 0px !important;
}
.sp-module .nav>li:last-child {
  	border-bottom: 1px solid #e8e8e8;
}
#column-id-1563406869.sppb-column .sppb-column-addons {  
    margin-bottom: 60px;
}
.sppb-column-addons .k2ItemsBlock ul li a {
    font-size: 18px !important;
    color: #232021;
    font-weight: 600;
}
.sppb-addon h1 {
    font-weight: 100 !important;
}
.at-ad-blook-item p {
    margin-bottom: 45px;
    margin-top: 20px;
}
.at-ad-blook-item a {
    border: 1px solid;
}
.sppb-section-title h1, .sppb-section-title h3 {
    background: url(../images/section-regional-small-tran.png) no-repeat bottom center;
    /*background: url(../images/section-regional-small-bw.png) no-repeat bottom center;*/
    padding-bottom: 60px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
}
.sp-page-builder .page-content #at-ad-blook {
    padding: 80px 0 100px;
    margin: 0px;
    background-color: #ece8e9;
    background-image: url(../images/welcome-to-our-store.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.sp-page-builder .page-content #at-ad-blook3 {
    padding: 90px 0;
    margin: 0px;
    background-color: #e8e8e8;
    /*background-image: url(../images/welcome-to-our-store.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
}
#sppb-addon-1566762298100 .sppb-addon-title {
    font-weight: 100;
}

/***** TITLE *****/
.sp-page-title {
    background: transparent;
    background: url(../images/section-regional-small-tran.png) no-repeat bottom center;
    padding-bottom: 60px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
}
.sp-page-title h2, .sp-page-title h1 {
    color: #000000;
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
}
.sp-page-title .breadcrumb {
    display: none !important;
}

/***** UNIT SLIDER *****/
.rev_slider_wrapper .tp-bgimg {  
    background-color: #fff !important;
}

/***** CART CONTENT *****/
.hika_address_field legend {
    padding-bottom: 0px;
    border-bottom: 0px;
}
.hikashop_product_stock td {
    padding: 0px 10px;
}
.hikashop_product_quantity_field {
  width: 50px !important;
}
.hikashop_product_image {
    height: 305px!important;
}
.hikashop_product_price_full span {
    font-size: 14px;
 	font-family: inherit !important;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) { .hikashop_product_quantity_table tbody {
    display: table-row-group!important;
    vertical-align: middle;
    border-color: inherit;
  }
  .hikashop_product_quantity_table tbody tr {
    display: table-row!important;
    vertical-align: inherit;
    border-color: inherit;
    border: 0;
  }
  .hikashop_product_quantity_table tbody tr td {
    display: table-cell!important;
    vertical-align: inherit;
    border-bottom: 0;
    padding: 20px 10px 20px 140px!important;
  }
}
@media (max-width: 480px) {
  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
      padding: 20px 10px 20px 140px!important;
  }
}
@media (max-width: 767px) {
  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
      padding: 20px 10px 20px 140px!important;
  }
}

#hikashop_category_information_module_145 .hikashop_product_image {
    margin: 10px;
    padding-bottom: 5px;
}
#hikashop_category_information_module_145 div.hikashop_subcontainer, #hikashop_category_information_module_145 div.hikashop_subcontainer span, #hikashop_category_information_module_145 div.hikashop_container {
    text-align: center;
    min-height: 50px;
}
#hikashop_category_information_menu_586 div.hikashop_subcontainer, #hikashop_category_information_menu_586 div.hikashop_subcontainer span, #hikashop_category_information_menu_586 div.hikashop_container {
    text-align: center;
    min-height: 50px;
}
#hikashop_category_information_menu_587 div.hikashop_subcontainer, #hikashop_category_information_menu_587 div.hikashop_subcontainer span, #hikashop_category_information_menu_587 div.hikashop_container {
    text-align: center;
    min-height: 50px !important;
}
#hikashop_category_information_menu_588 div.hikashop_subcontainer, #hikashop_category_information_menu_588 div.hikashop_subcontainer span, #hikashop_category_information_menu_588 div.hikashop_container {
    text-align: center;
    min-height: 50px !important;
}
#hikashop_category_information_menu_749 div.hikashop_subcontainer, #hikashop_category_information_menu_749 div.hikashop_subcontainer span, #hikashop_category_information_menu_749 div.hikashop_container {
    text-align: center;
    min-height: 50px !important;
}
#hikashop_checkout_page .hikashop_cart_input_button, #hikashop_product_quantity_main .hikashop_cart_input_button {
    position: relative;
    margin-left: 0px;
    bottom: 0px;
}
.hikashop_product div.hikashop_container .hikashop_subcontainer .hikashop_listing_img_title form {
  	display: flex;
    align-items: center;
    justify-content: center;
  	margin: 10px 0;
}
.hikashop_product div.hikashop_container .hikashop_subcontainer .hikashop_listing_img_title form a.hikashop_product_quantity_field_change {
  	margin: 8px;
}
.hikashop_listing_img_title .hikashop_cart_input_button {
    margin-left: -10px;
    bottom: -8px;
    padding: 7px 10px !important;
}
.hikashop_cart_input_button {  
    background-color: #8c8b8b;
    position: absolute;
    margin-left: -91px;
    bottom: 0px;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.chzn-container {
    margin-left: 10px;
}
.chzn-container-single .chzn-single {  
    border-radius: 0;
    background-color: #fff !important;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #ffffff), color-stop(52%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%);
    background: -moz-linear-gradient(#ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%);
    background: -o-linear-gradient(#ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%);
    background: linear-gradient(#ffffff 20%, #ffffff 50%, #ffffff 52%, #ffffff 100%);
    /* background-clip: padding-box; */
    box-shadow: 0 0 0;
}
.chzn-container a {
    cursor: pointer;
}

/***** HIKA SHOP *****/
.hikashop_product_sale_end {
    margin: 16px 0px -10px;
    display: inline-block;
}
.hikashop_product_stock .hikashop_product_quantity_field_change_plus, .hikashop_product_stock .hikashop_product_quantity_field_change_minus {
    font-size: 20px;
    margin-left: -24px;
}
.hikashop_listing_img_title .hikashop_product_stock .hikashop_product_quantity_field_change_plus, .hikashop_listing_img_title .hikashop_product_stock .hikashop_product_quantity_field_change_minus {
    margin-left: -8px;
}
#hikashop_order_main .hikashop_order_main_table {
    width: 100%!important;
}
/*.hikashop_category_custom_info_main table, .hikashop_credit_card table, #hikashop_order_main table, .hikashop_product_page table {    
    width: 100%!important;
    margin: 30px 0px;
}*/
.hikashop_category_custom_info_main table, .hikashop_credit_card table, #hikashop_order_main table, .hikashop_product_page table {
    width: 13%!important;
    margin: -6px 8px -6px 0px;
  	float: left;
}
.hikashop_product_page  .hikashop_product_stock table {
    margin: 0px;
}
#hikashop_dashboard_stat_sales_sum .cpanel-tile-body h2 {
    font-size: 24px;
}
#hikashop_product_right_part {
    margin-top: 4%;
}
#hikashop_product_bottom_part {
    top: 32%;
}
.hikashop_payment_methods label, .hikashop_shipping_group label {
    margin-right: 5px;
}

.hikashop_payment_methods {
    margin-top: 30px;
    margin-bottom: 20px;
}
.hikashop_checkout_terms {
    margin-top: 30px;
}

/***** BLOG *****/
#k2Container div.itemSocialSharing div.itemFacebookButton {
    margin-left: 10px;
    margin-top: -2px;
}
#k2Container div.itemBody div.itemImageBlock span.itemImage img {
  max-width: 50%;
}
#k2Container div.itemHeader span.itemAuthor, #k2Container .itemLinks div.itemCategory, #k2Container div.itemNavigation, #k2Container div.itemComments, #k2Container div.itemToolbar {
    display: none;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    height: auto !important;
}
#k2Container .catItemBody .catItemImage img {
    max-width: 50%;
}
#k2Container .catItemHeader span.catItemAuthor, #k2Container .catItemLinks {
    display: none;
}
.sppb-addon-content .moduleItemIntrotext .moduleItemImage {
    font-size: 14px;
    display: table;
    margin: 20px auto;
}

#at-blog a.moduleItemImage img {
    width: auto !important;
    /*height: 394px;*/
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 20px;
    height: 550px;
    overflow: hidden;
    margin-bottom: 30px;
}
#at-blog .lastItem .moduleItemIntrotext {
    margin-top: 0px !important;
}
a.moduleItemImage img {
    margin-right: 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    padding: 15px 0;
}
.sp-page-builder .page-content #at-ad-blook3 {
    margin: 90px 0 0 0 !important;
}

/***** FOOTER *****/
div.k2ItemsBlock ul li {
    margin-bottom: 0px;
}
div.k2ItemsBlock ul li a {
    font-size: 14px;
}
#sp-footer {
    text-align: left;
}

/***** COOKIE CONSEST *****/
#sp-cookie-consent.position-bottom_left, #sp-cookie-consent.position-bottom_right {
    width: 400px;
    max-width: 100%;
    border-radius: 0px !important;
    bottom: 20px;
    background-color: #7d7b7b;
}

/***** USER *****/
.hk-card-order .hika_cpanel_order_action {
    text-align: right;
}
.hika_cpanel_side_bar, .hika_cpanel_main_data {
  width: 100%;
}
.hika_cpanel_main_data {
    margin-top: 40px;
}
.hika_cpanel_icons .hk-icon {
    font-size: 14px;
}

/***** CART *****/

@media (max-width: 767px) {
  .sp-default-logo.visible-xs {
    width: 100%;
  }
  #sp-logo {
    width: 85%;
  }
  #sp-header-sticky-wrapper {
    background: #ffffff!important;
  }
  #sppb-addon-1563406835 {
    margin-top: -48px;
  }
  #sp-bottom2 {
    padding-top: 10px;
  }
  #sp-bottom4 {
    padding-top: 20px;
  }
  
  .hikashop_cart_step {
      display: inline-block;
      padding-bottom: 10px;
  }

  .hikashop_cart_bar {
      background: none;
      padding-bottom: 0;
      padding-top: 0px;
      margin-bottom: 30px;
  }  
  
  #hikashop_checkout_login_left_part, #hikashop_checkout_login_right_part {
    width: 100%;
  }
  #hikashop_checkout_login_right_part {
    margin: 0px;
  }
  #hikashop_checkout_cart .table>thead>tr>th, #hikashop_checkout_cart .table>tbody>tr>th, #hikashop_checkout_cart .table>tfoot>tr>th, #hikashop_checkout_cart .table>thead>tr>td, #hikashop_checkout_cart .table>tbody>tr>td, #hikashop_checkout_cart .table>tfoot>tr>td {
    padding: 10px 125px!important;
  }

  #hikashop_checkout_address .table>thead>tr>th, #hikashop_checkout_address .table>tbody>tr>th, #hikashop_checkout_address .table>tfoot>tr>th, #hikashop_checkout_address .table>thead>tr>td, #hikashop_checkout_address .table>tbody>tr>td, #hikashop_checkout_address .table>tfoot>tr>td {
    padding: 15px 0px!important;
  }
  
	/***** UNIT SLIDER *****/
  .rev_slider_wrapper .tp-bgimg {  
    background-color: #fff !important;    
    background-size: inherit !important;
    background-position: left 25% !important;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .rev_slider_wrapper .tp-bgimg {  
    background-color: #fff !important;  
    background-size: inherit !important;
    background-position: left 3% !important;
  }
}

@media (min-width: 981px) and (max-width: 1500px) {
  .rev_slider_wrapper .tp-bgimg {  
    background-color: #fff !important;  
    background-size: inherit !important;
    background-position: center -18% !important;
  }
}