
.hikashop_product_variant_subname {
	display: none;
}

a.hikacart.disabled {
    pointer-events: none;
  	cursor: no-drop;
  	background: #ccc;
}

.view-product a.hikacart {
	margin-left: 0;
	margin-top: 0;
}

.view-product .hikashop_product_quantity_add_to_cart_div_leftright {
	margin-left: 30px;
    position: relative;
    cursor: no-drop;
    top: -5px;
}

.page-12 .sppb-col-md-5 {
    width: 33.666667%;
}

body div.container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}

/*.view-order .menu_account {
    display: block !important;
    position: absolute;
    background: #f4f2ef;
}*/

#column-id-1521538557089 .Best.Sellers,
#column-id-1521538557089 .Festive.Special.Deals,
#column-id-1521538557089 .Christmas.Items {
	display: none !important;
}

.radio-delivery .sppb-col-md-12 {
    padding: 0;
}

.hikashop_infinite_scroll a#btn_load_more {
    display: none;
}

.radio-delivery a {
    color: #a58e69;
}

.layout-listing .hikashop_product_price_full {
    max-height: 60px;
}

#hikashop_category_information_menu_108 .hikashop_infinite_scroll {
    display: none !important;
}

.view-order .add_address .right {
    float: right !important;
}
.form-horizontal.store_pickup > legend {
	display: none;
}
p.no-products {
    padding: 15px;
    font-size: 30px;
    padding-bottom: 40px;
}
.hikashop_filter_main select::-ms-expand {
    display: none !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.layout-listing .hikashop_products_listing {
    padding-top: 40px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "Optima";
}
body .sppb-row-container {
    width: 100%;
    padding: 0px;
    max-width: 1200px;
    margin: 0 auto;
}
body #home-slider .sppb-row-container {
    max-width: 100%;
}
#home-slider .sppb-col-md-12 {
    padding: 0;
}
.item-252,
.item-253 {
    display: none !important;
}
body .text-assortments .sppb-addon-content {
    font-size: 15px !important;
    line-height: 23px !important;
    font-weight: normal !important;
    font-family: "Avenir-Roman" !important;
    color: rgba(102, 102, 102, 1) !important;
}

body .text-assortments .sppb-addon-content strong {
    font-size: 16px;
    color: #000;
}
body .jmoddiv.jmodinside {
    position: inherit;
}
.itemid-193 #system-message-container {
    display: none;
}
.itemid-193 h1 {
    font-size: 60px;
    line-height: 60px;
}
.itemid-193 #sppb-addon-1514521829505 {
    font-size: 15px;
}
.itemid-193 .sp-page-builder .page-content #section-id-1514521829501 {
    padding: 110px 0px 110px 0px;
}
body .sppb-row, 
body .sp-pagebuilder-row {
    margin-left: 0;
    margin-right: 0;
}
body .owl-theme .owl-nav {
    opacity: 0;
    margin: 0;
}
body .owl-dot.active {
    border: 1px solid #a58e69;
    border-radius: 50%;
    margin: 0 5px;
}
body .owl-dot {
    margin: 0 5px;
}
body .owl-theme .owl-dots .owl-dot span {
    background: #a58e69;
        margin: 5px 5px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #a58e69 !important;
}
/*.sp-page-builder .page-content #section-id-1512118514829 {
    bottom: -210px;
}*/
#sppb-addon-1512117160607 .sppb-instagram-images li {
    max-height: 192px;
    overflow: hidden;
}
#hikashop_product_waitlist_main,
.hikashop_product_no_stock {
    float: left;
}
.sppb-addon-instagram-gallery .sppb-instagram-images li .sppb-instagram-gallery-btn:hover, .sppb-addon-flickr .sppb-flickr-gallery li a:hover {
    max-height: 208px;
}
.hikashop_subcontainer.thumbnail {
    min-height: auto !important;
}
#hikashop_product_waitlist_main input {
    background: #a58e69;
    border: none;
    padding: 13px;
    margin-top: -10px;
    width: 244px;
    border-radius: 15px;
    margin-left: 30px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
body .navigation .nav-child a {
    white-space: inherit;
}
/*.header-menu .navigation .nav > li:hover > .nav-child {
    display: table;
}*/
.header-menu .navigation .nav-child li {
    display: table-cell;
    vertical-align: top;
    width: 16.6%;
}

#member-profile fieldset:nth-child(3) > legend {
    font-size: 35px;
    line-height: 1em;
    color: #002870;
    text-align: left;
    font-weight: bold;
    font-family: "Optima";
    padding-bottom: 20px;
}
#sppb-addon-1513906331069 #login-form li.creat_account {
    display: none;
}
.login_content .sppb-col-md-5 a {
    text-transform: uppercase;
}

.hikashop_filter_Sort_5 select option:nth-child(6) {
    display: none;
}
.menu_account_hover span.image-title {
    display: none;
}
.menu_account_hover {
    position: relative;
}
.menu_account_hover .list_menu {
    position: absolute;
    background: #f4f2ef;
    width: 162px;
    right: -20px;
    padding: 10px;
    display: none;
    z-index: 9999999;
}
.view-product .ui-state-active:focus {
    outline: none !important;
}
.search-cart > div.menu_account_hover {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 33px;
}
.logout .menu_account_hover .list_menu {
    display: none;
}
.login .menu_account_hover .list_menu.active {
    display: block;
}
.menu_account_hover .list_menu ul li a {
    font-size: 14px;
    color: #333;
    padding: 10px;
}
.menu_account_hover .list_menu ul {
    margin: 0;
}
.menu_account_hover .list_menu ul li {

}
body.site {
    padding: 0 !important;
    border: none !important;
}
#hikashop_category_information_module_116 div.hikashop_subcontainer span {
    font-size: 17px;
}

#hikashop_product_custom_info_main {
    display: none;
}
body #sppb-addon-1512117160588 h2.sppb-addon-title {
    margin: 0px 0px 45px 0px;
}
.rsform-block .controls.formControls {
    position: relative;
}
#rsform_6_page_0 .rsform-block .controls.formControls input {
    position: relative;
    z-index: 999;
    width: 100%;
    font-size: 15px;
    font-family: 'Avenir-Roman';
}
.rsform-block .controls.formControls input[type=number]::-webkit-inner-spin-button, 
.rsform-block .controls.formControls input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.table_order_corporate .rsform-block .controls.formControls:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}
#sppb-addon-1515209852749 {
    text-align: center;
}
.colum_left,
.colum_right,
.form_order_submit {
    float: left;
}
.form_order_submit ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.form_order_submit ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.form_order_submit :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.form_order_submit :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.colum_left,
.colum_right {
    width: 50%;
    padding-right: 20px;
    padding-left: 20px;
}
.form-horizontal .control-label {
    display: none;
}
.reset .form-horizontal .control-label,
.reset-confirm .form-horizontal .control-label{
    display: block;
	float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
}
.table_order_corporate tr.table_header {
    background: #002870;
    color: #fff;
    font-size: 16px;
    height: 50px;
    border-bottom: 6px solid #fff;
}
.table_order_corporate .table_header span {
    padding: 0 15px;
    font-family: 'Avenir-Roman';
}
.table_order_corporate tr {
    height: 80px;
    background: #f4f2ef;
    border-bottom: 1px solid #fff;
}
.page-23 h2 {
    font-size: 45px;
    color: #002870;
    line-height: 48px;
    font-weight: normal;
}
body #sppb-addon-1515209852752 .sppb-addon-content > div {
    font-size: 16px;
    color: #333;
    max-width: 720px;
    margin: 0 auto;
    padding-top: 5px;
    line-height: 28px;
    margin-bottom: 53px;
    font-family: 'Avenir-Roman';
}
#rsform_6_page_0 {
    padding: 0 5px;
}
body #sppb-addon-1515209852755 h2.sppb-addon-title {
    margin: 26px 0;
}
.quantity .rsform-block .controls.formControls input {
    max-width: 70px;
    height: 37px;
    border-radius: 0;
}
.table_header .name_product {
    text-align: left;
}
.quantity {
    width: 20%;
}
.pieces {
    width: 15%;
}
.rsform-block-title-form-submit {
    font-size: 30px;
    color: #002870;
    text-align: center;
    margin-bottom: 42px !important;
}
body .form_order_submit .rsform-block .controls.formControls {
    padding: 0 8px;
}
#rsform_6_page_0 .form_order_submit .rsform-block .controls.formControls input {
    font-size: 14px;
    color: #333;
}
.form_order_submit .rsform-block .controls.formControls input {
    height: 50px;
    border-radius: 0;
    box-shadow: none;
    padding: 0 20px;
    width: 100%;
}
.form_order_submit .rsform-block .controls.formControls textarea {
    height: 120px;
    border-radius: 0;
    box-shadow: none;
    padding: 20px;
    width: 100%;
    font-size: 14px;
    color: #333;
    font-family: 'Avenir-Roman';
    margin-bottom: 20px;
}
.form_order_submit .box_form {
    max-width: 640px;
    margin: 0 auto;
}
.form_order_submit {
    width: 100%;
    background: #f4f2ef;
    padding-top: 80px;
    padding-bottom: 50px;
    margin-top: 10px;
}
.box_table {
    margin: 0 -20px;
}
.pieces input {
    text-align: center;
}
.form_order_submit .control-group.rsform-block-name,
.form_order_submit .control-group.rsform-block-email,
.form_order_submit .control-group.rsform-block-contact,
.form_order_submit .control-group.rsform-block-company {
    width: 50%;
}
.form_order_submit .control-group {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.rsform-block-submit {
    text-align: center;
}
.rsform-block-submit .rsform-submit-button,
#sppb-addon-1515209852749 input.rsform-submit-button {
    width: 100%;
    max-width: 244px;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px;
    background: #a58e69;
    border-radius: 100px;
    font-family: 'Avenir-Roman';
}
.rsform-block .pieces .controls.formControls input.disable_input {
    text-align: center;
}
.form-horizontal .table_order_corporate .control-group {
    margin-bottom: 0;
}
.table_order_corporate {
    width: 100%;
    margin-bottom: 25px;
}
.table_order_corporate .rsform-block .controls.formControls,
.form_order_submit .rsform-block .controls.formControls {
    margin-left: 0;
    padding: 0 15px;
}
.table_order_corporate .quantity .rsform-block .controls.formControls {
    padding: 0 20px;
}
.name_product input,
.pieces input {
    background: transparent;
}
#rsform_6_page_0 .rsform-block .controls.formControls input.disable_input {
    z-index: 9;
    border: none;
    box-shadow: none;
    padding: 0;
    display: none;
}

#rsform_6_page_0 .rsform-block .controls.formControls p {
    font-size: 15px;
    font-family: 'Avenir-Roman';
    color: #555;
    margin: 0;
}

#rsform_6_page_0 .name_product .rsform-block .controls.formControls p{
    text-align: left;
}

.header-top {
    background: #002870;
    padding: 6px 15px;
}
.header-menu {
    padding: 25px 30px 0;
    height: 95px;
    border-bottom: 1px solid #e1e1e1;
}
.header-top a {
    color: #fff;
}
.header-menu .nav > li > a:hover, 
.header-menu .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
    color: #a58e69;
}
header.header {
    position: relative;
    top: -15px;
    max-width: 245px;
}
header.header img {
    max-width: 245px;
}
.search form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.search form ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.search form :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.search form :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.bg-hover {
    display: none !important;
}
.search-header form .btn-primary {
    background: url(../images/search.png) no-repeat center center scroll;
    background-size: contain;
    width: 30px;
    height: 30px;
    border: none;
    box-shadow: none;
}
.search-header form input {
    border: none;
    background: transparent;
    box-shadow: none;
    font-size: 24px;
    width: 91%;
    padding-left: 18px;
    line-height: 25px;
}
.search-header form input:focus {
    border: none;
    box-shadow: none;
}
.hikashop_cart_module a.hikashop_small_cart_checkout_link {
    width: 16px;
    height: 18px;
    background: url(../images/iconcart.png) no-repeat center center scroll;
    background-size: contain;
    display: block;
    position: relative;
}
.header-menu #hikashop_cart_module {
    width: 16px;
    height: 18px;
    background: url(../images/iconcart.png) no-repeat center center scroll;
    background-size: contain;
    display: block;
}
.hikashop_cart_module a.hikashop_small_cart_checkout_link span {
    color: #fff;
    background: #a58e69;
    text-align: center;
    font-size: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -3px;
    right: -10px;
}
div#myModal.modal.fade.in {
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    border: none;
}
#myModal .sppb-col-md-12 {
    padding: 0;
}
#myModal .sppb-addon-text-block {
    font-size: 15px;
    color: #666;
    margin-bottom: 28px;
}
#myModal table.acymailing_form {
    width: 100%;
    max-width: 310px;
}
#myModal table.acymailing_form input {
    width: 100%;
    border: 1px solid #a7916d;
    border-radius: 0;
    height: 46px;
    padding: 0 20px;
    margin-bottom: 6px;
    box-shadow: none;
    font-size: 15px;
    color: #a7916d;
}
#myModal table.acymailing_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7916d;
}
#myModal table.acymailing_form ::-moz-placeholder { /* Firefox 19+ */
  color: #a7916d;
}
#myModal table.acymailing_form :-ms-input-placeholder { /* IE 10+ */
  color: #a7916d;
}
#myModal table.acymailing_form :-moz-placeholder { /* Firefox 18- */
  color: #a7916d;
}
#myModal table.acymailing_form input[type="submit"],
#myModal table.acymailing_form input[type="submit"]:hover {
    background: #a7916d;
    color: #fff;
    margin-top: 4px;
}
#myModal .btn-close {
    position: absolute;
    z-index: 9;
    background: transparent;
    border: none;
    box-shadow: none;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    padding: 1px 5px;
    right: 10px;
    top: 10px;
}
#myModal form {
    margin-bottom: 60px;
}
#myModal .acymailing_module_form td {
    padding: 0;
}
#myModal h2 {
    color: #002870;
    margin-top: 75px !important;
    margin-bottom: 15px !important;
}
.text-header-top{
	font-family: 'Avenir-Roman';
    color: #fff;
    position: absolute;
    top: 7px;
    left: 30px;
    z-index: 10;
}
.topleft,
.topright {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Avenir-Roman';
}
.topright {
    float: right;
}
.topright a {
    text-transform: uppercase;
    font-family: 'Avenir-Roman';
    font-size: 11px;
}
.topleft a {
    text-decoration: underline;
    text-transform: lowercase;
    padding-left: 3px;
}
.navigation .nav li.item-101  {
    display: none;
    color: #fff;
}
.header-menu .nav-child {
    width: 100% !important;
    max-width: 100% !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
    background: rgba(244, 242, 239, 1);
    top: 93px;
    padding: 45px 0;
    text-align: center;
}
.header-menu .nav-child li {
    width: 20%;
    display: inline-block;
}
.navigation {
    padding-left: 60px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.form-search {
    display: none;
}
body.search {
    overflow: hidden;
}
.form-search.active {
    // position: absolute;
    width: 100%;
    left: 0;
    top: 94px;
    z-index: 99;
    background: rgba(244, 242, 239, 1);
    padding: 45px 0 32px;
    display: block;
}
.bg-search.active {
    position: fixed;
    width: 100%;
    height: calc(100vh);
    left: 0;
    top: 126px;
    z-index: 999;
    background: rgba(0,0,0,0.5);
}
.search-header .icon {
    cursor: pointer;
    padding-top: 2px;
}
.search-header .search {
    display: block;
    padding-left: 20px;
}
.box-search {
    max-width: 780px;
    margin: 0 auto;
}
.box-search i {
    position: absolute;
    font-size: 24px;
    color: #7f899a;
}
body .navigation .nav-child li > a:hover {
    color: #333;
}
.search-header .icon i {
    color: #7f899a;
    font-size: 16px;
}
.search-header .icon.active i,
.search-header .icon:hover i {
    color: #a58e69;
}
.header-menu .item-108 .nav-child li {
    float: left;
    width: calc(20% - 20px);
    background: #fff;
    margin: 10px;
    text-align: center;
    height: 185px;
    max-width: initial;
    padding-top:12px;
    max-width: 185px;
    width: 185px;
}
.header-menu .navigation .nav > li {
    padding-bottom: 30px;
    padding-top: 10px;
    padding-right: 8px;
}
.section5 .sppb-addon-content {
    font-size: 16px;
}
.item-145 .slick-prev {
    left: 5px;
    z-index: 10;
}
.item-145 .slick-prev:before {
    content: '\f104';
    font-family: FontAwesome;
    color: #333;
    opacity: 1;
}
.item-145 .slick-next:before {
    content: '\f105';
    font-family: FontAwesome;
    color: #333;
    opacity: 1;
}
.item-145 .slick-next {
    right: 5px;
    z-index: 10;
}
body #sppb-addon-1512117160593 h2.sppb-addon-title {
    margin: 0px 0px 14px 0px;
}
.header-menu .nav-child li img,
.header-menu .nav-child li span {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.header-menu .nav-child li img {
    max-width: 113px;
    max-height: 113px;
}
.header-menu .nav-child li span {
    padding: 20px 0;
}
.header-menu .navigation .nav li {
    position: static;
}
.header-menu .navigation .nav li.item-160 {
    border-radius: 50%;
    padding-top: 0;
}
.header-menu .navigation .nav li.item-160 a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.header-menu .navigation .nav-child a {
    font-size: 16px;
}
.header-menu {
    position: relative;
}
.header-menu .item-108 ul {
    max-width: 1025px !important;
    text-align: center;
    transform: translateX(-50%);
    left: 50%;
    margin-top: 2px;
    height: auto;
}
.header-menu .item-108:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    height: 500px;
    margin-top: 60px;
    background: rgba(244, 242, 239, 1);
    z-index: 91;
}
.header-menu .item-108 .nav-child li.item-277 {
    width: 390px;
    height: 390px;
    max-width: 390px;
    padding: 20px;
}
.header-menu .item-108 .nav-child li.item-277 img {
    max-width: 100%;
    max-height: 100%;
}
.header-menu .item-108 .nav-child li.item-277 span {
    font-size: 30px;
    padding: 0;
    margin-top: 0px;
}
.header-menu .item-108 .nav-child li span {
    padding: 10px 0;
}
.header-menu .navigation .nav-child li > a:hover,
.header-menu .navigation .nav-child li > a:focus,
.header-menu .navigation .nav-child:hover > a {
    background: transparent;
}
.navigation .nav > li > .nav-child:before {
    display: none;
}
header, .navigation {
    display: inline-block;
    border: none;
}
.navigation .nav-pills > li > a {
    font-size: 13px;
    text-transform: uppercase;
    color: #333;
    background: transparent;
    font-family: 'Avenir-Roman';
    font-weight: 500;
    margin: 0;
}
.navigation .nav-pills > li.parent > a:after {
    content: '\f107';
    font-family: FontAwesome;
    margin-left: 5px;
}
.formRequired {
    display: none !important;
}
.navigation .nav-pills > li.parent:after {
    content: '';
    width: 100%;\
    position: absolute;
}
.contact-info .sppb-addon-text-block.mail-phone .sppb-addon-content strong {
    font-family: 'Avenir-Roman';
}
.bg-hover.active {
    content: '';
    width: 100%;
    position: absolute;
    width: 100%;
    background: rgba(0,0,0,0.5);
    height: calc(200vh);
    left: 0;
    z-index: 9;
    top: 200px;
}
.search-cart > ul span {
    display: none;
}
.navigation .nav-pills > li.active > a {
    color: #a58e69;
    background: transparent;
}
.search-cart {
    display: inline-block;
    float: right;
}
.search-cart > ul,
.search-cart > div {
    float: left;
    margin-left: 33px;
    margin-top: 8px;
}
.tparrows {
    display: none;
}
#home-slider .tp-caption.excerpt,
#home-slider .excerpt {
    background: transparent !important;
    left: inherit !important;
    right: 20px;
    top: 148px !important;
}
.page-content #home-slider .tp-bgimg.defaultimg {
    background-position: right !important;
}
#home-slider .tp-caption.excerpt h1,
#home-slider .excerpt h1 {
    font-size: 55px !important;
    color: #fff;
    line-height: 60px !important;
    font-weight: 400;
    margin-bottom: 15px !important;
}
#home-slider .tp-button.blue, 
#home-slider .tp-button:hover.blue, 
#home-slider .purchase.blue, 
#home-slider .purchase:hover.blue {
    border-radius: 10px;
    border: none;
    text-transform: uppercase;
    font-size: 11px !important;
    background: #002870;
    box-shadow: none;
    padding: 12px 48px !important;
    text-decoration: none;
    letter-spacing: 0 !important;
}
#home-slider .tp-bullets.simplebullets.round .bullet {
    background: url(../images/dotslider.png) no-repeat center center;
}
.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected {
    border: 1px solid #a58e69;
    border-radius: 50%;
}
.tp-bullets {
    bottom: 32px !important;
}

div.hikashop_cart_dropdown_content {
    right: 0;
}
.page-4 .section1 h2,
.page-4 .section3 h2 {
    font-size: 32px;
    color: #002870;
}
.page-4 .section4 h2 {
    font-size: 28px;
    color: #002870;
    text-transform: uppercase;
}
.page-4 .section5 h2 {
    font-size: 28px;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.puzbox h3 {
    color: #002870;
    margin: 0;
    margin-bottom: 15px;
    font-size: 22px;
}
.section1 .column2 .sppb-addon-content,
.section3 .column2 .sppb-addon-content {
    font-size: 15px;
    color: #666;
    max-width: 360px;
    line-height: 32px;
}

.section3 .column2 .sppb-addon-content {
    max-width: 100%;
}
.item-247 {
    display: none;
}
.section1 {
    padding: 150px 0px 50px !important;
    z-index: 2 !important;
}
.section4 .hikashop_product_image img {
    background: #fff;
}
.section1 .sppb-addon-single-image-container img {
    margin-top: -60px;
}
.section1 .sppb-addon-single-image-container {
    // position: absolute;
 //    width: 100%;
 //    max-width: 400px;
 //    z-index: 9;
 //    left: 55px;
    margin-bottom: -180px;
}
.section1 .sppb-addon-single-image-container img {
  
    box-shadow: 13px 13px 24px #d7d6d3;
}
.section1 a.sppb-btn-default,
.section3 a.sppb-btn-default,
.puzbox a {
    background: transparent;
    font-size: 12px;
    text-transform: uppercase;
    color: #a58e69;
    text-decoration: underline;
    font-family: 'Avenir-Roman';
    padding: 19px 0;
    
}
.section2 {
    padding-bottom: 215px !important;
}
.section2 .sppb-addon-single-image-container img {
    margin-top: -75px;
}
.puzbox {
    background: #fff;
    text-align: center;
    max-width: 333px;
    padding: 28px 0;
    position: absolute;
    width: 100%;
    bottom: 25px;
    left: 50%;
    transform: translate(-50%);
}
.section3 .sppb-addon-single-image-container {
    top: -30px;
    padding: 0;
    background: #fff;
    margin-left: -0;
    margin-right: -30px;
}
.section3 {
    padding-bottom: 0px !important;
}
.section3 .column2 {
    margin-left: -18px;
    padding-top: 10px;
}
.section3 > .sppb-row-container {
    margin-bottom: -42px;
}
.page-4 .hikashop_product_stock .hikashop_cart_input_button {
    border: 1px solid #a58e69;
    background: transparent !important;
    color: #a58e69;
    padding: 10px 26px;
    text-transform: uppercase;
    font-family: 'Avenir-Roman'!important;
    font-size: 11px;
}
.section4 .hikashop_subcontainer.thumbnail {
    background: transparent !important;
    border: none;
    box-shadow: none;
}
.section4 span.hikashop_product_price_per_unit {
    display: none !important;
}
.section4 .hikashop_listing_img_title {
    display: grid;
}
.hikashop_product_image {
    order: 1;
}
.section4 .hikashop_product_name {
    order: 2;
    margin-top: 30px;
    margin-bottom: 15px;
}
.section4 .hikashop_product_price_full {
    order: 3;
    margin-bottom: 20px;
}
.section4 h2 {
    margin-bottom: 50px;
}
.section4 {
    padding: 100px 0px 110px 0px !important;
}
.section5 {
    padding: 95px 0px 100px 0px !important;
}
.sp-page-builder .page-content div#section-id-1512348797503 {
    padding: 52px 0px 17px 0px;
}
.section5 .sppb-addon-text-block {
    margin-bottom: 38px;
}
.section4 .hikashop_listing_img_title > form {
    order: 4;
}
.section4 .hikashop_product_name a {
    color: #333;
    font-size: 17px;
}
.section5 .sppb-instagram-images li {
    padding: 2px;
}
footer {
    background: #002870;
}
footer h4,
footer a,
footer a:hover,
footer {
    color: #fff;
}
footer ul {
    list-style-type: none;
    margin: 0;
}
footer ul li {
    line-height: 24px;
}
footer h4 {
    margin-bottom: 13px !important;
}
footer .column1 i {
    margin-right: 10px;
}
footer .column1 img {
    margin-bottom: 20px;
}
footer .column1 .sppb-addon-text-block {
    margin-bottom: 20px;
}
.copyright {
    padding: 20px 0px 10px;
    border-top: 1px solid #1a3e7f;
}
footer .column5 table.acymailing_form {
    margin: 0;
    width: 100%;   
}
footer .column5 table.acymailing_form input {
    border-radius: 0;
    padding: 16px 10px;
    background: #33538d;
    border: none;
    color: #fff;
    margin-bottom: 0;
}
footer .column5 table.acymailing_form input[type="submit"] {
    padding: 6px;
    border: none;
    width: 100%;
    box-shadow: none;
    background: #000;
}
footer .column5 {
    max-width: 220px;
    float: right;
}
footer .column5 table.acymailing_form .captchakeymodule {
    padding: 0;
}
.footer-menu .sppb-col-md-3 {
    width: 21%;
}
.footer-menu .sppb-col-md-2 {
    width: 19%;
}

/*-------------------------------------------Contact---------------------------------------------------*/

.contact-info h2 {
    color: #002870;
    margin-top: 13px !important;
}
.contact-info .sppb-addon-text-block .sppb-addon-content {
    max-width: 410px;
    margin-bottom: 29px;
    line-height: 28px;
}
.contact-info .sppb-addon-text-block .sppb-addon-content,
.contact-form input,
.contact-form select,
.contact-form textarea {
    color: #333;
    font-size: 16px;
    font-family: 'Avenir-Roman';
}
.contact-form h2 {
    display: none;
}
.contact-info .sppb-addon-text-block.mail-phone .sppb-addon-content {
    font-size: 14px;
    line-height: 24px;
}
.contact-info .sppb-addon-text-block.mail-phone .sppb-addon-content a:nth-child(1) {
    color: #a58e69;
}
.contact-info .sppb-addon-text-block.mail-phone .sppb-addon-content a {
    color: #333;
    font-family: 'Avenir-Roman';
}
.contact-form input,
.contact-form select,
.contact-form textarea {
    width: 100%;
    border-color: #e1e1e1;
    border-radius: 0;
    box-shadow: none;
}
.contact-form .form-horizontal .control-group {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    padding: 0 10px;
}
.contact-form .form-horizontal .control-label {
    width: auto;
}
.contact-form .form-horizontal .controls {
    margin-left: 0;
}
.contact-form .form-horizontal .rsform-block-name {
    width: 100%;
}
.contact-form {
    padding: 27px 0px 0px 15px !important;
}
.sp-page-builder .page-content #section-id-1512976809021 {
    padding: 50px 0px 33px 0px !important;
}
.contact-form .form-horizontal .control-group.rsform-block-subject,
.contact-form .form-horizontal .control-group.rsform-block-message {
    width: 100%;
    position: relative;
}
.contact-form input,
.contact-form select {
    height: 50px;
    padding: 0 20px;
}
.contact-form textarea {
    height: 210px;
    padding: 15px 20px;
}
.contact-form button.btn-primary {
    width: 100%;
    max-width: 245px;
    border: none;
    border-radius: 15px;
    padding: 11px;
    text-transform: uppercase;
    background: #a58e69;
    font-size: 12px;
    font-family: 'Avenir-Roman';
    margin-top: 13px;
}
.page-12 .sppb-col-md-7 {
    padding-left: 0 !important;
}
.contact-form form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.contact-form form ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.contact-form form :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.contact-form form :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.contact-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    background: transparent;
    position: relative;
    z-index: 1;
}
.contact-form .form-horizontal .control-group.rsform-block-subject .formControls {
    position: relative;
    display: inline-block;
    background: #fff;
    width: 100%;
    z-index: 0;
}
.contact-form .rsform-block-subject:after {
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    color: #333;
    top: 25px;
    font-size: 20px;
    z-index: 0;
}
body .hk-row {
    margin-left: 0;
    margin-right: 0;
}
body img.hikashop_child_image {
    height: auto;
    margin: 0;
}
.carousel-img .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 20px;
    padding: 5px;
    height: 10px;
    color: transparent;
    border: 0;
    background: #a58e69;
    border-radius: 50%;
}
.carousel-img .slick-dots li button:before {
    display: none !important;
}
.carousel-img .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 5px;
    padding: 4px;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
}
.carousel-img .slick-dots li.slick-active {
    border: 1px solid #a58e69;
}
.carousel-img .slick-arrow {
    display: none!important;
}
.view-product #content {
    background: #f4f2ef;
}
.carousel-img img {
    width: 100%;
}
.view-product .product_info {
    padding-top: 70px;
    padding-bottom: 150px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.carousel-img .slick-dots {
    bottom: -55px;
}
#hikashop_product_right_part h1 {
    font-size: 32px;
    color: #002870;
    line-height: 36px;
}
.view-product .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
}
.view-product .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0 30px 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 18px;
    line-height: 65px;
    border: none;
    background: transparent;
}

.view-product .ui-tabs .ui-tabs-nav li:hover,
.view-product .ui-tabs .ui-tabs-nav li p:hover {
    cursor: pointer;
}
.view-product .ui-state-active a, 
.view-product .ui-state-active a:link, 
.view-product .ui-state-active a:visited,
.view-product .ui-state-active p {
    color: #002870;
    text-decoration: none;
    border-bottom: 5px solid;
    margin-bottom: 0;
}

.view-product .list-tabs {
    margin-bottom: -7px;
}
.view-product .ui-tabs .ui-tabs-panel{
    display: none;
}


.view-product .ui-tabs .ui-tabs-panel.active {
    display: block;
}


.view-product .ui-corner-all, 
.view-product .ui-corner-bottom, 
.view-product .ui-corner-right, 
.view-product .ui-corner-br {
    border-radius: 0;
    background: transparent;
    border: none;
}
.view-product .ui-widget.ui-widget-content {
    border: none;
}
.view-product .ui-tabs .ui-tabs-panel {
    padding: 0;
    background: none;
    padding-top: 35px;
    border-top: 1px solid #e1e1e1;
    margin-top: -3px;
    font-size: 14px;
    line-height: 26px;
}
.view-product .feature_popup {
    background: #fff;
}
.view-product .feature_popup .hkc-sm-6 {
    padding: 0;
}
.view-product .feature_popup .image p {
    margin-bottom: 0;
}
.view-product .hikashop_footer {
    display: none;
}
.view-product #hikashop_category_information_module_104 .hikashop_product_image_subdiv {
    width: auto;
    background: #fff;
}
.view-product .hikashop_products_pagination.hikashop_products_pagination_bottom {
   // display: none;
}
.view-product .hikashop_listing_img_title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.view-product .hikashop_product_image {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.view-product .hikashop_product_name {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.view-product .hikashop_product_price_full {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.view-product .hikashop_product_price_per_unit {
    display: none;
}
.view-product .hikashop_subcontainer.thumbnail {
    background: transparent !important;
    border: none;
    box-shadow: none;
}
.view-product .hikashop_submodules h2 {
    font-size: 24px;
    color: #002870;
    text-transform: uppercase;
    text-align: center;
}
span.hikashop_product_name,
span.hikashop_product_name a,
span.hikashop_product_price  {
    font-size: 15px;
    color: #333;
}
#hikashop_product_right_part span.hikashop_product_price {
    font-size: 24px;
}
.view-product .hikashop_product_quantity_change_div_leftright span.add-on a {
    padding: 11px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    font-size: 24px;
    color: #333;
    background: #e1e1e1;
}
.view-product .hikashop_product_quantity_field {
    text-align: center;
    height: 45px;
    width: 77px;
    font-size: 18px;
    color: #333;
    border-color: #e1e1e1;
}
.view-product .input-prepend.input-append .add-on {
    height: 45px;
    width: 49px;
    border: none;
}
.view-product .hikashop_product_quantity_div input[type="submit"] {
    background: #a58e69;
    border: none;
    padding: 13px;
    margin-top: -10px;
    width: 244px;
    border-radius: 15px;
    margin-left: 30px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}
.view-product #tabs {
    padding: 3em 5em;
}
.view-product .hikashop_products_listing .hk-row-fluid, 
.hikashop_products_listing_main {
    max-width: 1200px;
    margin: 0 auto;
}
.view-product .hikashop_products_listing .hk-row-fluid .hikashop_product {
    padding: 0;
}
.view-product .content_field {
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
    margin-top: 30px;
}
.view-product .content_field p {
    font-size: 15px;
    line-height: 28px;
}
#err-message p{
    font-size: 15px;
    line-height: 28px;
	color: red;
}
.feature_popup .image img {
    width: 100%;
}

body.view-product .hikashop_filter_fieldset .hikashop_filter_main_season_4, 
body.view-product .hikashop_filter_fieldset .hikashop_filter_main_Sort_5 {
	text-align: left;
}

.btn_share {
    height: 40px;
    width: 40px;
    background: #aab5c9;
    padding: 12px;
    border-radius: 50%;
    position: relative;
    float: right;
    cursor: pointer;
    margin-top: -40px;
}
.btn_share i {
    color: #f4f2ef;
    font-size: 16px;
}
body .share_this a {
    float: none;
    color: #fff;
    display: block;
    line-height: 30px;
    padding: 0;
}
.share_this .title {
    font-family: 'Avenir-Roman';
    font-weight: bold;
}
body .share_this a span {
    font-family: 'Avenir-Roman';
}
body .share_this a i {
    margin-right: 10px;
}
body .share_this a:hover {
    text-decoration: none;
}
.hikashop_product_options_table span,
.hikashop_product_options_table select {
    font-size: 15px;
    font-family: 'Avenir-Roman';
}
.hikashop_product_options_table select {
    max-width: 200px;
    width: 100%;
    margin-bottom: 15px;
}
.left-option {
    padding-right: 10px;
}
.left-option,
.right-option {
    width:50%;
    float: left;
}

.column.clm-cigare,
.column.clm-cookie {
    width:48%;
    float: left;
}

.column.clm-cigare h3,
.column.clm-cookie h3 {
    margin-bottom: 30px;
}

.column.clm-cigare {
    /*float: right;*/
    margin-right: 4%;
}
.hikashop_product_options_table td {
    padding: 5px 0;
    display: block;
    width: 50%;
    float: left;
}
.hikashop_product_options_table,
.hikashop_product_options_table tbody,
.hikashop_product_options_table tr {
    display: block;
}

.hikashop_product_options_table tr:nth-child(2n) {
    margin-right: 0;
}
.hikashop_product_options_table tr {
    width: 48%;
    float: left;
    margin-right: 4%;
}
#hikashop_product_price_with_options_main span {
    font-size: 24px;
   
}
#hikashop_product_price_with_options_main {
    margin-bottom: 30px;
    display: block;
    clear: both;
    padding-top: 15px
}
.share_this {
    background: #002870;
    color: #fff;
    width: 180px;
    height: 180px;
    position: absolute;
    right: 0;
    top: 150px;
    display: none;
    padding: 20px;
    z-index: 999;
}
.share_this.active {
    display: block;
}
.close_share {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    color: #002870;
    text-align: center;
    font-size: 25px;
    font-family: 'Avenir-Roman';
    padding: 9px;
}
.share_this .title {
    margin-bottom: 30px;
}
body #hikashop_product_right_part {
    position: initial;
    padding-left: 30px;
}
#hikashop_product_quantity_main {
   /* position: absolute;
    bottom: 90px;*/
}
.contact-form .form-horizontal .control-group.rsform-block.rsform-block-captcha {
    width: 100%;
}
img.hikashop_product_listing_image {
    background: #fff;
}
#system-message-container {
    /*position: absolute;*/
    z-index: 999;
    width: 100%;
    border-radius: 0;
    right: 0;
    /*display: none;*/
}
#member-profile .edit_user {
    order: 2;
}
#member-profile .hikashop_user_edit {
    order: 1;
}
.add_address .right .well input {
    font-size: 16px;
}
#member-profile {
    display: grid;
    position: relative;
}
#member-profile .hikashop_registration_user_signup_line {
	position: absolute;
    top: 595px;
}
#member-profile .hikashop_registration_user_term_line {
    position: absolute;
    top: 555px;
}

#member-profile .hikashop_registration_user_firstname_line, 
#member-profile .hikashop_registration_user_lastname_line, 
#member-profile .hikashop_checkout_address_address_firstname, 
#member-profile .hikashop_checkout_address_address_lastname {
    float: left;
    padding: 0;
    width: 100%;
}
#member-profile fieldset.edit_user .control-group.name,
#member-profile fieldset.edit_user .control-group.username,
#member-profile fieldset.edit_user .control-group.email2 {
    display: none;
}
#member-profile fieldset legend {
    display: none;
}
.hikashop_filter_fieldset .hikashop_filter_main {
    width: 25% !important;
    min-height: 40px !important;
    border-bottom: 1px solid #dedddb;
    margin-bottom: 10px;
    padding: 0 15px;
}

.hikashop_filter_main.hikashop_filter_main_cat_1 {
    display: none;
}

.hikashop_filter_fieldset > form {
	margin: 0 -15px;
}

.itemid-160 .view-product .hikashop_filter_fieldset .hikashop_filter_main_price_2,
.itemid-160 .view-product .hikashop_filter_fieldset .hikashop_filter_main_flavours_3{
    text-align: center;
}

.itemid-160 .hikashop_filter_main.hikashop_filter_main_cat_1 {
    display: block;
}
.itemid-160 .hikashop_filter_fieldset .hikashop_filter_main_Sort_5 {
    border: none;
    float: right !important;
}
.itemid-160 .hikashop_products_listing_main .hikashop_filter_main_div {
    margin-bottom: 0px;
}
.hikashop_products_listing_main .hikashop_filter_main_div {
    margin-bottom: 50px;
}
.hikashop_filter_fieldset legend {
    display: none;
}
footer a:hover, footer a:focus {
    color: #fff;
}
.hikashop_filter_main br {
    display: none;
}
.layout-listing h1 {
    font-size: 45px;
    margin: 0;
    text-align: center;
    color: #002870;
    line-height: 45px;
    padding: 50px 10px;
}
body .hikashop_filter_main span,
span.hikashop_results_counter,
body .hikashop_filter_main select option {
    font-family: 'Avenir-Roman';
    font-size: 14px;
    color: #333;
}

body .hikashop_filter_main span.hikashop_filter_title {
    width: 60px;
    display: inline-block;
}
#hikashop_cart_module.active .hikashop_cart.cart_empty .hikashop_checkout_loading_elem {
    display: block;
}
.item-145 ul.nav-child.slick-slider {
    display: block !important;
    z-index: -1;
}

.navigation .item-145:hover ul.nav-child.slick-slider {
    z-index: 11;
}


/*.logout #hikashop_cart_module.active .hikashop_cart.cart_empty .hikashop_checkout_loading_elem {
    display: none;
}*/

.hikashop_cart.cart_empty .hikashop_checkout_loading_elem {
    position: absolute;
    width: 112px;
    right: 30px;
    top: 65px;
    border: 1px solid #ddd;
    padding: 5px;
    display: none;
}
.header-menu #hikashop_cart_module:hover {
    cursor: pointer;
}
body .hikashop_filter_main select {
    max-width: 200px;
    z-index: 2;
    position: relative;
}

span.hikashop_results_counter {
    margin-top: -45px;
    display: block;
    padding: 0 10px;
}
.hikashop_filter_main_div {
    padding: 0 10px;
}
body .hikashop_filter_main select {
    
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin-top: 5px;
    text-transform: capitalize;
    
    border: none;
    width: 95%;
    padding: 0 10px;
}

body .hikashop_filter_main span.filter_values_container {
	position: relative;
}

body .hikashop_filter_main span.filter_values_container:after {
	content: '\f107';
    font-family: FontAwesome;
    margin-left: 5px;
    color: #a58e69;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 1;
}
.hikashop_filter_title:after {
    content: ':';
}
#hikashop_module_104 .hikashop_results_counter,
#hikashop_module_104 .hikashop_products_pagination {
    display: none;
}
.page-25 .sppb-addon-content > div {
    font-size: 18px;
    font-family: 'Avenir-Roman';
    font-weight: 600;
}
#sppb-addon-1515999827373 .sppb-text-left {
    text-align: center;
}
#sppb-addon-1515999827373 .sppb-text-left a {
    border: 2px solid #a7916d;
    border-radius: 0;
    background: transparent;
    color: #a7916d;
    font-family: 'Avenir-Roman';
    margin-top: 30px;
}
.sp-page-builder div.page-content #section-id-1515999827366 {
    padding: 100px 0px 100px 0px;
}
.page_search_results {
    width: 100%;
    padding: 50px 15px;
    max-width: 900px;
    margin: 0 auto;
	min-height: calc(100vh - 300px);
    display: -webkit-flex;
    display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
}
#hikashop_address_form .table > div:nth-child(2n+1) {
    margin-right: 2%;
}
#hikashop_address_form .table > div {
    width: 49% !important;
    float: left;
    margin-right: 0;
}
.page_search_results .result-text {
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.view-product.layout-listing .hikashop_listing_img_title .hikashop_product_name {
    padding-top: 10px;
}
.page_search_results .result-text,
.page_search_results .visit_page a {
    font-family: 'Avenir-Roman';
}
.page_search_results h3 {
    margin-bottom: 5px;
    font-family: 'Avenir-Roman';
}
.page_search_results h1 {
    color: #002870;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    line-height: 44px;
}
.page_search_results .visit_page a {
    color: #a7916d;
    text-decoration: underline;
}
.page_search_results .item {
    padding: 20px 0 30px;
    border-bottom: 1px solid #ececec;
}
.breadcrumb .divider {
    display: inline-block;
}
.breadcrumb .divider.icon-location {
    display: none;
}
body .breadcrumb {
    background: transparent;
}
body .search span.highlight {
    background-color: yellow;
}
.task-add .add_address .hikashop_header_buttons a {
    float: left;
    margin-left: 40px;
}
@media only screen and (min-width: 980px) {
	.header-menu .collapse{
		position: static;
	}
}
@media only screen and (max-width: 1300px) {
    header.header img {
	    max-width: 190px;
	}
}
@media only screen and (max-width: 1280px) {
    .search-cart > div.menu_account_hover {
	    padding-left: 20px;
	}
	.search-cart > ul, .search-cart > div {
	    margin-left: 20px;
	}
}
@media only screen and (max-width: 1200px) {

    nav.navigation {
        padding-left: 20px;
    }

    .navigation .nav-pills > li > a {
	    font-size: 12px;
	}

	.nav-tabs > li > a, .nav-pills > li > a {
	    padding-right: 10px;
	    padding-left: 10px;
	    
	}

	#home-slider .tp-caption.excerpt, #home-slider .excerpt {
	    right: 20px;
        top: 50% !important;
        left: inherit !important;
        transform: translateY(-50%) !important;
	}

    #hikashop_product_right_part.hkc-md-8 {
        width: 60.666667%;
        float: right;
    }

    .section3 .sppb-addon-single-image-container {

    }
	.header-menu .item-108 ul{
		max-width: 965px !important;
	}
	.header-menu .item-108 .nav-child li{
		max-width: 175px;
		width: 175px;
		height: 180px;
	}
	.header-menu .item-108 .nav-child li.item-277{
		width: 360px;
		height: 380px;
		max-width: 360px;
	}

}
@media only screen and (max-width: 1100px) {

    div.search-cart > div.menu_account_hover {
        padding-left: 15px;
    }

    div.search-cart > ul, div.search-cart > div {
        margin-left: 15px;
    }

    div header.header {
       /* max-width: 170px;*/
    }

}
@media only screen and (max-width: 991px) {

    body #hikashop_product_right_part.hkc-md-8 {
        width: 100%;
        float: right;
    }

    .view-product .ui-state-active a, 
    .view-product .ui-state-active a:link, 
    .view-product .ui-state-active a:visited {
        padding-bottom: 7px !important
    }

    .page-12 .sppb-col-md-5 {
        width: 100%;
    }

    body .sp-page-builder div.page-content #section-id-1512118514829 {
        bottom: auto;
    }

    #hikashop_product_right_part h1 {
        margin-top: 30px;
    }

    .contact-info .sppb-addon-text-block .sppb-addon-content {
        max-width: 100%;
    }

    .contact-info .sppb-text-left {
        text-align: center;
    }

}
@media only screen and (max-width: 979px) {
	.view-product .hikashop_product_quantity_add_to_cart_div_leftright {
		margin-left: 20px;
		    top: 0;
	}
    .page-content #home-slider .tp-bgimg.defaultimg {
        background-position: center !important;
    }
    .item-145 ul.nav-child.slick-slider {
        display: none !important;
    }
    .view-order .menu_account {
        position: relative;
    }
    .item-145 ul.nav-child.slick-slider .slick-track,
    .item-145 ul.nav-child.slick-slider .slick-track li {
        width: 100% !important;
            outline: none;
    }
    .item-145:hover ul.nav-child.slick-slider {
        display: block !important;
    }
    .header-menu .item-108 .nav-child li.item-277 span {
        font-size: 13px;
        padding: 0;
        margin-top: 0;
    }
    .header-menu .item-108 .nav-child li.item-277 {
        width: auto;
        height: auto;
        max-width: 390px;
    }
    .header-menu .item-108:before {
        display: none;
    }
    footer .footer-menu .sppb-col-md-3,
    footer .footer-menu .sppb-col-md-2 {
        width: 100%;
    }
    .header-menu .navigation .nav > li:hover > .nav-child {
    display: block;
    }
    .header-menu .navigation .nav-child li {
        display: inline-block;
        vertical-align: top;
        width: auto;
    }
    body .header-menu {
        padding: 25px 0px 0;
    }
    footer .footer-menu .column5 {
        max-width: 300px;
       float: none;
        margin: 0 auto;
    }
    footer .column2,
    footer .column3,
    footer .column4,
    #sppb-addon-1512348797514,
    #sppb-addon-1512348797511 {
        display: none;
    }
    footer .footer-menu .sppb-col-md-3:first-child {
        padding-bottom: 30px;
        border-bottom: 1px solid #1a3e7f;
        text-align: center;
        margin-bottom: 30px
    }
    /*.topright,
    .search-header,
    .search-cart .nav.menu {
        display: none;
    }*/

    .search-header,
    .search-cart .nav.menu {
        display: none;
    }
    body .topleft {
        font-size: 9px;
        display: block;
        text-align: center;
    }
    body header.header {
        left: 50%;
        transform: translate(-50%);
        top: -5px;
    }
    body .navigation {
        padding: 0 !important;
        position: absolute;
        left: 0;
        border: none;
        max-width: 50px;
    }
    #myModal form {
        padding: 10px;
    }
    .navbar .btn-navbar {
        padding: 0;
        background: transparent;
        border: none;
        text-shadow: none;
        box-shadow: none;
        padding-left: 7px;
    }
    body .btn-navbar .icon-bar + .icon-bar {
        margin-top: 4px;
    }
    body .navbar .btn-navbar .icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        background-color: #7f899a;
         -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; 
         -webkit-box-shadow: none; 
        -moz-box-shadow: none;
         box-shadow: none;
    }
    body .header-menu {
        height: 70px;
    }
    .navbar .btn-navbar:hover, 
    .navbar .btn-navbar:focus, 
    .navbar .btn-navbar:active, 
    .navbar .btn-navbar.active, 
    .navbar .btn-navbar.disabled, 
    .navbar .btn-navbar[disabled] {
        background-color: transparent !important;
    }
    body .header-top {
        padding: 8px 0;
        position: fixed;
        z-index: 9;
        width: 100%;
        top: 0;
        height: 34px;
    }
	.text-header-top{
		left: 15px;
        position: fixed;
	}
   .body.active {
        margin-left: calc(100vw - 40px);
        width: calc(200vw - 40px);
        overflow: hidden;
    }
    .navigation .nav-pills > li > a {
        color: #fff;
        display: inline-block;
        padding: 5px 0;
    }
    .body.active .navigation .nav-pills {
        display: block!important;
        height: 100vh;
        position: fixed;
        z-index: 999999999999;
        top: 0;
        left: 0;
        width: calc(100vw - 40px);
        background: #002870 !important;
        opacity: 1 !important;
        padding: 20px;
    }
    body .puzbox {
        background: #fff;
        text-align: center;
        max-width: 100%;
        padding: 28px 0;
        position: inherit;
        bottom: 25px;
        left: 0;
        transform: inherit;
        margin-left: 0;
    }
    .section4 .hkc-md-3 {
        width: 50%;
        padding: 0;
        float: left;
    }
    body #hikashop_category_information_module_116 .hikashop_product_image_subdiv {
        width: 100%;
    }
    body .section3 .column2 {
        margin-left: 0;
        padding-top: 10px;
    }
    body .section3 .sppb-addon-single-image-container {
        top: 0;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    body .section1 .sppb-addon-single-image-container {
        margin-bottom: 0;
    }
    .section4 .hikashop_subcontainer.thumbnail {
        min-height: auto !important
    }
    .section4  #hikashop_category_information_module_116 .hikashop_product_image {
        height: auto;
    }
    .section4 #hikashop_category_information_module_116 div.hikashop_container {
        margin: 0;
    }
    .section4 .sppb-col-md-12 {
        padding: 0 10px;
    }
    .section4 .thumbnail {
        padding: 5px;
    }
    .section4 .hikashop_results_counter {
        display: none;
    }
    body #sppb-addon-1512117160607 .sppb-instagram-images li {
        width: 50%;
        padding: 1px;
    }
    body .page-4 .hikashop_product_stock .hikashop_cart_input_button {
        width: 100%;
        max-width: 270px;
    }
    body #home-slider .tp-caption.excerpt h1, #home-slider .excerpt h1 {
        font-size: 34px !important;
        color: #a58e69;
        line-height: 38px !important;
    }
    body #home-slider .tp-caption.excerpt, #home-slider .excerpt {
        width: 100%;
        right: 0;
        text-align: center;
        position: static;
        top: 0 !important;
        z-index: 999;
        left: 0 !important;
    	transform: inherit !important;
		padding-top: 50px !important;
    }
    .section1 .sppb-addon-content {
        text-align: center;
    }
    .fullwidthbanner-container .fullwidthabanner {
        height: 256px !important;
    }
    body .section1 {
        z-index: 0 !important;
    }
    body .section1 .sppb-addon-single-image-container img {
        margin-top: 0;
    }
    .fullwidthbanner-container {
        height: 600px !important;
        background: transparent !important;
    }
    .tp-simpleresponsive >ul, 
    .tp-simpleresponsive >ul >li, 
    .tp-simpleresponsive >ul >li:before {
        overflow: visible !important;
    }
    body .section1 .column2 .sppb-addon-content, 
    body .section3 .column2 .sppb-addon-content {
        max-width: 360px;
        text-align: left;
    }

    body .section3 .column2 .sppb-addon-content {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .section2 .sppb-addon-single-image-container {
        display: block;
    }
    body .section2 .sppb-addon-single-image-container img {
        width: 100%;
    }
    body .header-menu {
        position: fixed;
        z-index: 99;
        width: 100%;
        background: #fff;
        top: 34px;
    }
    .content-page {
       padding-top: 102px;
    }
    body .body .container {
        border: none;
        box-shadow: none;
    }
    .bg-hover {
        display: none !important;
    }
    body.active_mobile {
        overflow: -webkit-paged-y;
    }
    body .search-cart > div {
        margin-top: 0px;
    }
    .header-menu .navigation .nav li {
        padding: 0;
    }
   
    .navigation .nav > li > .nav-child:after {
        display: none;
    }
    body .header-menu .item-108 .nav-child li.item-155,
    body .header-menu .nav-child li {
        width: 100%;
        height: auto;
        padding-top: 0px;
        max-width: 100%;
        margin: 0;
        background: transparent;
    }
    .nav-child img {
        display: none !important;
    }
    body .header-menu .item-108 .nav-child {
        padding: 20px;
        background: #002870;
        padding-top: 80px;
    }
    body .header-menu .navigation .nav li {
        padding: 0;
        height: auto;
        background: #002870;
        margin: 0;
        max-width: 100%;
        padding: 5px 0 !important;
        text-align: left;
        width: 100%;
    }
    body .header-menu .navigation .nav-child a,
    body .navigation .nav-child a span,
    .divider ul li a {
        display: inline-block;
        padding: 0;
        clear: both;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        color: #fff;
        white-space: initial;
        text-transform: uppercase;
        text-align: left;
        font-family: 'Avenir-Roman';
       
    }
    .divider ul li {
         list-style-type: none;
    }
    body .divider ul li a {
        text-transform: capitalize;
        color: #b9cae9;
    }
    body .header-menu .navigation .nav li.item-189,
    body .header-menu .navigation .nav li.item-187,
     body .header-menu .navigation .nav li.item-199 {
        border-top: 1px solid #34538c;
        padding-top: 20px;
        margin-top: 15px;
    }
    body .divider ul {
        margin: 0;
    }
    body .header-menu .nav-child {
        background: #002870;
        top: 0;
        margin: 0;
        height: 100vh;
        padding: 20px;
        padding-top: 80px;
    }
    body .divider .sppb-col-md-6 {
        padding: 0;
        width: 50%;
        float: left;
    }
    body .header-menu .navigation .nav-child a:hover {
        color: #fff;
    }
    body .header-menu .navigation .nav li.item-160 {
        border-radius: 0;
        padding-top: 10px;
    }
    body .header-menu .item-108 .nav-child li span {
        padding: 0;
    }
    body .header-menu .navigation .nav li.item-160 a {
        position: inherit;
        top: inherit;
        transform: inherit;
    }
    div#myModal.modal.fade.in {
        top: 110px !important;
    }
    .divider .search {
        border-bottom: 1px solid #34538c;
        margin-bottom: 10px;
    }
    .divider .search input {
        width: auto;
        max-width: 100%;
        border: none;
        background: transparent;
        color: #fff;
        border-radius: 0;
        box-shadow: none;
        padding: 8px 0;
        width: 210px !important;
    }
    body .divider,
    body.logout .item-187,
    body.logout .item-188 {
        display: block;
    }
    body .navigation .nav-pills > li.parent > a:after {
        content: '\f105';
        font-family: FontAwesome;
        margin-left: 5px;
        right: 20px;
        position: absolute;
        display: none;
        margin-top: -17px;
    }
    body .body.active .navigation .nav-pills > li.parent > a:after {
        display: block;
    }
    body .divider form {
        margin-bottom: 0;
    }
    .item-186.divider button.btn-primary {
        background: url(../images/ic.png) no-repeat center center scroll;
        background-size: contain;
        width: 14px;
        height: 14px;
        border: none;
        box-shadow: none;
    }
    body .navigation .item-192.divider {
        border-bottom: none;
    }
    body .navigation .item-192.divider .sppb-col-md-12 {
        padding: 0;
    }
    body .navigation .item-192.divider .sppb-btn-default {
        background: transparent;
        color: #a58e69;
        border-bottom: 1px solid #34538c;
        width: 100%;
        padding-bottom: 10px;
        border-radius: 0;
        font-family: 'Avenir-Roman';
        text-align: left;
        padding: 10px 0;
        text-align: left;
        text-transform: uppercase;
    }
    body .navigation .item-192.divider .sppb-btn-default:before {
        content: '\f104';
        font-family: FontAwesome;
        margin-right: 10px;
        font-size: 16px;
    }
    body .navigation .item-192.divider {
        display: none;
    }
    body .navigation .item-192.divider.active {
        display: block;
        position: absolute;
        z-index: 9999999;
        top: 0;
        max-width: calc(100% - 40px);
        width: 100%;
    }
    body .body.active .navigation .nav-pills {
        overflow-y: auto;
        padding-top: 0 !important;
    }
    .section4 .hikashop_product_name {
        height: 40px;
    }
    body div.modal.fade.in {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        left: 0 !important;
    }
    .login li.item-194,
    .login li.item-199 {
        display: block;
    }
    body .colum_left,
    body .colum_right {
        width: 100%;
        margin-bottom: 25px;
    }
    .form_order_submit .control-group.rsform-block-name, 
    .form_order_submit .control-group.rsform-block-email, 
    .form_order_submit .control-group.rsform-block-contact, 
    .form_order_submit .control-group.rsform-block-company {
        width: 100% !important;
    }

    body #hikashop_category_information_menu_155 .hikashop_product_image {
        height: auto;
    }
    body #hikashop_category_information_menu_155 .hikashop_product_image_subdiv {
        width: auto;
    }
    body #hikashop_category_information_menu_155 div.hikashop_container {
        margin: 10px 3px;
    }
    .view-product.task-listing .hikashop_products_listing .hk-row-fluid .hikashop_product {
        width: 50%;
        float: left;
    }
	.view-product.task-listing .hikashop_products_listing .hk-row-fluid .hikashop_product:nth-child(2n+1){
		clear: both;
	}
    .view-product.task-listing .hikashop_products_listing {
        padding: 0 7px;
    }
    body .hikashop_infinite_scroll a {
        max-width: 290px;
        margin-bottom: 40px;
        font-family: 'Avenir-Roman';
    }
    footer .column1 i {
        font-size: 20px;
    }
    body .hikashop_filter_fieldset .hikashop_filter_main {
        width: 50% !important;
        
    }
    body.view-product .hikashop_filter_fieldset .hikashop_filter_main_price_2, 
    body.view-product .hikashop_filter_fieldset .hikashop_filter_main_flavours_3,
    body.view-product .hikashop_filter_fieldset .hikashop_filter_main_season_4, 
    body.view-product .hikashop_filter_fieldset .hikashop_filter_main_Sort_5 {
        text-align: left;
    }
    #section-id-1515209852745 .sppb-col-md-12 {
        padding: 0 8px;
    }

}
#hikashop_product_characteristics {
    margin-top: 20px;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table,
#hikashop_product_characteristics .hikashop_product_characteristics_table tbody,
#hikashop_product_characteristics .hikashop_product_characteristics_table td {
    width: 100%;
    display: block;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table tr {
    display: block;
    width: 50%;
    float: left;
    padding-right: 15px;
    margin-bottom: 15px;
    position: relative;
    margin-bottom: 70px;
}

#hikashop_product_characteristics .hikashop_product_characteristics_table select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    border-radius: 0;
    height: 45px;
     font-family: 'Avenir-Roman';
     font-size: 15px;
     color: #333;
     background: transparent;
     z-index: 9;
     margin-bottom: 0;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_1:before {
    content: 'Choose Cigares';
    position: absolute;
    top: -30px;
     font-family: 'Avenir-Roman';
     font-size: 15px;
     font-weight: bold;
}
a:focus {
    outline: none !important;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_22 {
    clear: both;
}

#hikashop_product_PBP_1_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_1,
#hikashop_product_PGP_1_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_1,
#hikashop_product_PMP_2_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_1 {
    margin-bottom: 70px;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_22,
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_24,
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_32,
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_54,
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_60,
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_29,
.itemid-155 #hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_1,
.itemid-155 #hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_7 {
    margin-bottom: 15px;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table tr.hikashop_characteristic_line_22:before {
    content: 'Choose Cookies';
    position: absolute;
    top: -30px;
     font-family: 'Avenir-Roman';
     font-size: 15px;
     font-weight: bold;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table td {
    position: relative;
    background: #fff;
    padding: 0;
}
#hikashop_product_characteristics .hikashop_product_characteristics_table td:after {
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    color: #333;
    top: 15px;
    font-size: 15px;
    z-index: 0;
}
.divider,
.item-187,
.item-188,
.item-194,
.item-199 {
    display: none;
}
.section4 .hikashop_results_counter {
    display: none !important;
}
#sppb-addon-1514533576199 .nav.nav-pills {
    display: none;
}
#hikashop_product_image_main .owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
@media only screen and (max-width: 979px) {
    body #hikashop_address_form .table > div {
        width: 100% !important;
        margin-right: 0 !important;
    }

    body.view-product.itemid-160 .hikashop_filter_fieldset .hikashop_filter_main_price_2,
    body.view-product.itemid-160 .hikashop_filter_fieldset .hikashop_filter_main_season_4, 
    body.view-product.itemid-160 .hikashop_filter_fieldset .hikashop_filter_main_Sort_5 {
        text-align: right !important;
    }
    
    .add_address #hikashop_address_listing .hikashop_address_listing_item {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
}
.login .login_content .sppb-col-md-5 a {
    display: none;
}
@media only screen and (max-width: 480px) {
    body .body.active .navigation .nav-pills {
        top: -97px;
        left: calc(-100vw - -40px);
    }

    body .contact-form .rsform-block-subject:after {
        top: 30px;
    }

    .add_address .right .well button.btn-primary {
        margin-bottom: 20px;
        display: block;
    }

    body .hikashop_filter_main span, 
    span.hikashop_results_counter, 
    body .hikashop_filter_main select option {
        font-family: 'Avenir-Roman';
        font-size: 13px !important;
        color: #333;
    }
}

@media only screen and (max-width: 464px) {

    .view-product .product_info .hikashop_product_quantity_add_to_cart_div_leftright,
    .view-product .product_info .input-append, 
    .view-product .product_info .input-prepend {
        float: none;
    }

    body.view-product .hikashop_product_quantity_div input[type="submit"] {
        margin: 0 0 0 0px !important;
        width: 275px;
    }

    .view-product #quantity {
        text-align: center;
    }

}

@media only screen and (max-width: 768px) {

   body .add_address .right #hikashop_order_main .hikashop_orders td, 
   body .add_address .right #hikashop_order_main .hikashop_orders th,
   body .add_address .right #hikashop_order_main .hikashop_orders td:last-child,
   body .add_address .right #hikashop_order_main .hikashop_orders th:last-child {
        font-size: 14px;
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        border: solid 1px #ededed;
        display: block;
    }

    .sp-page-builder .page-content #section-id-1513306181662 {
        background-attachment: scroll !important;
        background-position: 95% 0 !important;
    }

}
@media screen and (max-width: 979px) {

    table#hikashop_order_listing thead {
        display: none;
    }

    .item-247 {
        display: block;
    }
    table#hikashop_order_listing tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 30px;
        border: 1px solid #ddd;
    }
    table#hikashop_order_listing td {
        border-bottom: 1px solid #ddd;
        display: block;
        text-align: right;
        font-size: 14px;
    }
    table#hikashop_order_listing td:before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }
    table#hikashop_order_listing tfoot td,
    table#hikashop_order_listing tfoot tr {
        border: none;
    }
}
.hikashop_product_waitlist_page {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 150px 15px;
    position: relative;
}
.hikashop_product_waitlist_page .hikashop_product_waitlist_title {
    font-size: 22px;
}
.hikashop_product_waitlist_page fieldset .toolbar {
    position: absolute;
    width: 100%;
    bottom: 100px;
}
.hikashop_product_waitlist_page fieldset .toolbar button {
    width: 100%;
    max-width: 150px;
    border: none;
    border-radius: 15px;
    padding: 11px;
    text-transform: uppercase;
    background: #a58e69;
    font-size: 12px;
    font-family: 'Avenir-Roman';
    margin-top: 13px;
    color: #fff;
}
.hikashop_product_waitlist_page fieldset .toolbar button img {
    display: none;
}
.hikashop_product_waitlist_page form {
    margin-top: 50px;
}
.hikashop_product_waitlist_page form label {
    font-size: 16px;
}
.hikashop_product_waitlist_page form input {
    height: 50px;
    padding: 0 20px;
    border-radius: 0;
    width: 100%;
    font-size: 16px;
}
.hikashop_product_page > form {
    margin-bottom: 85px;
}
@media screen and (max-width: 1225px) {
    nav.navigation {
        padding-left: 20px;
    }
    .header-menu {
        padding: 25px 15px 0;
    }
    .header-menu .navigation .nav li {
       padding-right: 0;
    }
}

@media screen and (max-width: 690px) {
    .column.clm-cigare, .column.clm-cookie {
        width: 100%;
        float: left;
    }
}

/***************************UPDATE CSS******************************************/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }

}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }

}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  display: table;
  content: " ";
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}

.selectpuzzleboxes .row {
    margin-left: 0;
}

.selectpuzzleboxes h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.selectpuzzleboxes label {
    font-family: 'Avenir-Roman';
    font-size: 15px;
}

.selectpuzzleboxes select {
    max-width: 130px;
    float: right;
}

.view-product .content_field.selectpuzzleboxes {
    border-top: none;
}

.selectpuzzleboxes .col-lg-6 {
    padding-right: 40px;
}

/******************** UPDATE CSS 17-8 ************************/

.list-icon-slider {
    display: none !important;
}
.layout-show .add_address .menu_account.left{
	display: block !important;
}
.layout-show #hikashop_order_main .hikashop_header_title img,
.layout-show #hikashop_order_main .print-show{
	display: none;
}
/******************** UPDATE CSS 17-8 END ************************/
.layout-after_register .content-page{
	padding-bottom: 80px;
}
@media all and ( min-width:992px ){
	.layout-after_register .content-page{
		height: calc(100vh - 400px);
	}
}