/*
 Theme Name:   Kit Builder
 Description:  Aboss Child Theme
 Template:     kallyas
 Version:      1.0.0
 Text Domain:  kallyas
*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.main-container .shop-products {
    background: #fff;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
 
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 19.3%;
        float: left;
    }
}
@media (min-width: 1199) {
 .col-dg-5ths {
        width: 25%;
        float: left;
    }
 
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
a:hover{
    text-decoration: none;
}

.page-page.kit-builder {
    padding-top: 50px;
    margin-bottom: 50px;
    min-height: 100vh;
}
.page-page.kit-builder h1{
    margin-bottom: 50px;
}
.term-list li {
    border-bottom: 1px solid #cecece;
    padding: 11px;
    background: #efefef;
}
.term-list li:nth-child(2n) {
    background: #f8f8f8;
}
.term-list li a {
    color: #000;
    text-transform: uppercase;
    display: block;
}
.term-list li a:hover{
    text-decoration: none;
}
.kit-builder .term-image{
    text-align: center;
}
.kit-builder .term-name {
    background: #000;
    text-align: center;
    color: #fff;
    padding: 10px;
    display: block;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.the-image-container {
    text-align: center;
    position: relative;
    border: 1px solid #333;
    padding: 20px;
}

.color-pattrens{

}
.color-pattrens .colo-box{
    display: inline-block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    border: 1px solid #000;
    margin: 1px;
}
.card-header{
    background: #333;
    color: #fff;
    padding: 8px 10px;
    font-weight: bold;
    cursor: pointer;
}
.colo-box.active {
    outline: 2px solid red;
}
.btn-link{
padding: 0;
    width: 100%;
    color: #fff;
    text-align: left;
    background: transparent;
    border: none;
    text-decoration: none !important;
}
.btn-link:hover{
    text-decoration: none;
    color: #fff;
}
.images-panel-container {
}
.card-body:after{
    content: "";
    display: table;
    clear: both;
}
.the-customizeer{
    margin-top: 50px;
    margin-bottom: 50px;
}
.the-image-container .view-toggle{
    position: absolute;
    top: 0;
    right: 0;
}
.the-image-container .view-toggle a{
    display: inline-block;
    background-color: #333;
    color: #fff;
    padding: 5px 10px;
    margin-right: -1px;
}
.the-image-container .view-toggle .front-view{
    display: none;
}
/*[id^="Base_"]{
    display: none;
}*/
a:hover{
    text-decoration: none;
}
.kb-preview-overlay {
    background-repeat: no-repeat!important;
    height: 100%!important;
    left: 0!important;
    position: absolute!important;
    top: 1px!important;
    width: 100%!important;
    pointer-events: none!important;
    background-position: center;
}
#the-main-product svg{
    height: auto !important;
}
path#EV2_Front_1_,
path#EV2_Back_1_{
    display: none !important;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
button{
    outline: none !important;
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-header h5{
    margin-bottom: 0;
}
.page-page.kit-builder .container{
    max-width: 1200px;
}
.panel-default{
    border-color: #000;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #000;
    margin-bottom: 6px;
}
.panel-default h4{
    margin-bottom: 0;
}
.panel-default > .panel-heading {
    color: #fff;
    background-color: #000;
    border-color: #000;
    margin-left: -15px;
    margin-right: -15px;
}
.panel-default > .panel-heading a:hover{
    color: #fff;
}
#finish-editing {
    background: #fc6b00;
    border-color: #fc6b00;
    width: 100%;
    border-radius: 3px;
    padding: 13px;
    text-transform: uppercase;
    font-size: 21px;
}

.home .woocommerce ul.products li.product a img{
    height: 300px !important;
    width: auto !important;
}
.woocommerce ul.products li.product{
    text-align: center;
}
.header-middle .container{
    max-width: 1200px;
}
#previewImage {
    opacity: 0;
    position: absolute;
    pointer-events: none;
}

.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#the-loader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: rgba(0,0,0,0.7);
}
#the-loader .loader-inner {
    position: absolute;
    width: 64px;
    height: 64px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#generated-images{
    display: none;
}
.top-header ul li{
    display: inline-block;
}
.top-header ul li a{
    display: inline-block;
    padding: 5px 15px;
    background: #000;
    color: #fff;
    margin: 0 5px;
}
#generated-images-content:after {
    content: "";
    display: table;
    clear: both;
}
#generated-images-content{
    padding: 30px 10px;
}
.form-horizontal .control-label{
    color: #000;
    font-size: 14px;
}
.form-control{
    font-size: 13px;
}
#request_demo_form{
    display: none;
}
#the-main-product {
    display: flex;
    padding: 0 45px;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    transform-origin: left top;
    width: 868px;
}
#request_demo_form:after{
    content: "";
    display: table;
    clear: both;
}
#logo image,
#Sponsor image{
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: -webkit-grab;
    cursor: grab;
}
#logo image:focus,
#Sponsor image:focus{
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.color-pattrens .row{
    margin-left: 0;
    margin-right: 0;
}
.color-pattrens .row {
    display: none;
}
.panel-default .panel-title a{
    display: block;
    padding: 10px 15px;
    margin-bottom: 0;
    position: relative;
    color: #fff;
    font-size: 16px;
}
.panel-default .panel-title a:hover{
    text-decoration: none;
}
.panel-default > .panel-heading{
    padding: 0;
}
.panel-default .panel-title a:after{
    content: "";
    width: 8px;
    height: 8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.panel-default .panel-title a.collapsed:after{
    border-bottom: none;
    border-top: 8px solid #fff;
}
.melange-color label{
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 14px;
    vertical-align: middle;
}
.melange-color label input{
    vertical-align: middle;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: inherit;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2a2931;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 0px;
}
h2 {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 900;
}
ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
}
img{
    max-width: 100%;
}
.header {
    background: #045D2F;
    padding: 10px;
    position: relative;
}
.header img{
    max-width: 300px;
}
.horizontal-menu #mega_main_menu_first > .menu_holder .menu_inner > ul > li > a.item_link .link_text{
    color: inherit !important;
}
body a:hover{
    text-decoration: none;
}
.white-space-nowrap{
    white-space: nowrap;
}
.order-sheet-inner{
    font-size: 13px;
    color: #000;
}
.order-sheet-inner .white-space-nowrap{
    border-right: 1px solid #000;
    padding-bottom: 15px;
    padding-top: 15px;
}
.order-sheet-inner table{
    border-collapse: inherit;
    width: 100%;
}
.order-sheet-inner td {
    padding: 2px 10px;
    border: 1px solid #000;
    width: 50%;
    border-radius: 5px;
}
.order-sheet-inner thead td,
.order-sheet-inner tfoot td{
    background-color: #000;
    color: #fff;
}
#order-sizes-table{
    text-align: center;
}
#order-colors h4{
    text-align: center;
    background-color: #000;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 7px;
    color: #fff;
    padding: 6px;
}
#order-colors .color-pattrens .colo-box{
    pointer-events: none;
}

button.btn {
    background: #d6620f;
    color: #fff;
}
/*#order-details tr:last-child,
#order-sizes-table tbody tr:last-child{
    display: none;
}
#order-colors .color-pattrens .colo-box:last-child{
    display: none !important;
}*/
footer.footer {
    margin-top: 60px;
    padding: 35px 15px;
    background: #131218;
    text-align: center;
    color: #fff;
}
.page-page h2.title {
    margin-top: 50px;
}
.sidebar{
    max-height: 100vh;
    max-height: calc(100vh - 180px);
    overflow: auto;
}
.panel h5 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 8px;
}
.panel-default{
    font-size: 13px;
}
#the-loader{
    position: fixed;
    background-color: rgba(0,0,0,0.7);
    /* background-blend-mode: multiply; */
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 243;
    background-size: 61px;
}
.top-navigation ul{
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
.the-orders-list{
    min-height: 100vh;
    min-height: calc(100vh - 250px);
    padding-top: 40px;
}
.the-orders-list ul li a{
    color: #000;
    display: block;
    font-size: 13px;
}
.top-navigation ul li{
    display: inline-block;
    color: #999;
}
.top-navigation ul li a{
    display: inline-block;
    color: #999;
    font-size: 13px;
    margin: 0 12px;
}
.top-navigation ul li a:hover{
    color: #fff;
}
.top-navigation{
background-color: #2b2a32;
    padding: 15px;
}
.default-paginations{
    margin-top: 20px;
    font-size: 12px;
}
.default-paginations a{
    color: #000;
}
.list-group .list-group-item:nth-child(2n){
    background-color: #efefef;
}
.order-sheet {
    border: 1px solid #000;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
@media print{
    footer.footer{
        display: none;
    }
    .top-header,
    .top-navigation{
        display: none;
    }
    .header{
        display: none;
    }
    .page-page h2.title{
        margin-top: 10px;
        margin-bottom: 0;
    }
}
#the-logos-scetion{
    margin-bottom: 20px;
}
#add-new-button,
#add-new-text-block{
    margin-bottom: 20px;
}
#heading-club-logo a{
    pointer-events: none;
}
#heading-club-logo a:after{
    content: none;
}
.preview-logo-club-image{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 150px;
    height: 29px;
}
.preview-logo-club-image.collactable-images {
    height: 150px;
}
.preview-logo-club-image img{

}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-icon {
    width: 16px;
    height: 16px;
    /*background-image: url(images/ui-icons_222222_256x240.png);*/
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
div#the-logos-scetion .client-logo,
div#the-text-blocks .client-logo {
    font-size: 12px;
    border: 1px solid #efefef;
    background: #efefef;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.add-to-back-input {
    margin-top: 7px;
    vertical-align: middle;
}
.add-to-back-input label{
    margin-bottom: 0;
}
.add-to-back-input input{
    vertical-align: middle;
}
.client-logo .remove-this {
    position: absolute;
    top: 10px;
    right: 10px;
    background: red;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    line-height: 19px;
    cursor: pointer;
    border-radius: 100px;
}
.appended-text{
    white-space: nowrap;
}
#the-text-blocks .preview-logo-club-image{
    max-width: 100%;
}
#the-text-blocks .the-field{
    margin-top: 0;
}
#the-text-blocks .the-field label{
    margin-bottom: 0;
    margin-top: 0;
    display: block;
}
#the-text-blocks .the-field label span{
    display: block;
}
#the-text-blocks input[type='text'],
#the-text-blocks input[type='number']{
    width: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    height: 32px;
    margin-bottom: 11px;
    padding: 7px;
}
#the-text-blocks input[type='text']{
    max-width: 90%;
}
.images-panel-container {
    max-height: 100vh;
    max-height: calc(100vh - 145px);
    padding: 15px;
    overflow: auto;
}
.list-group-item{
    padding: 0;
}
.the-orders-list ul li a{
    padding: 0.75rem 1.25rem;
    min-height: 45px;
}
.the-image-container{
    padding: 0;
}
.sidebar.owl-carousel{
    height: auto;
    max-height: 4000px;
}
#the-main-product .svg-column{
    position: relative;
    width: 50%;
    padding-top: 25px;
    padding-bottom: 25px;
}
#the-main-product svg{
    max-width: 100%;
}
body .main-container .product-view .product .woocommerce-tabs .panel{
    text-align: left;
}
body .main-container .product-view .summary.single-product-info .woocommerce-product-details__short-description{
    font-size: 14px;
}
body .main-container .product-view .summary.single-product-info .compare span.comparetip,
body .main-container .product-view .product_meta .sku_wrapper, 
body .main-container .product-view .product_meta .posted_in, 
body .main-container .product-view .product_meta .tagged_as{
    font-size: 12px;
}
@media(max-width: 767px){
    .images-panel-container{
        max-height: initial;
    }
}
div#kit-builder-button {
    position: absolute;
    right: 130px;
    top: 20px;
}
.btn.btn-primary {
    background: #045D2F;
    border-color: #045D2F;
    font-size: 18px;
    border-radius: 0;
}
#kit-builder-button {
    position: absolute;
    right: 187px;
    top: 20px;
}
.btn.btn-primary:hover{
    background: #48c302;
    border-color: #48c302;
    color: #fff;
}
body .header-container .box-product_search{
    right: 77px;
}
.horizontal-menu #mega_main_menu_first > .menu_holder .menu_inner > ul > li > a.item_link .link_text{
    font-size: 15px;
    font-weight: 400;
}
.kit-builder-products {
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
}
.term-list{
    list-style : none;
    padding : 0;
    margin : 0;
}
.home .header-container.header-2, .home .header-container.header-1, .home .header-container.header-3, .home .header-container.header-4{
    position:relative;
}
body .main-menu-wrapper .nav-container {
    padding-right: 306px;
}
.header-container .logo {
    margin: 0;
    position: relative;
    max-width: 217px;
}
.header img {
    max-width: 100%;
}
div#kit-builder-button{
    z-index: 2222;
}
.shop-products.products.grid-view.sidebar {
    max-height: initial;
}
#secondary .widget.widget_product_categories ul li a{
    font-size: 12px;
}
body{
    font-size: 13px !important;
}
.wpb_wrapper ul{
    list-style:none;padding:0;
}
.main-container .page-content input[type='email'] {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    max-width: 100%;
    padding: 0 0 0 10px;
}
.shop-products.products.grid-view.sidebar .product-container {
    margin: 30px 0;
    position: relative;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-products.products.grid-view.sidebar {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-container .shop-products .product-category {
    margin-bottom: 15px;
    padding: 0 5px;
    text-align: center;
    font-weight: 800;
}
.main-container .shop-products .product-category mark.count {
    display: none;
}
.main-container .toolbar{
        flex: 0 0 100%;
}
.category_header {
    display: none;
}
.sidebar{
        max-height: initial;
    overflow: initial;
}
.kit-builder-products .product-heading{
    text-align: left;
    margin-bottom: 30px;
}
.kit-builder-products{
    margin-bottom: 20px;
}
.kit-builder-products .customize-pr-inner {
    margin-bottom: 20px;
}
.quickview-wrapper.open .quick-modal {
    overflow: auto;
}
.header-container a.btn{
    background: #fff;
    border-color: #fff;
    color: #045D2F;
}
.header-container .header {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.term-list{
    list-style : none;
    padding : 0;
    margin : 0;
}
body.home .header-container.header-2, 
body.home .header-container.header-1, 
body.home .header-container.header-3, 
body.home .header-container.header-4{
    position: relative;
}
body .main-menu-wrapper .nav-container {
    padding-right: 306px;
}
.header-container .logo {
    margin: 0;
    position: relative;
    max-width: 217px;
}
.header img {
    max-width: 100%;
}
div#kit-builder-button{
    z-index: 2222;
}
.shop-products.products.grid-view.sidebar {
    max-height: initial;
}
#secondary .widget.widget_product_categories ul li a{
    font-size: 12px;
}
body{
    font-size: 13px !important;
}
.wpb_wrapper ul{
    list-style:none;padding:0;
}
.main-container .page-content input[type='email'] {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    max-width: 100%;
    padding: 0 0 0 10px;
}
.shop-products.products.grid-view.sidebar .product-container {
    margin: 30px 0;
    position: relative;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shop-products.products.grid-view.sidebar {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-container .shop-products .product-category {
    margin-bottom: 15px;
    padding: 0 5px;
    text-align: center;
    font-weight: 800;
}
.main-container .shop-products .product-category mark.count {
    display: none;
}
.main-container .toolbar{
        flex: 0 0 100%;
}
.category_header {
    display: none;
}
.sidebar{
        max-height: initial;
    overflow: initial;
}
.preview-logo-club-image.collactable-images{
    border: 1px solid transparent;
}
.preview-logo-club-image.collactable-images:hover {
    border: 1px solid #333;
}
.header-container .header-search{
    font-size: 13px;
}
.woocommerce-cart .page-row.row>div {
    width: 100%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #045D2F;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #47be03;
    color: #fff;
}
.coupon input[type="text"]{
    min-width: 184px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    height: 32px;
    border-radius: 0;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color: #fff;
    background-color: #045D2F;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    color : #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #045D2F;
    text-decoration: none;
    background-image: none;
    color: #fff;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce form .form-row{
    display : block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
        padding: 4px 10px;
}
.woocommerce-additional-fields {
    margin-top: 30px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    height: 43px;
    background-color: #2e7e00;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
    border-width: 1px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e;
    border-width: 1px;
}
.main-container .shop-products.owl-carousel .item-col{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce-checkout .page-row.row > div{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.thwmscf-buttons input {
    background: #045D2F;
    color: #fff;
    border: none;
    padding: 4px 11px;
    margin-top: 13px;
}
.thwmscf-buttons button:disabled, 
.thwmscf-buttons [type="button"]:disabled, 
.thwmscf-buttons [type="reset"]:disabled, 
.thwmscf-buttons [type="submit"]:disabled{
    opacity: 0.4;
    background-color: grey;
}
.woocommerce-additional-fields{
    display: none;
}
.header ul.social-icons li {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
    font-size: 21px;
    line-height: 1;
}
.header ul.social-icons {
    text-align: right;
}
/*.term-168 .archive-border p{
	display:none;
}
.term-188 .th-custom-text, .term-188 .archive-border p, .term-188 .th-custom-text-afc{
	display:none;
}*/
.term-197 .title-breadcrumb-inner p{
	display:none;
}
.postid-16179 .product-view p, .postid-16179 .th-custom-text-afc{
    display: none;
}
.postid-16166 .product-view p, .postid-16166 .th-custom-text-afc{
    display: none;
}
.postid-15985 .product-view p, .postid-15985 .th-custom-text-afc{
    display: none;
}
.postid-16020 .product-view p, .postid-16020 .th-custom-text-afc{
    display: none;
}
.postid-16050 .product-view p, .postid-16050 .th-custom-text-afc{
    display: none;
}
.postid-15950 .product-view p, .postid-15950 .th-custom-text-afc{
    display: none;
}
.postid-16002 .product-view p, .postid-16002 .th-custom-text-afc{
    display: none;
}
.postid-15973 .product-view p, .postid-15973 .th-custom-text-afc{
    display: none;
}
/*.term-168 .title-breadcrumb .th-custom-text, .term-168 .th-custom-text-afc{
    display: none;
}*/
.term-169 .title-breadcrumb .th-custom-text, .term-169 .th-custom-text-afc{
    display: none;
}
.postid-14930 .title-breadcrumb .th-custom-text, .postid-14930 .th-custom-text-afc{
    display: none;
}
.postid-14939 .title-breadcrumb .th-custom-text, .postid-14939 .th-custom-text-afc{
    display: none;
}
.postid-14932 .title-breadcrumb .th-custom-text, .postid-14932 .th-custom-text-afc{
    display: none;
}
.postid-14937 .title-breadcrumb .th-custom-text, .postid-14937 .th-custom-text-afc{
    display: none;
}
.postid-14934 .title-breadcrumb .th-custom-text, .postid-14934 .th-custom-text-afc{
    display: none;
}
.page-id-13958 #billing_initial_field{
	display:none !important;
}
.term-168 .product-category {
    float: left !important;
}
.term-195 .th-custom-text, .term-195 .shop-products p{
	display:none !important;
}
.postid-16736 .th-custom-text, .postid-16736 .product-view p{
	display:none !important;
}
.postid-16670 .th-custom-text, .postid-16670 .product-view p{
	display:none !important;
}
.postid-16687 .th-custom-text, .postid-16687 .product-view p{
	display:none !important;
}
.postid-16739 .th-custom-text, .postid-16739 .product-view p{
	display:none !important;
}
.postid-16717 .th-custom-text, .postid-16717 .product-view p{
	display:none !important;
}
.postid-16702 .th-custom-text, .postid-16702 .product-view p{
	display:none !important;
}
.term-195 .th-custom-text-afc{
	display:none !important;
}



