/*
 Theme Name:   Storefront Child Theme Starter
 Theme URI:    http://github.com/joshbuchea/storefront-child-theme-starter/
 Version:      1.0.0
 Description:  This is a "getting started" child theme for Storefront.
 Author:       Josh Buchea
 Author URI:   http://joshbuchea.com
 Template:     storefront
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready, uncached
*/
/* Add Custom CSS Below
-------------------------------------------------------------- */



a:focus {
    outline: none;
}

body {
    background-color: #ffffff;
    
}

#premium ul.productlisting.products{
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#post-7672 .entry-content{
    color: white;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(2,12,14,1) 100%);
}

body,
button,
input,
select,
textarea {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.618;
   
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}


h2, .beta{
    
    letter-spacing: 0px;
}

.home h1,.home h2{
    font-size: 2rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important
}

#blog_display h2{
     font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important 
}

h1, .alpha {
    
    letter-spacing: 0px;
    
}
p{
    font-size:1rem !important;
}

.et-db #et-boc ul.products li.product .woocommerce-loop-product__link{
	width:100%;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart {
     border-radius:2px;
     text-transform:uppercase;
      transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
      transition-delay: 0.2s;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    }
    
    .button:active, wpcf7-form-control:active {
      box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
      transition-delay: 0s;
    }

.form-row label {
    display: block;
    margin-top: 10px;
}

#premium ul.products::after,  #premium ul.products::before{
    display:none;
}

/*--Navigation bar--*/

@media (min-width: 768px){

    ul.products::before{
        display: none !important;
    }        
    
    .storefront-full-width-content .site-main #premium ul.products.columns-3 li.product {
        width: 50% !important;
    }

    #premium  ul.products li.product.first{
       clear: none !important;
    }
    .storefront-full-width-content .site-main ul.products.columns-3 li.product {
        width: 33% !important;
    }

  

    .pum-container.pum-responsive img {
    max-width: 200px;
}

    .site-header .custom-logo-link img{
    max-width: 200px;
    margin-top: 0px !important;
        }
}

.fix_header_scroll #masthead {
    background:#1AA0A7;	
    height:70px;
    border: 0;
    }

.sub-menu > li {
	margin: 0 !important;
}

@media (max-width: 768px){
    .fix_header_scroll #masthead {
        background:#1AA0A7;	
        height:85px;
        border: 0;
        }
}

#contact-button, #download-button{
	display:inline-block;
	margin:10px;
        border-radius: 50px !important;
        padding: 14px 20px !important;
        transition: transform 250ms;

}

a#download-button:hover {
    background: #084d50 !important;
}

a#contact-button:hover {
    background: #FF8500 !important;
}

/*--Footerr--*/

.site-info{
display:none;
}

.landinghomepage #content > .col-full, .home #page #content > .col-full{
	max-width: 100% !important;
	padding: 0;
}

.footer-widgets .widget_pages,.footer-widgets .widget_text{
width:100%;
float:left;
margin: 2em 0 1em;
}

.footer-widgets {
        padding-top: 0.236em;
    padding-bottom: 1.236em;
    border-bottom: 0px;
}


.site-tag{
float:right;
}

.footer-widgets .widget_recent_entries ul li, .footer-widgets  .widget_pages ul li, .footer-widgets  .widget_categories ul li, .widget_archive ul li,.footer-widgets .widget_recent_comments ul li, .footer-widgets .widget_nav_menu ul li, .footer-widgets .widget_links ul li {
float: left;
margin-right: 6%;
}


.footer-widgets .widget_recent_entries ul li:before,.footer-widgets  .widget_pages ul li:before,.footer-widgets  .widget_categories ul li:before,.footer-widgets .widget_archive ul li:before,.footer-widgets .widget_recent_comments ul li:before,.footer-widgets .widget_nav_menu ul li:before,.footer-widgets .widget_links ul li:before {
    font-family: "FontAwesome";
    margin-right: .53em;
    display: none;
    opacity: 0.35;
}
/*--WPML Language switcher Top Bar--*/



.menu-item-language img.iclflag {
    margin-top: 5px;
}



@media (min-width: 768px){
    .storefront-full-width-content #content .site-main ul.products.columns-4 li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom:10px;
}
}


.et-db #et-boc .et-l .et_shop_image:hover .et_overlay{
    display:none;
}


#lang_sel_click a{
font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    top:2px;
    font-size:.9em; 
    color: rgba(3255,255,255, 0.6)!important;

}
#lang_sel_click a + ul li{
    background: #222;
    border-radius: 0px;
    padding: 10px 0px;
    margin-top: 6px;
 
    color: #000 !important;
}

#lang_sel_click a + ul li a{
    background: #222222 !important;
        border:none !important;
   
}




h1.widgettitle {
    display: none;
}

#page #lang_sel_list ul a.lang_sel_other,
#page #lang_sel li ul a:link,
#page #lang_sel_list ul a.lang_sel_other:visited {
    background: none;
}

#page #lang_sel_list a.lang_sel_sel,
#page #lang_sel_list a.lang_sel_sel:visited {
    background: none;
    opacity: 0.2;
}

#page #lang_sel_list {
    height: 0px;
}

#page #lang_sel_list ul {
    border: 0px;
}

#lang_sel_list img.iclflag {
    top: 4px;
}



/*--Header and hero --*/
.tagcloud{
display:none;
}


.caption-wrap .caption p{

    font-size: 14px;
    line-height: 20px;
    width: 50%;
    background: rgba(255,255,255,0.8);
    color: #000;
}





.site-header .site-logo-link {
    width: 38.73913%;
}

@media screen and (min-width: 768px) {
    
    
  #masthead.site-header{
        padding-top:0.6rem !important;
        padding-bottom: .2rem !important;
    }
    
    .woocommerce-active .site-header .secondary-navigation {
        width: 0px;
    }
   
    
}

.site-logo {
    max-width: 170px;
}










/*-- Products --*/






/*-- View and Layout --*/

@media screen and (min-width: 768px){
    
.col-full {
    max-width: 69.141em;
    
}
    .col-6{

    width:50%;
    float:left;
}
}

@media screen and (min-width: 1200px){
.col-full {
    max-width: 79.141em;
    
}
}

@media screen and (min-width: 1500px) {
    .col-full {
        max-width: 85.141em;
    }
}



.col-6:before, .col-6:after{
    content: "";
        display: table;
}

.col-6:after{
    clear:both;
}




/*-- Grid  --*/

ul.products{
margin-top:15px;
}

@media screen and (min-width: 768px) {
    .page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-6 ul.products li.product,
    .storefront-full-width-content .site-main .columns-6 ul.products li.product {
        width: 15%;
        margin-right: 2%;
    }
    
    
    
    .page-template-template-fullwidth-php .site-main .columns-7 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-7 ul.products li.product,
    .storefront-full-width-content .site-main .columns-7 ul.products li.product {
        width: 10.9%;
        margin-right: 3.8%;
    }
    
    .page-template-template-fullwidth-php .site-main .columns-9 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-9 ul.products li.product,
    .storefront-full-width-content .site-main .columns-9 ul.products li.product {
           width: 10%;
    margin-right: 1%;
    }
    
    
}

@media screen and (min-width: 768px){
#page .storefront-sorting {
    margin-bottom: 0em;
}
}



/*-- Header Mobile  --*/

.site-mobile-search {
    display: none;
}
@media screen and (max-width: 768px) {
    
    .woocommerce-tabs ul.tabs li{
   font-size: 13px;
    margin-right: 10px;

}

    .menu-toggle {
       
        text-indent: -9999px;
       
    }
    
    
    
    .site-logo {
        margin-left: 40px;
    }
    
    .site-header {
        padding-top: 1.5em;
    }
    
  
}











/*-- Category --*/


.widget_product_categories ul li {
    list-style: none;
    margin-bottom: .618em;
    float: left;
    color: #fff;
    padding:8px 10px;
    background-color: #ddd;
    border-radius: 3px;
    margin-right: 10px;
}


.widget_product_categories ul li.current-cat{
background-color:#f79f42;

}


#page .widget_product_categories ul li.current-cat:before{
color:#ffffff;
}

#page .widget_product_categories ul li.current-cat a{
    color:#ffffff;

}

#page .widget_product_categories ul li a{
    color:#4a4a4a;

}





#page .widget_product_categories ul li:before {
    font-family: FontAwesome;
    margin-right: .53em;
    color: #4a4a4a;
    display: inline-block;
    opacity: 1;
    /*content: "\f02b" !important;*/
	content: unset !important;
}




@media screen and (min-width: 768px) {
    .storefront-product-section.storefront-product-categories .columns-5 ul.products li.product {
        position: relative;
    }
}
#page #content ul.products li.product > a:first-of-type {
    padding-bottom: 0px;
}
@media screen and (min-width: 768px) {
    .storefront-product-section.storefront-product-categories .columns-5 ul.products li.product img {
        padding: 0;
        box-shadow: none;
        background-color: #f79f42;
        border-radius: 200px;
        -webkit-transition: all, ease, 0.2s;
        -moz-transition: all, ease, 0.2s;
        transition: all, ease, 0.2s;
    }
}
@media screen and (min-width: 768px) {
    .storefront-product-section.storefront-product-categories .columns-5 ul.products li.product img:hover {
        opacity: 0.7;
    }
        .storefront-product-section.storefront-product-categories .columns-4 ul.products li.product img:hover {
        opacity: 0.7;
    }
}




ul.products li.product.product-category img {
    margin: 0;
    border-radius: 100px;
}
ul.products li.product.product-category img {}
section.storefront-product-categories .columns-5 ul.products li.product h3 {
    -webkit-transition: all, ease, 0.2s;
    -moz-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
}

ul.products li.product.product-category img {}
section.storefront-product-categories .columns-4 ul.products li.product h3 {
    -webkit-transition: all, ease, 0.2s;
    -moz-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
}
ul.products li.product.product-category h3 mark {
    color: #fff;
    opacity: 0.5;
}


ul.products li.product.product-category img {
  
    
    display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
    
    

}
ul.products li.product.product-category:hover img, ul.products li.product.product-category:focus img, ul.products li.product.product-category:active img{
    -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
    
    
}
ul.products li.product.product-category h3 {
   
    
}
@media screen and (min-width: 768px) {
    .storefront-product-section.storefront-product-categories .columns-5 ul.products li.product:hover h3 {}
}



/*-- Section titles --*/

#main .storefront-product-section {
    border-bottom: 0px;
    margin-bottom: 0em;
}
.storefront-product-section .section-title {
    margin-bottom: 2em;
    position: relative;
}
.storefront-product-section .section-title span, .storefront-product-categories .section-title span {
    background-color: #fff;
    display: inline-block;
    padding: .327em .618em;
    position: relative;
    text-transform: uppercase;
    font-weight: 200 !important;
}
.storefront-product-section .section-title {
    text-align: center;
}
.storefront-product-section .section-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #f79f42;
}
.storefront-product-section .section-title span:after {
    left: auto;
    right: -.25em;
}
.storefront-product-section .section-title span:before,
.storefront-product-section .section-title span:after,
.storefront-product-section .section-title span,
.widget-area .widget:before,
.widget-area .widget:after,
.widget-area .widget {
    border-color: #fafafa;
}

table.economy-table {
    border:1px solid black;
    border-collapse: collapse;
}

table.economy-table tr,table.economy-table tr td{
    border:1px solid black;
} 
/*-- Shop view / filters --*/

@media screen and (min-width: 768px) {
    #secondary,
    #primary {
        width: 100%;
        float: left;
        margin: 0;
    }

.site-main ul.products.grid li.product {
    width: 24.4%;
    margin-right: 0.8%;
    float:left;
}
    
}

#secondary.widget-area{
display:table;
margin-bottom:20px;
}    

#secondary .widget_product_tag_cloud{
    margin-bottom:0px;
}

#secondary.widget-area aside.widget_currency_sel_widget{
display:table-footer-group;
}  

#secondary.widget-area aside.widget_currency_sel_widget select{
float:right;
}
    
    
#secondary.widget-area aside.widget_product_categories{
display:table-header-group;
}  

.col-full .woocommerce-breadcrumb {
    margin-bottom: 0em;
}

.widget h3.widget-title {
   display:none;
}






.site-header .search-field {

	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
}

.site-header .search-field:focus {
width:110%;
color:#222;
}


.hentry .entry-header h1{
font-size:2rem;
color:#55a5ae !important;
text-transform: uppercase !important;
font-weight:500;
border:none;
padding:none;

}

.hentry .entry-header{
border:none;
margin-bottom: 0.631em;
}

.home .hentry .entry-header{
    
    display:none;
}
.hentry{
border-bottom:none;
}



#primary .storefront-single-product-pagination a {
    background-color: #e8e8e8;
}

.storefront-single-product-pagination a .title {
   color: #2c2d32;
}

#secondary.widget-area aside.widget_currency_sel_widget select {
    margin-top: 48px;
    position: absolute;
}

.col-full #main .page-title{
    margin: 0px 0px 0.718em;
    display:none;
}



.cart button.single_add_to_cart_button.button.alt{
    background-color: #f79f42;
    border-color: #f79f42;
    color: #ffffff;
}







#page .woocommerce-error, #page .woocommerce-info, #page .woocommerce-message, #page .woocommerce-noreviews,#page  p.no-comments {
    padding: 1em 1.618em;
    margin-bottom: 2.618em;
    background-color: #00C853;
    margin-left: 0;
    color: #fff;
    clear: both;
    border-left: .618em solid rgba(0,0,0,.15);
}




#secondary.widget-area aside.widget_currency_sel_widget select, .storefront-sorting select, .wcml_currency_switcher  {
    background: none;
    border: none;
    font-size: 14px;
    color: #f79f42;
    margin-left: -6px;
    padding: 0px;
}

.product_meta .wcml_currency_switcher  {
display:none;
}




/*-- Testing button hover --*/


ul.products li.product img {
    display: block;
    margin: 0 auto 1.618em;
    height: auto;
    
}


ul.products li.product.product-category img {
    padding:0px 15px;
    margin: 0;
    border-radius: 0px;
    height: 120px;
    width:auto;
}

#page ul.products li.product.product-category h3 {
    font-size: 1.4em;
    font-weight:200 !important;
}




.page-template-template-homepage .site-main {
    padding-top: 0;
}

.gridlist-buttonwrap {
    opacity: 0;
    background: rgba(0,0,0,0.3);
    -webkit-transition: all, ease, 0.2s;
    -moz-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
}

.site-main ul.products.grid li.product:hover .gridlist-buttonwrap{
opacity:1;

}




.add_to_cart_button, .button.product_type_simple{
display:none;

}

#page ul.products li.product .price, #page ul.products li.product .star-rating {
    margin: 0 auto 0.2em;
}



.button.yith-wcqv-button{
background-color:#fff;
color:#f79f42;
box-shadow:none;
text-decoration: underline;
opacity:0;
}


li.product-type-simple:hover .button.yith-wcqv-button{
opacity:1;
}


li.product-type-simple:hover .wp-post-image{
     -webkit-transition: all, ease, 0.2s;
    -moz-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
opacity:0.6;
}

/*-- new styles  --*/

/*-- seperate nav
--*/
@media screen and (min-width: 768px) {
	.jk-primary-navigation {
	    clear: both;
    margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px;
    background-color: #1b1b1b;
    border-top: 2px solid #171717;
	}
  
	.jk-primary-navigation:after {
		content: "";
		display: table;
		clear: both;
	}
}
#page{
overflow-x:hidden;
}




/*-- grid product overlay and button --*/
ul.products li.product .button {
    margin: 0.5rem auto 1.5rem !important;
    position: relative;
    border: 2px solid #f79f42 !important;
    font-weight: 600 !important;
    font-size: .75rem;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    padding: 11px 10px !important;
    border-radius: 70px !important;

}



/*-- Testing sidebar --*/

/*--#page #secondary.widget-area aside.widget_currency_sel_widget select {
    margin-top:0px;
    position: relative;
}

#primary, #secondary{

}
#primary{
width:78%;
float:left;
}
#secondary{
width:20%;
float:right;}


--*/
#lang_sel_click li {
    float: left;
    width:auto !important;
    text-transform: uppercase;
    position: relative;
    color: rgba(3255,255,255, 0.5)!important;}

#currency_sel_widget-3{
   
width: 48px;
    height:20px;
    margin-left: 15px;
  overflow: hidden;
    background: url(../../plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #222 right no-repeat;
    border:0; 
    outline:none;

}


 

#currency_sel_widget-3 select {
     cursor:pointer;
    border:0; 
    outline:none;
    background: transparent;
    width: 52px;
    padding: 0px 5px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance:none;
   }




#page #lang_sel_click a.lang_sel_sel{
 /*-- Grid Mobile     background: url(../../plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) #222 right no-repeat;--*/

}

#page #lang_sel_click a {
      background: #000;
    padding: 5px 28px 7px 11px;
    border-radius: 7px;
    border: 1px solid #000;


   
}

#lang_sel_click img.iclflag{
display:inline;
    top:2px;
}


#lang_sel_click{
    z-index: 9999;
    margin-top: -2px;

}


#lang_sel_click ul ul{
border:0px;
}


#page ul.products li.product h3 {
    font-size: 1.4em;
}






ul.products li.product .price{
font-size:1.2em;
}



#page .onsale {
  display: inline-block;
    border:0px;
    padding:0px;
    font-size:1.3em;
    font-weight:200 !important;
    margin-top:8px;
  position: relative;
  padding: .15em .75em;
  text-decoration: none;
  color: #222222;
  background-color: #8ed2a9;
}
.onsale:after, .onsale:before {
  content: " ";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: -.5em;
  left: -.05em;
  pointer-events: none;
  -webkit-mask: none;
}
.onsale:before {
  bottom: auto;
  top: -.5em;
  border-bottom: 0.5em solid #398e5b;
  border-left: .5em solid transparent;
}
.onsale:after {
  left: auto;
  right: -.05em;
  border-top: 0.5em solid #398e5b;
  border-right: .5em solid transparent;
}



.woocommerce-ordering{
display:none;
}

.sfb-footer-bar{
}

 .single-product #page div.product form.cart .button {
    margin-left: 20px;
    float: left;
}


.wc-proceed-to-checkout .button {
   
    font-size: 100%;
}


/*-- Grid Mobile  --*/

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




    
.textwidget .footer-contact span {
    display: block;
}    
    
ul.products li.product .button {
    margin-bottom: .236em;
    position: relative;
    margin-top: 10px;
    width: 100%;
        transform: translate(0,0);
    -ms-transform: translate(0,0);
-webkit-transform: translate(0,0);
-moz-transform: translate(0,0);
-o-transform: translate(0,0);
      
   
}
    
    .add_to_cart_button{
    
    opacity:1;
    }
    
  #page .storefront-product-categories  ul.products li.product {
    width: 33%;
    float: left;
    padding: 0px;
    margin:0px;
    min-height:0px;
}

    #page ul.products li.product h3, #page ul.products li.product .price, #page .onsale, #page ul.products li.product.product-category h3 {
    font-size: 1em;
    white-space: nowrap;
    overflow:hidden;
}
    

    
    .page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-6 ul.products li.product,
    .storefront-full-width-content .site-main .columns-6 ul.products li.product {
        width: 33%;
        float: left;
        padding: .2em;
        margin-bottom: 0em;
    }
    
    ul.products li.product.product-category h3 {
       
        font-size: .8em;
    }
    
    .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
    .storefront-full-width-content .site-main .columns-5 ul.products li.product {
        width: 50%;
        float: left;
        padding: 10px;
    }
    
    .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
    .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
    .storefront-full-width-content .site-main .columns-5 ul.products li.product {
        width: 50%;
        float: left;
        padding: 10px;
    }
    

 /*- 
   #page ul.products li.product {
      width: 50%;
        float: left;
        padding: 10px;
           min-height: 260px;
        margin-bottom:1em;
        
    }--*/


}





@media screen and (min-width: 768px){
 .single-product #page div.product .images {
    width: 41.176471%;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 9em;
}
    
   .single-product #page div.product .summary {
    width: 42.9411764706%;
       max-width:600px;
    float: left;
    margin-right: 0;
    margin-bottom: 3.631em;
}
}

.single-product div.product .images .woocommerce-main-image {
    margin-bottom: 0em !important;
    display: block;
}


div.pp_woocommerce .pp_gallery ul li a {
    border: 0px !important;
   
}

/*-- image preview  --*/

.pp_gallery {
  
    margin-top: -90px !important;
}
   

.pp_gallery ul a {
  
    height: 100px !important;
   
}

.pp_gallery ul {
 
    height: 115px !important;
   
}




/*-- Contact Form --*/

.wpcf7 {
   
    width: 100%;
}


.wpcf7 span{
    margin-bottom: 30px;
    display: block;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
line-height: 1;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125);
}



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

.wpcf7 {
   
    width: 70%;
}
    
.wpcf7 .first-row span, .wpcf7 .second-row span{
width:48%;
float:left;

}

.wpcf7 .your-email, .wpcf7 .your-subject, .wpcf7 .org, .wpcf7 .efternamn{
margin-left:4%;

} 
    
.wpcf7 .first-row, .wpcf7 .second-row, .wpcf7 .your-message, .wpcf7 .stalle, .wpcf7 .epost, .wpcf7 .ort, .wpcf7 .mobilnummer {
    width: 100%;
    display: block;
    float: left;
    margin-top: 20px;
}   
    
    .wpcf7 span{
margin-bottom:0px;
}

    .wpcf7-submit{
        margin: 20px auto;
    min-width: 150px;
    float: right;
    }
    
}

 .contact-email:before {
    content: "\f003";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f79f42 !important;
    top: -5px;
    font-size: 18px;
    padding-right: 0.5em;
    left: 0;
}

.contact-phone:before{
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #f79f42 !important;
    top: -4px;
    font-size: 18px;
    padding-right: 0.5em;
    left: 5px;
}



#page .quantity .qty {
    max-width: 5.631em;
    text-align: center;
}

/*-- menu icons  --*/

/*-- home  --*/

.main-navigation ul li.menu-item-159 a:before, .main-navigation ul li.menu-item-681 a:before {
    content:  "\f015";
   
}

/*-- products  --*/

.main-navigation ul li.menu-item-163 a:before, .main-navigation ul li.menu-item-685 a:before {
    content: "\f07a";
   
}

/*-- my account  --*/

.main-navigation ul li.menu-item-160 a:before, .main-navigation ul li.menu-item-686 a:before  {
    content: "\f007";
   
}

/*-- contact  --*/


.main-navigation ul li.menu-item-156 a:before, .main-navigation ul li.menu-item-682 a:before {
    content: "\f095";
   
}
/*-- about --*/

.main-navigation ul li.menu-item-158 a:before, .main-navigation ul li.menu-item-684 a:before {
    content: "\f128";
   
}

/*-- terms --*/

.main-navigation ul li.menu-item-157 a:before, .main-navigation ul li.menu-item-683 a:before {
    content: "\f129";
   
}


.site-footer{
padding:0em;
}
.footer-widgets .widget_pages, .footer-widgets .widget_text {
    width: 100%;
    float: left;
    margin: 0em 0 1em;
}

.footer-widgets {
    padding-top: 0em;
    padding-bottom: 0em;
    border-bottom: 0px;
}

 .site-header-cart .widget_shopping_cart a.button {
    background-color: #f79f42;
    border-color: #f79f42;
    color: #ffffff;
    margin-bottom: 10px;
}
/*-- Cookie notice --*/
#cookie-notice{
    font-size: 12px;
    padding: 10px 10px;
}
#cookie-notice #cn-notice-text{
        display: block;
        margin-bottom: 13px;
}
 #cookie-notice #cn-accept-cookie{
    background-color: #f79f42;
    background-image: none;
    text-shadow: none;
    border: none;
    box-shadow: none;
    color: #fff;
}

#cookie-notice #cn-more-info{

    background: none;
    border: none;
    box-shadow: none;
    color: #f79f42;
    
}


#wpcf7-f1568-p1564-o1 .your-email, #wpcf7-f1568-p1564-o1 .billing-phone, #wpcf7-f1568-p1564-o1 .billing-address, #wpcf7-f1568-p1564-o1 .stalle {
float:left;
width:100%;
margin-top:0px;
 margin-bottom: 20px;
}
 
#wpcf7-f1568-p1564-o1 .wpcf7-form-control-wrap.your-email{
margin-left:0px;
}

#wpcf7-f1568-p1564-o1 .second-row, #wpcf7-f1568-p1564-o1 .first-row{
margin: 0 0 1.618em;
}


div.wpcf7-response-output {
    margin: 4em 0.5em 1em;
    padding: 0.2em 1em;
}

div.wpcf7-validation-errors {
    border:0px;
    background: red;
    color: #fff;
    font-size: 1.3em;
}

div.wpcf7-mail-sent-ok{
     border:0px;
    background: #398f14;
    color: #fff;
    font-size: 1.3em;
    
    
}


@media screen and (min-width: 768px){
    #cookie-notice{
    font-size: 14px;
    padding: 10px 90px;
}
.single-product div.product .images .thumbnails a.zoom {
    width: 36.285714% !important;
    float: left;
    margin-right: 14.285714%;
}
}
.custom_sticker_image{
position: absolute;
    top: 0px;
    width: 54px;
    height: 54px;
    border-style: none;
    background-size: 54px auto;
    text-indent: -9999px;
}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a {
    color: #ffffff;
    font-family: 'Open Sans', serif;
}



    @media (min-width: 768px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 .6em;
}
    }


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

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0 0.4em 0.244em;}

.menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation {
    display: none !important;

}



.site-logo {
    margin-left: 0px;
}

.woa-top-bar .block .widget {
    margin-bottom: 5px;
    font-size: 11px;
}
#page #lang_sel_click a {
  
}
#currency_sel_widget-3 {
display:none;
}
body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: .838em;
}
}



.site-header-cart.menu{
display:none !important;
}


/*--Accordian Tabs--*/

/*--New Product page--*/

.summary.entry-summary form, .summary.entry-summary .yith-ywraq-add-to-quote{
  float:left;
  padding:20px 0px !important;
    margin:0px;
}

.single-product div.product form.cart {
    margin-bottom: 0em;
    margin-right: 20px;
    margin-top: 4px;}

.summary.entry-summary .single_add_to_cart_button{
    display:none;
    
}

.woocommerce .add-request-quote-button.button {
    background-color: #fe9237;
    color: #ffffff;
    font-family:'Open Sans', serif;
    text-transform:none;
    
    margin-top: 4px;
    box-shadow: none;
}

.single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .tagged_as, .woocommerce-tabs {
        border: 0px !important;
    
}
.accordion-item {
    border: 0px;
}

.accordion-header {
    background: #f2f2f2 !important;
    border:0px;
    
}

body .accordion-item-active .accordion-header h1, .accordion-header-icon.accordion-header-icon-active {
   

    color: #222;
}

.drawer {
    border:0px;
    border-radius: 0px;
}
#tab-additional_information.accordion-content{
    border:0px;
    padding:0px;
}

#tab-description.accordion-content{
    border:0px;
    padding:10px;
}



.accordion-content h2{
    display:none;
    
}

.images img.wp-post-image{
    width:100%;
    
}
.product-cat-drinkglas .images img.wp-post-image, .product-cat-ol .images img.wp-post-image{
        margin-top: -150px;
    
}

.product-cat-shot  .images img.wp-post-image{
    margin-top: -250px;
}


.storefront-product-sharing{
    clear:none !important;

    float:left;
}
.storefront-product-sharing ul li a{

        color: #212121;
    font-weight: 400;
    font-size: 14px;
}


#main .storefront-product-sharing {
    display:none;
    padding: 0em 0;
    border-top: 0px;
    width:100%;
}

#main .single-product #page div.product .summary {
    
    margin-bottom: 0em;
}
.woocommerce-tabs{
        float: left;
    width: 100%;
margin-bottom: 0em;
padding-bottom: 0em;

}
.wc-store-catalog-pdf-download .wc-store-catalog-pdf-download-link.button{
    background-color: #222222;
    color: #ffffff;
    font-family: 'Open Sans', serif;
    text-transform: none;
    margin-top: 4px;
    box-shadow: none;
}

.wc-store-catalog-pdf-download .wc-store-catalog-pdf-download-link.button:active{
    background-color: #222222;
    color: #ffffff;
    font-family: 'Open Sans', serif;
    text-transform: none;
    margin-top: 4px;
    box-shadow: none;
}

.wc-store-catalog-pdf-download .wc-store-catalog-pdf-download-link.button .icon-file-pdf:before {
    content: "\e7b2";
    color: #ffffff !important;
}
.order-info
{
    display: block;
    padding: 10px;
    margin: 10px 0px;
    border: 1px solid #fe9237;
    font-size: .857em;

}

.stock.in-stock{
        font-weight:700;
}
.stock.on-request{
    color: #FF6176;

}

.stock{
    display:none !important;
    font-weight: 700;
   
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 11px;
}

#promo-spot.col-full{
    height:auto;
}
#promo-spot .spots{
    float:left;
    width:50%;
    height:500px;
}
#promo-spot .spots.spot1{
    background:yellow;
}
#promo-spot .spots.spot2{
    background:blue;
}

.grid-badge{
    width:50%;
    position:absolute;
    
    
}
.image-badge{
    position:absolute;
}

.wccc-content-block{
      padding: 10px 0px;
    display: inline-block;
    color: #39c64a;
    font-weight: 700;
    font-size: 22px;
}
.wccc-content-block p{
    padding:0px;
    margin:0px;
}

.campaigns a{
float:left;
margin-bottom: 20px;}

.campaigns .ad-spot{
width:50%}
.campaigns .ad-spot img{
width:100%}

.beta, h2 {
    font-size: 1.5em;
    line-height: 1.214;
}

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

    
    .campaigns.col-full{
        width:100%;
        margin-top:5px !important;
        margin:5px 0px;
    }  
    .campaigns a{
float:left;
margin-bottom: 5px;}
    
    #main .storefront-product-sharing {
    padding: 2em 0;
    border-top: 0px;
    width:100%;
}
    .storefront-product-sharing ul li a:before {
    
    font-size: 2em;
  
}
    .storefront-product-sharing ul li a {
    
    font-size: 1em;
}
    
}



.promo-txt{
    padding-right:30px;
}

.promo-txt .wpcf7{
    width:100%;
}

.col-full.campaigns{
    margin-top:20px;
}

#colophon{
    width:100%;
    float:left;
}


.woocommerce-result-count{
    display:none;
}





/*--Why Barcompagniet Page--*/

#post-2355 .entry-title, #post-2420 .entry-title, #post-2403 .entry-title{
    display:none;
}

h2.pitch-title, .sub-pitch{
    
    text-align: center;
    width: 100%;
    display: inline-block;
}

h2.pitch-title{
    font-size: 2em;
    font-weight:700;
}
.features-row {
    display: block;
    width: 100%;
    padding: 20px;
}

@media screen and (max-width: 768px) {
  .feature {
    width: 100% !important;
  

}  
    
}

.feature {
       float: left;
    width: 46%;
    background: #f1f1f1;
    margin: 30px 2%;
    height: 168px;
    border-radius: 100px;
    padding: 20px;

}

.features-divide{
    width: 100%;
    height: 3px;
    float: left;
    margin-top: 100px;
    margin-bottom: 100px;
}

img.feature-icon {
 float: left;
    margin-right: 20px;
    padding: 0px;
    width: 128px;
    position: absolute;
    height: 128px;
}

.gallery-columns-3 img{
    width:100%;
}

.gallery-columns-3 img:hover{
   opacity:.8;
}


span.feature-title {
       font-weight: 700;
    font-size: 1.2em;
    margin-left: 148px;
    margin-top: 10px;
    float: left;
    display: inline-block;
}
p.feature-body {
    display: inline-block;
    margin-left: 148px;
    margin-top: 20px;
    padding: 0px;
}

.feature-full {
    float: left;
    width: 100%;
    background: #f1f1f1;
    margin: 10px 2%;
    height: auto;
    padding: 0px;
    position: relative;
}

.feature-full img{
    float: left;
    margin-right: 20px;
    padding: 0px;
}

.feature-full.alt img{
    float: right;
    margin-right: 0px;
    padding: 0px;
}

.feature-full span {
    font-weight: 700;
    font-size: 1.2em;
    margin-top: 30px;
    display: flex;
}
.feature-full.alt span {

    margin-left:20px
   
}
.feature-full.alt p {

    margin-left:20px
   
}


.feature-full p {
    display: block;
    margin-top: 20px;
    padding: 0px;
    float: left;
}

.gallery-columns-3.second-step  img{
    padding:10px;
}

.page-id-2581  .woocommerce-breadcrumb,.page-id-2581 .entry-header, .page-id-2563  .woocommerce-breadcrumb,.page-id-2563 .entry-header, .page-id-2574  .woocommerce-breadcrumb,.page-id-2574 .entry-header, .page-id-2575  .woocommerce-breadcrumb,.page-id-2575 .entry-header,.page-id-2822 .entry-header,.page-id-2822  .woocommerce-breadcrumb, .page-id-2819 .woocommerce-breadcrumb, .page-id-2819 .entry-header  {
    display:none !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row {
    width: 80% !important;
}

#header-new .et_pb_button_module_wrapper.et_pb_module{
   float:left;
    margin-right:10px;
}

#header-new h1{
    line-height: 53px !important;
}

.highlight{
    color:#333 !important;
}
.highlight-orange{
    color :#EA7D3B !important;
}

.underlines {
    border-bottom:4px solid #EA7D3B  !important;
}

/* .et_pb_row_4col .et_pb_column{
    box-shadow: 0px 1px 6px rgba(0,0,0, 0.2) !important;
    height:290px;
} */
#features .features-col{
    
  box-shadow: 0px 1px 6px rgba(0,0,0, 0.2) !important;
    height:290px;   
}
#features .features-col h3{
 color: #EA7D3B !important;
    font-size:1em;   
}

.et_pb_row_4col .et_pb_column h3{
color: #EA7D3B !important;
    font-size:1em;
}

#more {
   padding-bottom: 0px !important;
}

#features{
    padding-top:0px !important;
}

#features p{
    font-size: .9em;
}

#et_pb_contact_message_1{
margin-top: 20px !important;
    margin-bottom: 20px !important;
}

@media (min-width: 981px){
.et-db #et-boc .et_pb_section {
    padding: 0% 0 !important;
}
    
    .et-db #et-boc .et_pb_section.branding_detail_page {
    padding: 100px 0 !important;
}
}
h2 span.highlight{
   font-size:1.5em;
}

h2 span.behind-rule{
    background-color: #fff !important;
    display: inline-block;
    padding: .327em .618em !important;
    position: relative;
 font-weight: 200 !important; 
}

h2.special-title:before{
        content: "";
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    border-top: 2px solid #EA7D3B;
}

h2.special-title:after{
    left: auto;
    right: -.25em;
}

#features .et_pb_module img {
    max-width: 40% !important;
}

#features #branding-gallery.et_pb_module  img {
    max-width: 100% !important;
}


.et_divi_builder #et_builder_outer_content .et_pb_module.et_pb_has_overlay .et_overlay, .et_divi_builder #et_builder_outer_content article.et_pb_has_overlay {
    border: none;
    border-radius: 200px;
    max-width:360px;
}

.et_divi_builder #et_builder_outer_content .et_overlay:before {
   
    top: 60% !important;
    color: #fff;
    left: 48% !important;
 
}

.spot-feature {
        max-width: 860px;
    margin: 0px auto !important;
    height: 140px;
    padding: 20px !important;
    box-shadow: 0px 1px 6px rgba(0,0,0, 0.2) !important;
}

.spot-feature .text-block{
   height: 80px;
    width: 700px;
    text-align: left !important;
    display: inline-block;
    margin-top: 15px !important;
    padding-left: 30px !important;
    float: left;

}

.spot-feature img{   
width: 100px !important;
    float: left;
    height: 100px;
    margin-right: 30px;
}

.spot-feature h2, .spot-feature p{
    float: left;
    width: 100%;
    text-align: left;
}

#features .et_pb_module{
    padding-bottom:0px !important;
}

#features  .et_pb_module {
    margin-bottom: 0% !important;
}



.industry-sect p, .industry-sect h2{
    margin-top:20px !important;
}
.industry-sect{
        padding:20px !important;

  -webkit-transition:  transform 100ms ease-out  !important;
    -moz-transition:  transform 100ms ease-out  !important;
    -o-transition:  transform 100ms ease-out  !important;
    transition:  transform 100ms ease-out  !important;
        transform: scale(1);

}
.industry-sect:hover{
       transform: scale(1.05);
}




@media (min-width: 768px){
.storefront-primary-navigation {
  clear: none;
    background: none;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 0em;
    padding-right: 0em;
    width: 100%;
    float: right;
    text-align:center;

}
    
    .woocommerce-active .site-header .main-navigation{
        width:100%;
    }
    
    
    .site-header .site-branding, a.custom-logo-link{
            width: 20% !important;
    float: left;
    margin-right: 0%;
    clear:none;
            margin-bottom: .5em;
    }
    
      .woocommerce-active .site-header .secondary-navigation {
        width: 0px;
    }
    .woocommerce-active .site-header .site-search {
        margin-top: 12px;
    }
    
    .woocommerce-active .site-header .site-search {
   width: 5%;
    float: right;
    }
    
    #masthead .custom-logo-link, #masthead .site-branding, #masthead .site-header-cart, #masthead .site-logo-anchor, #masthead .site-logo-link,  #masthead .site-search{
        margin-bottom:5px;
    }
    #masthead{
        z-index:1000 !important;
    }
    #masthead .search-form {
	position: absolute;
	right: 200px;
	top: 200px;
}
    
  

#masthead .search-field {
    background-color: transparent !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
    border: none;
    cursor: pointer;
    height: 37px;
    color: #ffffff !important;
    margin: 3px 0;
    padding: 0 0 0 34px !important;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
}





   
.woocommerce-tabs {
    padding-top: 1.5em;
    padding-bottom: 2.617924em;
}
    

   .main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after, .main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after{
      color: #ea7d3b !important; 
       margin-left: .5em !important;
    } 
    .woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    color: #ea7d3b;
}
    
    ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #111111;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #111111;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #111111;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #111111;
}
   
}


.custom-full .woocommerce-breadcrumb, .custom-full .widget-area, .custom-full .entry-header{
    display:none !important;
}

.custom-full .col-full{
    width:100%;
    max-width:100%;
    padding:0px;
    margin:0px;
}

@media screen and (min-width: 768px){
.custom-full .woa-top-bar-wrap .col-full, .custom-full #masthead .col-full {
    max-width: 69.141em;
    width:auto !important;
}
}

@media screen and (min-width: 768px){
.custom-full .woa-top-bar-wrap .col-full, .custom-full #masthead .col-full {
    max-width: 79.141em;
    margin-left: auto;
    width:auto !important;
    margin-right: auto;
    padding: 0 2.618em;
    box-sizing: content-box;
}
    
    #industries .industry-sect{
    max-width:100% !important;
    padding:0px !important;
}

#industries .industry-sect{
  -webkit-transition:  transform 100ms ease-out  !important;
    -moz-transition:  transform 100ms ease-out  !important;
    -o-transition:  transform 100ms ease-out  !important;
    transition:  transform 100ms ease-out  !important;
        transform: scale(1);
}
#industries .industry-sect:hover{
       transform: scale(1);
}  
    #industries .industry-sect h3{
        padding-top:50px;
    }

#industries .industry-sect .et_pb_column_1_2, #industries .industry-sect .et_pb_column_2_2{
    width:50% !important;
    margin:0px !important;
}

#industries .industry-sect .text-col{
    padding-left:0px;
    padding-right:0px;
   
}
    #industries .industry-sect .text-col p{
        max-width:600px;
    }
}


.custom-full  #features h2 span.behind-rule{
    background-color: #f7f4f2 !important;
}

 .custom-full  #features.et_pb_section{
        padding-bottom: 80px !important;
    padding-top: 50px !important;
}

.custom-full h2.special-title:before{
    border:none !important;
}



.page-description h2{
         line-height: 1.6em !important;
    font-weight: 600;
    padding-top: 20px;
    border-bottom: 2px solid #EA7D3B !important;
    display: inline-block;
}


body.custom-full, .custom-full p{
    color:#111111 !important;
}

.custom-full .highlight{
    color:#ffffff !important;
}

.custom-full #masthead.site-header{
    z-index:1000 !important;
}
.custom-full.et_divi_builder #et_builder_outer_content .et_pb_section_0{
        margin-top: -75px !important;
}

.custom-full h3{
    font-weight:600 !important;
}

.custom-full .sub-head{
    font-weight:700;
    color:#EA7D3B !important;
    text-transform:uppercase ;  
}


@media (max-width: 67.141em){
.custom-full #masthead.site-header .col-full{
       
    margin-left: 2.618em;
    margin-right: 2.618em;
    padding: 0;
    width:auto;
}
   
}

@media screen and (max-width: 768px){
    
    
    .home.custom-full .test-hero .header-content{
        margin: 160px 0% 90px !important;
    width: 100%;
    padding: 20px 30px !important;
    }
    
    
  .home.et_divi_builder #page  #content .col-full #et_builder_outer_content .et_pb_image_0{
      margin-top: 0px !important;
    margin-bottom: 40px !important;
    max-width: 70%;
        
    }
    
  #content .col-full  #industries .industry-sect  .et_pb_text {
        padding-left:15px !important;
        padding-right:15px !important;
        
    }
    
    .et_divi_builder #et_builder_outer_content .et_pb_row:last-child .et_pb_column:last-child{
            margin-bottom: 30px;
    }
    
      .column-swap .my-row{
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
    
    
    #et_pb_contact_email_1{
        margin-top:20px !important;
    }
    .custom-full #industries .et_pb_button{
        width: 100%;
    text-align: center;
    }
	
    
    
.custom-full #masthead.site-header .col-full{
    margin-left: 1.387em;
    margin-right: 1.387em;
    padding: 0;
}
    
   .custom-full  #features,.custom-full  #industries, .custom-full .et_pb_section_5, .custom-full .et_pb_section_4, .custom-full #contact {
        padding:0 15px !important;
    } 
    .custom-full  #industries .industry-sect img{
        padding:0 !important;
    }
   .custom-full #industries .industry-sect .text-col .et_pb_text{
        width: 100%;
    padding: 0px !important;
    }
    
    .custom-full  .et_pb_fullwidth_header_container{
        max-width: 98% !important;
    margin: 0px auto !important;
    width: 98% !important;
    padding: 0px !important;
    }
    
    .custom-full .header-content h1{
        font-size:2.2em !important;
    }
    
   
    
    .custom-full #et_builder_outer_content .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    width: 100% !important;
    margin: 10px 0px !important;
    }
    
    .custom-full #et_builder_outer_content .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
       text-align: center !important;
        padding-top: 100px;
        
    }
	#industries .industry-sect .et_pb_column_1_2, #industries .industry-sect .et_pb_column_2_2{
    width:100% !important;
    margin:0px !important;
}
    
   
    
}

.custom-full h1{
    font-size:3em;
}

.custom-full .sfb-footer-bar, .custom-full #colophon{
    padding-left:40px !important;
    padding-right:40px !important;
    
}
.custom-full #features .features-col h3 {
    color: #EA7D3B !important;
}
.custom-full #features .special-title, .custom-full #features .special-title{
    color:#ffffff;
}

.custom-full .et_pb_row_4col .et_pb_column{
    box-shadow:none !important;
}
.page-template-template-homefullwidth2  #industries .industry-sect {
    -webkit-transition:  background-color 100ms ease-out  !important;
    -moz-transition:  background-color 100ms ease-out  !important;
    -o-transition:  background-color 100ms ease-out  !important;
    transition:  background-color 100ms ease-out  !important;
    background-color: rgba(0,0,0,0.2) !important;
}

.page-template-template-homefullwidth2 #industries.hotel-areas .industry-sect {
  
    background-color: rgba(0,0,0,0.05)!important;
}
.page-template-template-homefullwidth2 #industries.hotel-areas .industry-sect:hover {
  
    background-color: #ffffff !important;
}


.page-template-template-homefullwidth2 #industries .industry-sect:hover{
  background-color: rgba(0,0,0,0.5) !important;  
}

@media screen and (min-width: 768px) {
.page-template-template-homefullwidth2  #industries .industry-sect img{
    padding:50px;
    opacity:1;
     -webkit-transition:  opacity 100ms ease-out  !important;
    -moz-transition:  opacity 100ms ease-out  !important;
    -o-transition:  opacity 100ms ease-out  !important;
    transition:  opacity 100ms ease-out  !important;
}


.page-template-template-homefullwidth2 #industries .industry-sect:hover img{
    opacity:1;
}
    }

.page-template-template-homefullwidth2  #industries  .highlight-orange{
    color :#EA7D3B !important;
}

.custom-full .woa-top-bar-wrap{
  z-index: 1001 !important;
    position: relative;
}

.custom-full .hentry {
    margin: 0 0 0em;
   
}
.custom-full .site-main {
  margin: 0px !important;  
}

.site-footer {
    background-color: #111111 !important;
    color: #ffffff;
}
.et_pb_fullwidth_header_subhead{
font-weight: 700;
    color: #EA7D3B !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.6) !important;
}

.custom-full.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width:100% !important;
}




.storefront-handheld-footer-bar{
    display:none;
}



.language-row {
    width: 100%;
    position: relative;
}
a.language-blocks {
    width: 50%;
    float: left;
    text-align: center;
}

.pum-content.popmake-content h2 {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 0px !important;
    border-bottom: none !important;
}

.language-blocks span {
    color: #333;
    font-weight: 700;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}


.pum-container.pum-responsive img {
    max-width: 140px;
    height: auto;
    margin: 0px auto;
}
a.language-blocks:hover{
    opacity:0.9;
}

.full-width {
    background: #1AA0A7;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding-bottom:60px;
    padding-top:60px;
}

.full-width .cat-intro{
        max-width: 990px;
    margin: 0px auto;
    color:#ffffff;
    font-weight:700;

}

.woocommerce-breadcrumb, #reviews .commentlist li .comment_container{
    background:#ffffff;
}

h2.cat-head{
  
    margin-top: 60px !important;
   text-transform: uppercase !important;
    font-size: 2rem !important;
    color: #55a5ae !important;
    line-height: 50px !important;
    font-weight:500 !important;
    
}

.tax-product_cat p, .product-cat-details p{
  font-size: 1.1em;  
    max-width:1000px;
        margin: 0px auto;
}

.tax-product_cat  #primary{
    
    text-align:center;
}
.tax-product_cat .wpcf7{
    max-width:1000px;
    margin:0px auto !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .et_pb_fullwidth_header_container .header-content-container{
        padding-top:280px !important;
    }
    
}
#n2-ss-22-align{
margin-top:-150px !important;
}
#n2-ss-22{
font-size:1em !important;
margin-top:0px !important;
}
#n2-ss-22 .n2-ss-layer h1.n2-ow{
font-size:3em !important;
line-height:1 !important;
}

#n2-ss-22-align .n2-ss-layer .n2-ss-desktop.n2-ss-mobile.n2-ss-tablet p.n2-ow{
font-weight: 700  !important;
    color: #EA7D3B !important;
font-size: 1em !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.6) !important;
margin-top:20px !important;
}


.n2-ss-layer.slider-down-btn {
    top: 90% !important;
}

.n2-ss-layer.slider-down-btn span.scroll-down.et-pb-icon {
    font-size: 3.5em !important;
    color: #ffffff !important;
}

@media (max-width : 960px)  { 
    
    .et_divi_builder  #et_builder_outer_content #features .et_pb_row.et_pb_row_0 {
        padding-bottom:30px;
    }   
    
    
.et_divi_builder  #et_builder_outer_content #features .et_pb_row {
        padding:0px;
    }   
    
.n2-ss-layer.slider-down-btn {
    top: 140% !important;
}
#n2-ss-22-align #n2-ss-22 .n2-ss-layer h1{
    font-size: 2.2em !important;}
}

button.menu-toggle{
        padding: 10px 20px 6px 23px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
  z-index:10001 !important;
}

.wpml-ls-legacy-dropdown-click{
    width:auto;
}

.wpml-ls-menu-item .wpml-ls-flag {
    margin-right: 5px;
}

#woocommerce_product_categories-2 .gamma.widget-title{
    display:none;
}

#branding-gallery #foogallery-gallery-2257{
        margin-left: 70px;
}

.test-hero .header-content{
        display: inline-block;
    background: rgba(255,255,255,0.5) !important;
    padding: 30px 30px 30px 0px !important;
}

.test-hero .header-content h1{
    display: inline-block;
} 

.up-sells{
    padding-bottom:4em;
}

.post-type-archive-product .wc-store-catalog-pdf-download{
    text-align:center;
}
#et_builder_outer_content .et_pb_section.products_tagsfulll .et_pb_row.et_pb_row_0.et_pb_row_fullwidth {
 max-width: 100% !important;
}
.tag_details h2 {
	line-height: 2rem !important;
    text-transform: uppercase !important;
    color: #179096 !important;
    display: inline-block;
    font-size: 2rem;
}
.tag_details {
    padding-top: 2rem !important;
}

.tagswihproduct .tag_details{
    text-align: center !important;
   
    margin: 0px auto 40px !important;
}

#primary .tagswihproduct .tag_details .tag_content .tag_text{
    max-width:700px;
    margin:0px auto;
}
.tag_text a{
    color:#ea7d3b !important;
}
#primary .tagswihproduct .tag_details .tag_content img{
padding: 1rem 0 3rem;
}
.tag_content{
    max-width:800px;
    margin:0px auto !important;
}

.products li {
    text-align: center !important;
}
.button.addtocartbutton {
    color: #ea7d3b !important;
    background: none;
    border: none;
    box-shadow: none;
    
}

#premo .products li a img {
    object-fit: contain;

}

.products li a img {
    height: auto !important;
    padding: 0.2rem !important;
    object-fit: contain;
    display: block;
    width:100%;
}
#colophon .widget {
    margin: 0 !important;
}
#colophon {
    padding: 20px 0;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span, .woocommerce-breadcrumb {
    font-size: 20px !important;
}
.storefront-breadcrumb {
    margin: 0 !important;
}
.page-id-4126 .col-full {
    max-width: 100%;
    padding: 0px;
    margin: 0px;
}
.page-id-4126 .et_pb_row_4col .et_pb_column{
	box-shadow:unset !important;
	height:auto !important;
}
.page-id-4126 .site-footer {
    background-color: #3F8C93 !important;
    color: #ffffff;
}
.page-id-4126 .woa-top-bar-wrap .textwidget .email:before, .page-id-4126 .textwidget .footer-contact .email:before{
	color:#fff !important
}
.page-id-4126 .woa-top-bar-wrap .textwidget span, .page-id-4126 .textwidget .footer-contact span{
	color: #fff !important;
}

/*.et_divi_builder #et_builder_outer_content .et_pb_section_1.et_pb_section {
	background-color: #5c929b !important;
	border-top: 5px solid #79b8c5;
	border-bottom: 5px solid #79b8c5;
}
*/

/* 01 - 04 - 2019 */
.landinghomepage .woa-top-bar.col-2.fix, #colophon .col-full {
	max-width: 80%;
	margin: 0 auto;
}

.landinghomepage .storefront-breadcrumb, .homefullwidth_landingpage .entry-title {
	display: none;
}
.Home_contactsection p {
	font-size: 16px;
}
.__PARTNERS__ p {
	font-size: 26px;
}

.__home_banner #Slider_text_left h2.et_pb_slide_title{
    font-weight: 100 !important;
    color:#ffffff!important;  
    text-shadow:none !important;
}

.__beatiful_glassware_icon span {
}
.__brand_logo img {
	width: 80% !important;
	text-align: center;
	object-fit: cover;
}
.__brand_title {
	padding-bottom: 0 !important;
}
.__beatiful_glassware_icon p {
    font-size: 16px !important;
    line-height: 1.618;
    font-weight: 400;
}
.__GLASSWARE .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_1,
.__GLASSWARE .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_2,
.__GLASSWARE .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_3 {
	margin: 0 !important;
}
.__GLASSWARE p strong {
	font-size: 16px;
	margin: 0 !important;
}
.__GLASSWARE .et_pb_text_3 p, .__GLASSWARE .et_pb_text_3 p span {
	font-size: 16px !important;
	line-height: 26px !important;
}
.__premimum_glassware h4 {
	font-size: 18px;
	color: #55A5AE !important;
}


.bold_head {
    margin-bottom: 11px !important;
}

.contact_p {
    padding-bottom: 20px !important;
}
/*.premium_section .et_pb_row.et_pb_row_4 {
	padding: 80px 0 !important;
}*/
.__news_sec .et_pb_row.et_pb_row_5 {
	padding: 60px 0 70px !important;
}
.__news_sec .post-content p {
	font-size: 16px;
}
.__news_sec h2 {
	padding: 0 !important;
	font-size: 46px;
	font-weight: 300;
}
.__news_sec span {
	display: block;
}
.call > a, .email > a, .address > a {
    color: #ff8300 !important;
    text-decoration:underline;
}
.__news_sec #post-4128 {max-width: 100% !important;
background: #f5f5f5 !important;
border-radius: 0 !important;
padding: 0 20px 0 0px !important;
float: left;
}
.__news_sec #post-4128 .entry-featured-image-url {
	width: 40%;
	float: left;
	margin-right: 30px;
}
.__news_sec .post-meta {
	padding-top: 20px !important;
}
.Home_contactsection .et_pb_contact {
	background: #333 !important;
	padding: 20px !important;
}
#colophon .footer-widgets.col-2 .block {
	width: auto;
}
.__home_banner::before {
    
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
}
.__news_sec.et_pb_row.et_pb_row_6 {
    padding: 100px 0 !important;
}
#home_contactform {position: relative;}
#home_contactform::after {
    position: absolute;
    content: "";
    background-image: linear-gradient(6.93deg, #5FC4C4 0%, #5094A2 100%);
    width: 100%;
    height: 200px !important;
    z-index: -1;
    top: -40px;
    right: -40px;
    max-width: 310px;
    visibility: visible !important;
}
#home_contactform::before {
    position: absolute;
    content: "" !important;
    background-image: linear-gradient(142.54deg, #5FC4C4 0%, #5094A2 100%);
    width: 100%;
    height: 390px !important;
    z-index: -1;
    top: 100px;
    left: -40px;
    max-width: 380px;
    visibility: visible !important;
}
#home_contactform .et_pb_contact_submit.et_pb_button {
    background-image: linear-gradient(168.19deg, rgba(255, 187, 0, 0.97) 0%, #FF8500 100%) !important;
    border: 0 !important;
    color: #fff !important;
    padding: 5px 60px !important;
}
/* code 7-1-2019 */

#Slider_text_left .et_pb_slide_description {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left;
}
/*#Slider_text_left .et_pb_slide_description h1 {
	
	font-size: 2.7em !important;
	max-width: 500px;
	width: 100%;
*/}
#Slider_text_left .et_pb_slide_description p {
	font-size: 12px;
	max-width: 500px;
	width: 100%;
}
#Slider_text_left .et_pb_slide_description  .et_pb_more_button.et_pb_button {
	background: #FF8500 !important;
	border: 1px solid #FF8500 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 15px !important;
	border-radius: 5px !important;
    padding: 10px 40px !important;
}
/*#Sec_2nd_grad {
	border: 3px solid #4ca8b5 !important;
    background: #1AA0A7 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    padding: 1.3em 0em 0em !important;
    
}*/
#about {
border-bottom: 3px solid #179096 !important;
}

.__GLASSWARE .et_pb_text_1 p strong {
	color:#55A5AE 	!important;
}
.bold_head p {
	font-weight: bold;
	font-size: 29px;
	max-width: 800px;
	margin: 0 auto !important;
	display: block;
	text-align: center;
	float: none !important;
	line-height: 38px;
	margin-bottom: 20px !important;
}
.mini_p p {
	max-width: 500px;
	margin: 0 auto !important;
	font-size: 14px !important;
	color: #000 !important;
}
.__GLASSWARE {
	padding-top: 60px !important;
}
.mini_head p, .mini_head strong {
	font-weight: bold !important;
	font-size: 19px !important;
	margin-top: 20px !important;
}
.__beatiful_glassware_icon h4 {
	font-size: 1.41575em;
    font-weight: 800;
    color: #179096 !important;
}
.__beatiful_glassware_icon .et_pb_main_blurb_image{
	width: 62px !important;
    display: table-cell !important;
}

.__beatiful_glassware_icon {
	padding-bottom: 15px !important;
}
.h_cap {
	font-family: inherit;
    color: #55A5AE !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 15px !important;

}
.h_cap.big_head{
    text-transform: uppercase;
    font-size: 2rem !important;
}

h1.big_head, h2.big_head{
    font-size: 2rem !important;
    line-height: 2rem !important;
    font-weight:500 !important;
    text-transform: uppercase !important;

}
.primary_colour{
    color: #179096 !important;
}


.h_bold_big {
	font-family: inherit;
	font-weight: 700 !important;
	color: #333 !important;
	line-height: 36px !important;
    font-size: 25px;
}
#Slider_opacity_blu .et_pb_slide_description {
	max-width: 800px;
	margin: 0 auto;
}
#Slider_opacity_blu .et_pb_slide_title {
	font-family: inherit;
    text-transform:uppercase;
    font-size:2.7em !important;
	
}
#Slider_opacity_blu .slide2_content {
	font-weight: 600;
	font-size: 20px;
}
#Slider_opacity_blu  .slide2_content a {
	display: block;
	font-weight: bold;
	color:#FF8500 !important;
}
.or {font-weight:bold ;}
#Slider_opacity_blu .et_pb_more_button {
	padding: 5px 25px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 16px !important;
}
.__news_sec h2 {
	padding: 0 !important;
	font-size: 35px;
	font-weight: bold;
}
.__news_sec .h_bold_big + p span {
	font-size: 14px;
	color: #333 !important;
}
.blog_news article .entry-featured-image-url {
	max-width: 25%;
}
.blog_news article .post-content {
	max-width: 72%;
	float: right;
}
.blog_news article .entry-title {
	display: inline-block;
	font-size: 20px;
	font-family: inherit;
	margin: 28px 0px 10px 30px !important;
}
.__news_sec #blog_display article .entry-title a{ 	font-family: inherit;
	font-weight: bold !important; color: #333 !important;}
	#blog_display article .post-meta {
	padding-top: 0 !important;
	
}
.__news_sec #blog_display article .post-content p {
	font-size: 15px !important;
	color: #333 !important;
}
.__news_sec #blog_display article .post-meta span {
	font-size: 13px !important;
	color: #333 !important;
    padding-left: 30px;
    display: inline;
}
#blog_display article .more-link {
	text-transform: uppercase !important;
	font-weight: bold;color:#FF8500 !important;
	font-size: 15px !important;
	margin-top: 10px !important;
}
.__news_sec #blog_display  .et_pb_posts.et_pb_module article {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
}
#home_contactform input {
    margin: 0 0 10px 0 !important;
}
.__news_sec article img {
	height: 230px !important;
	width: 100%;
	object-fit: cover;
}.__news_sec article {
	background: #fff !important;
	border: 1px solid #ccc !important;
}
.__news_sec #blog_display article {
	background: #fff !important;
    margin-bottom:10px !important;
    padding-right: 4% !important;
}
.contact_head_mini {
	font-family: inherit;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	color: #55A5AE !important;
}
.contact_head_big{
	    font-family: inherit;
    font-weight:900;
    color: #333 !important;
    line-height: 36px !important;
}
.blub_linktext {
    color: #FF8500 !important;
    font-family: inherit;
    font-size: 22px;
    font-weight: 800;
    line-height: 31px;
}
.blog_redmore_archive {
    color: #FF8500 !important;
    font-family: inherit;
    font-size: 22px;
    font-weight: 800;
    text-align: right;
}
/*.premium_button {
       background-image: linear-gradient(168.19deg, rgba(255, 187, 0, 0.97) 0%, #FF8500 100%) !important;
    border: 0 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: .9em !important;
    font-weight: 600 !important;
    padding: 0.6em 1.5em !important;
}*/
.right_arrow {
    display: inline-block !important;
}


div#ocs-sidebar-menu .widget_nav_menu div .menu {
    display: flex;
    flex-direction: column;
}


#icl_lang_sel_widget-1 {
    width: 15%;
    float: left;
}
.gamma.widget-title {
    float: left;
    padding: 0;
}
.menu-top-menu-swedish-container ul li, .menu-top-menu-swedish-container ul li a {
    padding: 0 10px;
    margin: 0 !important;
}

/* inner_page_design */


#Inner_page_fullslider .header-content h1 {
	text-transform: uppercase !important;
	font-family: unset;
	color: #fff;
    font-weight: 500 !important;
    font-size: 2.3rem;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;    
    line-height: 2rem !important;
    padding: 120px 0 40px;
}

#Inner_page_fullslider .header-content h1 span {
    letter-spacing: 4px !important; 
    font-weight: 300;
}

.homefullwidth_landingpage2 header .entry-title {
	display: none;
}
.gallery_title.h_bold_big {
	text-transform:uppercase;
}
.gallery_connect .h_bold_big + p span,.gallery_connect .h_bold_big + p {
	
	color: #333 !important;
}


h4.h_cap{
  text-transform: uppercase !important;  
}
.__premimum_glassware .h_cap {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px !important;
}
.Gal_images_overlay h4 {
	font-family: inherit;
	font-weight: 800;
	color: #333 !important;
	padding-bottom: 5px !important;
}
.Gal_images_overlay p {
	font-size: 13px;
}
.homefullwidth_landingpage2 #main, .homefullwidth_landingpage2 article {
	margin-bottom: 0 !important;
}
.data1 a {
    display: block;
    color: #fff !important;
}
footer#colophon {
    padding: 100px 0 130px 0;
}

#colophon a {
	font-weight: 500;
	font-size: 14px;
	line-height: 27px;
}
.footer-widgets.row-1.col-4.fix .block.footer-widget-1 {
	max-width: 30%;
	width: 100%;
}
.footer-widgets.row-1.col-4.fix .block.footer-widget-2, .footer-widgets.row-1.col-4.fix .block.footer-widget-3, .footer-widgets.row-1.col-4.fix .block.footer-widget-4 {
	max-width: 20%;
	width: 100%;
	margin: 0;
	padding: 0 15px;
}
.footer-widgets.row-1.col-4.fix .block.footer-widget-1 img {
	max-width: 242px !important;
}
.copyrighttest {
	font-size: .7em;
}




#lang_sel_list {
	background: none;
	border: 0;
}
#page #lang_sel_list {
	height: auto;
}
#icl_lang_sel_widget-1 {
	width: 100%;
	float: left;
}
#lang_sel_list {
	background: none;
	border: 0;
}
#page #lang_sel_list {
	height: auto;
}
#icl_lang_sel_widget-1 {
	width: 100%;
	float: left;
}


/* header design */

.current_page_item a { color:#fff !important;text-decoration:underline; text-decoration-thickness: 2px;}
#masthead > .col-full {display: flex;align-items: center;position:relative;}
.hfeed.site.inn_page #masthead{background:#1AA0A7;}
.site-search{position:absolute;right:0;top:6px;display:none;}
.main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after, .main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after{color:#fff !important;}

.primary-navigation ul li a,.sub-menu a{
    font-family:inherit !important; 
    font-weight:500;
    font-size:0.75rem;
}

.primary-navigation ul li a:hover,.primary-navigation ul li:hover a{opacity:1 !important; color:#fff !important;}
.primary-navigation .current_page_item a,.current-menu-ancestor>a,.current-menu-ancestor  .current-menu-item a{opacity:1 !important; text-decoration:underline;text-decoration-thickness: 2px;}
#site-navigation{margin-right:0 !important; text-align:right;}

.fix_header_scroll {position: fixed;z-index: 10;transition-duration:.45; width: 100%; top: 0;}
.admin-bar .fix_header_scroll{
    position:relative;
}

.fix_darkHeader,.woa-top-bar-wrap.hide-on-mobile{transition-duration:.25;}
.fix_header_scroll .woa-top-bar-wrap.hide-on-mobile{background: #1AA0A7; transition-duration:.25;}
.fix_header_scroll.fix_darkHeader .woa-top-bar-wrap.hide-on-mobile {display:none;}
#page {margin: 0 !important;}
.site.inn_page .fix_header_scroll {position: relative;}
.home .site.inn_page .fix_header_scroll{position: fixed !important;}
.fix_header_scroll.fix_darkHeader #masthead {background: #1AA0A7;	box-shadow:0px 0px 6px rgba(0,0,0,.5);border: 0;}
#masthead{transition-duration:.45s;}
.primary-navigation li a{text-transform:uppercase; font-family:unset; font-weight:600;}
.primary-navigation li>a:after{color:#fff !important;}
.site-footer {background: #1AA0A7 !important;}
.sub-menu{background:#1AA0A7 !important}
/* header design */


#lang_sel_list {
	padding: 0;
}
#lang_sel_list a {
	padding: 2px 11px;
	border-radius: 1px;
	background: transparent;
}
#lang_sel_list a span {

    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
#masthead > .col-full{
    margin: 0 auto;
    padding: 0;
}
#masthead > .col-full>.col-full,.storefront-primary-navigation > .col-full{padding:0;}
.woa-top-bar.col-2.fix {
    margin: 0 auto;

}

.col-full {
	max-width: 80% !important;
	margin: 0 auto !important;
}
.products.columns-4 li img ,.products.columns-3 li img {
	max-width: 100% !important;
    min-height: auto;
}
.storefront-breadcrumb nav {
    background: transparent !important;
}
.storefront-breadcrumb {
    background: #f6f6f6;
    padding: 6px;
    margin-bottom: 20px !important;
}
.storefront-breadcrumb .woocommerce-breadcrumb, .storefront-breadcrumb a {
    font-size: 14px !important;
    color: #2f9098;
}
.storefront-breadcrumb > .col-full {
    margin: 0 auto;
    padding: 0;
}
#secondary {

    margin: 0 auto !important;
    float: none;
}

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

 
    
    #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module {
    margin-top: 0px !important;
}
    
    .site-content{
        margin-top:0px !important;
    }
    .main-navigation ul ul{
        margin-left:0px !important;
    }
    
    .et-db #et-boc .et_pb_section_parallax .et_pb_parallax_css, .et-db #et-boc .et_pb_slides .et_parallax_bg.et_pb_parallax_css{
        background-attachment: inherit !important;
    }
    
    .et-db #et-boc .et_parallax_bg {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    /* bottom: 0; */
    left: 0;
    top: 20px;
    width: 100vw;
    height: 70vh;
    /* display: block; */
}
    
    
    .productlisting.products {
margin: 0px !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2px;
    }
    
    #primary #et-boc .et_pb_section .et_pb_row{
    width: 90% !important;
    max-width: 90% !important;
    }
    
    .et-db #et-boc .et_pb_section {
    padding: 0 !important;
}
    
	.site-branding {
	position: absolute;
	left: 15px;
	top: 0;
}
    #__premimum_glassware.text-bubble .et_pb_text_inner{
        border-radius: 0px;
    }
    
    .tagswihproduct .tag_details{
        width:100% !important;
    }
    
  
    
    .tag_details h2, h1.big_head, h1.big-head, h2.big_head {
        font-size:1.5rem !important;
        line-height: 1.5rem !important;
        padding-top: 30px !important;
}
   
     .et_pb_section .et_pb_row{
        width:90% !important;
         max-width: 90% !important;
    }
    
    .et-db #et-boc .et_pb_section {
    padding: 0px !important;
}
    .et-db #et-boc .et_pb_fullwidth_section {
    padding: 0;
}
    
    #ContactSec{
    padding-top: 30px !important;
    }
    
    .et_pb_section .et_pb_row .et_pb_module{
        width:100% !important;
        max-width: 100% !important;

    }
    
.handheld-navigation ul li a {
	padding:10px 15px;
	border-bottom: 1px solid #2b919b;
}
.handheld-navigation {
	position: absolute;
	left: 0;
	top: 66px;
	background: #111;
	width: 100%;
	text-align: left;
	padding:0px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida, sans-serif !important;
}
    
    .col-full{
        max-width: 90% !important;
    }
    
    .handheld-navigation ul.menu li button::after{
            color: #fff;
    }
    
    .handheld-navigation .dropdown-toggle{
        box-shadow:none !important;
    }
    .handheld-navigation ul li a{
    text-transform: uppercase;
    text-align: center;
    }
    
.menu-toggle span, .menu-toggle::before, .menu-toggle::after,.menu-toggle span:before {
	background: #1d99b4 !important;
}
.menu-toggle {
	background: #fff !important;
	margin-right: 15px;
	border: 1px solid #fff !important;
}
#Slider_text_left .et_pb_slide_description {
	padding-top: 90px !important;
}
.main-navigation ul li {margin-right:0px;}

}

/*.__home_banner, .__home_banner > div, .__home_banner > div > div, .__home_banner > div > div > DIV {
	min-height: calc(100vh - 240px);
	max-height: calc(100vh - 240px);
	overflow: hidden;
}*/
@media only screen and (min-width:1024px) and (max-width:1366px){
#site-navigation {text-align: center !important;}
.main-navigation, .woocommerce-active .site-header .site-header-cart {
    padding-top: 0em;
}

div#content  .et_pb_row .et_pb_row_3 __beatiful_glassware_icon {
    margin: 0 20px;
}
.brands_detail div#content {
    padding: 0 20px;
}
footer#colophon {
    padding: 100px 20px 130px 20px;
}
.et_pb_row_4 .et_pb_column.et_pb_column_1_2.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough {
    padding: 0 20px !important;
}
 .et_pb_row_6.__news_sec {
    padding: 0 20px !important;
}
/** .site-content .et_pb_text_inner {
    padding: 0 20px !important;
} **/
/*.__news_sec h2 {
    font-size: 18px !important;

}*/
/**.et_section_regular .et_pb_contact {

    padding: 0 20px !important;
} **/

.header-content-container  .header-content {

    text-align: center !important;
    margin-right: 0 !important;

}
/**.et_pb_column_1  .et_pb_button_alignment_left {
    margin-left: 20px !important;
}**/
/** #content .col-full {
    padding: 0 20px;
} **/
.et_pb_row_2 .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left.et_pb_module {
    padding: 0 20px !important;
}
.col-full .et-db #et-boc .et_pb_css_mix_blend_mode_passthrough {
    margin-right: 15px !important;
	margin-left: 15px !important;
}
.__home_banner, .__home_banner > div, .__home_banner > div > div, .__home_banner > div > div > DIV {
	min-height: calc(100vh);
	max-height: calc(100vh);
	overflow: hidden;
}
}



@media only screen and (max-width:1224px){
    
    #masthead > .col-full{
        max-width:100% !important;
    }
    
    .site-header .custom-logo-link img {
    max-width: 175px;
}
    
    .primary-navigation ul li a, .sub-menu a{
        font-size:0.7rem;
    }
    
   
}

@media only screen and (min-width:420px) and (max-width:1024px){
  



    
.primary-navigation ul li.ocs-toggle::before{display:none;}
}
@media only screen and (min-width:100px) and (max-width:1064px){

    .et-db #et-boc .et-l .et_pb_section_0{
        padding:0px !important;
    }

/**#content article#post-427, #post-431, #post-1564, #post-440, #post-4124, #post-414, #post-4081, #post-4078, #post-415, #post-133  {
    padding: 0 15px !important;
}**/
#content div#secondary {padding: 0 15px !important;}
/*#content .et_pb_section_0 {padding:0px !important;}*/
#content .et_section_regular .Gal_images_overlay{padding: 0 15px !important;}
#content .et_pb_row_8, .et_pb_row_9, .et_pb_column_17 {padding: 0 15px !important;}
.brandssection > div {padding-bottom: 0px !important;}
.brands_common_section {padding-top: 0px !important;margin-top: 0px !important;}
footer#colophon {padding: 100px 15px 130px;}
}

@media only screen and (min-width:100px) and (max-width:1366px)
{
#content .content-area {padding: 0 15px;}
#content .homefullwidth_landingpage2 {padding:0px !important;}
#content .homefullwidth_landingpage {padding:0px !important;}
#content .homefullwidth_landingpage .et_pb_blurb_content {padding: 0 15px;}
/* #content .homefullwidth_landingpage2 .et_pb_module h1 {text-align:center;}*/
 #content .homefullwidth_landingpage .__news_sec {padding: 0 15px;}
}
@media only screen and (min-width:1370px) and (max-width:2400px)
{
	.__home_banner, .__home_banner > div, .__home_banner > div > div, .__home_banner > div > div > DIV {
	min-height: calc(100vh);
	max-height: calc(100vh);
	overflow: hidden;
}
}
#main .storefront-product-sharing {
    padding: 0em 0;
    border-top: 0px;
    width: 100%;
    float: right;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.__PARTNERS__.et_pb_text_0 p {
    font-size: 1em;
    font-weight: 600;
}
.__brand_logo .et_pb_image img {
    max-width: 150px !important;
}
.et-db #et-boc .et_pb_with_background .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et_pb_with_background.et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .single.et_full_width_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .single.et_full_width_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .single.et_full_width_portfolio_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .single.et_full_width_portfolio_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth{
	width:100% !important;
	max-width:100% !important;
}

.et-db #et-boc .et_pb_code ul li{
	list-style: none !important;
}

li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
	color: #303236 !important;
    padding-top: 0.5rem !important;
}


.__home_banner .et_pb_slide {
	background-size: cover !important;
	background-position: center 28% !important;
    padding: 0% 10% !important;
}

h1.et_pb_slide_title a{
   font-weight: 600 !important;
    font-size: 2.3rem;
    text-transform: uppercase !important;
    letter-spacing: 0px !important;
}
h1.et_pb_slide_title a span{
 font-size: 1.695rem;
    letter-spacing: 4px !important;
    font-weight: 300;
}

span.heading-thick{
    font-weight: 600;
    font-size: 2.3rem;
    letter-spacing: 0px;
}

span.heading-thin{
    font-size: 1.695rem;
    letter-spacing: 4px;
    font-weight: 300;
}


.__beatiful_glassware span.et_pb_image_wrap {
	border: none !important;
}
.et-db #et-boc .et_hover_enabled:hover {
	position: relative;
 z-index: unset !important;
}
.__beatiful_glassware_icon .et_pb_blurb_description h4, .__beatiful_glassware_icon .et_pb_blurb_description p {
    text-align: left !important;
}
#Slider_opacity_blu .et_pb_slide {
	background-size: cover !important;
}
#colophon .menu li {
	padding: 0 !important;
	margin: 0;
	display: block;
	clear: both;
}
#colophon  .widget_nav_menu .menu {
	display: block;
	clear: both;
}


#colophon  .gamma.widget-title {
	margin: 0px 0 10px 0 !important;
    padding: 0 !important;
    color: rgba(0,0,0,0.4);
    text-align: left;
    margin: 0px;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 600;
    border: 0;
}
.widget .widget-title, .widget .widgettitle {
    font-size: 1em;
}

#colophon .widget {
margin-bottom: 20px !important;
    display: block;
    float: left;
    width:100%;
}

.admin-bar div#ocs-sidebar-menu{
    margin-top: 97px !important;
}

div#ocs-sidebar-menu {
    padding: 20px 40px;
    z-index: 10 !important;
    background: #111;
    max-width: 310px;
}
div#ocs-sidebar-menu li {
    list-style: none;
    margin:0px;
    transform: translate(0px, 0px) !important;
    float: left;
	padding:0;
}
.widget_nav_menu ul li::before {display: none;}

#ocs-sidebar-menu h2.widgettitle {
    padding: 0 !important;
    color: #1AA0A7 !important;
    text-align: left;
    margin: 12px 0 0 0;
    text-transform: uppercase;
    font-size: .9em !important;
    font-weight: 600;
    border: 0;
}
div#ocs-sidebar-menu li ul li {
    width: 100% !important;
    text-align: left;
}
div#ocs-sidebar-menu li ul li a, #colophon .widget_nav_menu a {
    font-size: .8em !important;
    text-transform: uppercase !important;
    color: rgba(255,255,255,0.6) !important;
}

div#ocs-sidebar-menu li ul li a:hover, #colophon .widget_nav_menu a:hover{
    color: rgba(255,255,255) !important;
}
li#nav_menu-5 ul li {
    width: auto !important;
}
/*.primary-navigation ul li.ocs-toggle::before {
	background: url(http://barcompstaging.wpengine.com/wp-content/uploads/2019/02/menu_1.png);
	height: 23px;
	width: 24px;
	background-position: left;
	background-repeat: no-repeat;
	background-size: 16px;
	position: fixed !important;
	content: "";
	top: 26px;
	right: 15px;
}*/

#menu-item-4484, #menu-item-4487, #menu-item-4488 {
	margin-left: 60px;
}

#menu-item-4484 a, #menu-item-4487 a, #menu-item-4488 a {
	display: none;
}
.primary-navigation ul li.ocs-toggle a {
    visibility: hidden;
}

.et_pb_blurb_description h4{
  font-weight:600 !important;  
}

.et-db #et-boc .et_pb_button:after, .et-db #et-boc .et_pb_button:before{
    display:none !important;
}

.entry-featured-image-url img{
    float:left;
}

.et-db #et-boc .et_pb_post .entry-featured-image-url{
    margin-bottom:0px;
}
.product .images .woocommerce-product-gallery__image {
    float: left;
    width: 100%;
}
.product .images .woocommerce-product-gallery__image img {
    margin: 0px auto;
    padding: 10px 0 0 0;
}

/**********/
.brandssection {
    float: left;
    width: 100%;
    margin: 0px auto;
}
.brands_left {
    width: 35%;
    float: left;
}
.brands_right {
    width: 60%;
    float: right;
	margin:0 0 0 10px;
}

.brands_right img {
    float: right;
    object-fit:cover;
	object-position:center;
	width:100%;
}
.brandContainer {
	width:100%;
}
.brandContainer h2 {
    font-size: 24px;
    text-align: center;
}
.brandContainer p {
    text-align: center;
}

.moreBrandImg {
    width: 31%;
    float: left;
    margin-right: 25px;
}



#about .intro-hr{
    border: 1px solid !important;
    max-width: 170px !important;
    text-align: center !important;
    margin: 16px auto !important;
}
.brand_container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	clear: both;
}
.brand_container .moreBrandImg {
	margin: 0;
	max-width: 33.33% !important;
	width: 100%;
	padding: 15px !important;
}
.branding_detail_page  .brandholder figure .branbanner_bg + img {
	position: absolute;
	display: block;
	align-content: center;max-width: 250px;
	justify-content: center;
}
.branding_detail_page  .brandholder .moreBrandImg figure ,.branding_detail_page  .brandholder figure{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.branding_detail_page .brandssection .brand_thumbnail{
    display:none;
}

.morebrandText p {
	text-align: center !important;
	font-size: 18px !important;
	color: #000 !important;
}
.moreBrandImg a{
	color: #000 !important;
}
.morebrandText h3{
margin: 0;
	text-transform:uppercase;
    line-height: 36px !important;
    text-align: center !important;
    font-weight: 600 !important;
    color: #333 !important;
    font-size: 1.3em;
    display: block;
    padding-bottom: 0 !important;
    padding: 0 !important;
}
.morebrandsText p{
    font-size: .9em !important;
}

.branding_detail_page  .moreBrandImg .morebrandText {
	padding: 10px 0 0 0 !important;
}
.branding_detail_page  .brand_thumbnail {
	position: relative;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
#morebrands_tagline {
    text-align: center !important;
    padding: 0px 0 30px 0 !important;
}
.branding_detail_page  .brands_detail .brandssection .brand_title {
	font-weight: 1000;
	text-transform: uppercase;
	font-size: 57px;
}
.branding_detail_page  .bran_tagline {
	width: 100%;
	text-align: center;
}
.branding_detail_page  .brandtext p {
	font-size: 17px;
	color: #333;
}
.branding_detail_page  .brand_thumbnail .branbanner_bg + img {
	position: absolute;
	max-width: 70%;
}
.branding_detail_page  .gallery_title.h_bold_big {
text-align: center;
}
.branding_detail_page  .gallery_title.h_bold_big + p {
	text-align: center;
}
.branding_detail_page  .gallery_title.h_bold_big {
	padding-top: 100px;
}
.brands_left .brand_title {
	font-size: 2rem;
    color: #55a5ae!important;
	text-transform: uppercase;
}
.branding_detail_page {
	max-width: 100% !important;
	padding: 0;
}
.brandssection {
	padding: 0;
	max-width: 80% !important;
	margin: 0 auto !important;
	float: none;
}
#brand_det_contact {
	padding: 100px 0 !important;
}
#brand_det_contact .contact_head_mini {
	text-transform: uppercase !important;
	font-weight: 700 !important;max-width: 90%;
	font-size: 19px;
}
#brand_det_contact .contact_head_big {
	font-weight: 1000 !important;max-width: 90%;
	font-size: 30px;
}
#brand_det_contact .contact_p {
	color: #222 !important;max-width: 90%;
	font-size: 18px;
}
.branding_detail_page #main {
	margin-bottom: 0 !important;
}
.brands_common_section {
    clear: both;
    padding-top: 50px;
    margin-top: 50px !important;
    width: 100%;
}
.brandssection > div {
    padding-bottom: 80px;
}
.brands_left h4 {
    font-weight: 900;
    font-size: 20px;
}
.brands_common_section .et_pb_column.et_pb_column_4_4 {
    width: 100%;
}
.brands_right img.brand_gallery {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}

.description_tab,.additional_information_tab {
	display: none;
} 

#tab-description h2 ,#tab-additional_information h2 {
	font-weight: 400;
	background: #ededed;
	padding: 10px 15px;
	font-size: 1em;
}
#tab-description p strong {
	color: #000;
	display: inline-block;
}
#tab-description p ,#tab-additional_information p{
	padding: 0 15px;
}
.brand_customsection .brands_common_section{
	box-shadow:unset !important
}
.brand_container img.branbanner_bg {
    width: 100%;
    height: 340px !important;
    object-fit: cover;
}
.ocs-trigger.ocs-toggle {
    position: absolute !important;
    right: 0;
    top: 50px;
}
.primary-navigation ul li.ocs-toggle::before {
    background: url(https://barcompstaging.wpengine.com/wp-content/uploads/2019/02/menu_1.png);
    height: 23px;
    width: 24px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: 16px;
    position: fixed !important;
    content: "";
    top: 23px;
    right: 15px;
}
.open:after {
    background-position: left;
    background-repeat: no-repeat;
    background-size: 15px;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f00d";
    top: -29px;
    right: 4px !important;
    color: #fff;
    text-align: center;
    font-size: 17px;
}
/*.english_version .et_pb_row{
	max-width:1300px !important;width:100% !important;
}
.english_version .et_pb_container,.english_version .et_pb_fullwidth_header_container{
	max-width:1300px !important;
	width:100% !important;
}*/
.ocs-site-canvas {
    margin-left: 0 !important;
}
#tab-reviews, .reviews_tab{
    display:none !important;
}
.ocs-trigger.ocs-toggle.open {position: fixed !important; right: 0; top: 50px; width: 100%; max-width: 20px; margin-right: 20px;}


//*@media only screen and (min-width:1601px) and (max-width:1900px) {.open:after{right: 115px;}}
@media only screen and (max-width: 1600px) and (min-width: 1440px) {
.open:after {
    right: 40px;
}
}**/ 
@media only screen and (min-width:992px) and (max-width:1439px) {
	.primary-navigation ul li.ocs-toggle::before {right:0px;top:33px;}
	.main-navigation ul li {margin-right: 10px;}
div#ocs-sidebar-menu {width: 337px !important;}
.ocs-trigger.ocs-toggle.open {margin-right: 10px !important;}
div#ocs-sidebar-menu {
    padding: 20px 25px;
    }
    .open:after{right: -20px;}
}
@media only screen and (min-width:100px) and (max-width:991px){
	.open:after {display: none;}
	#Slider_text_left .et_pb_slide_description h1 {max-width:100% !important;}

}

@media only screen and (min-width:100px) and (max-width:767px) {
/**#content { padding: 0 15px;}**/
 #slider_inner_page .et_pb_module_header { padding: 0 !important; font-size: 26px !important;}
.brand_container .moreBrandImg {max-width: 100% !important;}
.brands_common_section {padding: 30px 0px !important;}
.brands_left {width: 100%; padding: 0 15px;}
.brandssection > div { padding-bottom: 0px !important;}
.brands_right {width: 100%;margin: 0; padding: 0 15px;}
.__news_sec{ padding: 0 0px !important;}
.__premimum_glassware {padding: 10px 0px !important;}
#content .et_pb_button_module_wrapper.et_pb_button_alignment_left {text-align: center;padding: 0px;}
.et-db #et-boc .et_pb_with_background .et_pb_row {width: 100% !important;}
footer#colophon {padding: 50px 15px 50px !important;}
.footer-widgets.row-1.col-4.fix .block.footer-widget-2, .footer-widgets.row-1.col-4.fix .block.footer-widget-3, .footer-widgets.row-1.col-4.fix .block.footer-widget-4 {
    max-width: 100%;}
.footer-widgets.row-1.col-4.fix .block.footer-widget-1 {max-width: 100%; width: 100%;}
#home_contactform {margin-top: 60px !important;}
et-db #et-boc .et_pb_column .et_pb_module {margin-bottom: 0;}
.__home_banner .et_pb_slide_title {line-height: 20px !important; font-size: 18px !important;}
.__beatiful_glassware_icon .et_pb_blurb_description h4 {text-align: center !important;}

#Slider_text_left .et_pb_slide_description h1 br {display: none;}
.__home_banner #Slider_text_left .et_pb_slide_description h1 {font-size: 22px !important; line-height: 20px !important;}
.__brand_logo .et_pb_column_1_4 {width: 100% !important;  max-width: 50%;}
.__beatiful_glassware_icon .et_pb_blurb_container {width: 100%;}
.__beatiful_glassware_icon .et_pb_main_blurb_image {width: 100% !important; display: block !important; text-align: center !important;}
.__beatiful_glassware_icon #et-boc img { max-width: 80px !important;}
.__news_sec .blog_news article .entry-featured-image-url {max-width: 100%;}
.blog_news article .entry-title {margin: 20px 0px 10px 0px !important;}
.blog_news article .post-content {max-width: 100%;}
.blog_news article {padding: 10px !important;}
/*.__beatiful_glassware_icon .et_pb_image_wrap img {width: 25% !important;}*/
#__beatiful_glasswareInner span.et_pb_image_wrap img {width: auto !important;}
.__beatiful_glassware_icon .et_pb_blurb_description p { text-align: center !important;}
.__news_sec.et_pb_row.et_pb_row_6 {padding: 0px 15px !important;}
#Slider_opacity_blu .et_pb_slide_title {font-size: 28px !important;}
.__news_sec #post-4128 .entry-featured-image-url {width: 100%;}
.__news_sec #post-4128 { padding: 0 !important;}
.__news_sec .post-content, .__news_sec .entry-title { padding: 0 15px 10px !important;}

#colophon .widget {float: left; width: 100%;}
.et-db #et-boc .et_pb_fullscreen .et_pb_fullwidth_header_container {width: 100%;}
.et-db #et-boc .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%;}
/*.tag_details {padding: 0px 15px 0!important;}*/
.et-db #et-boc .et_pb_section_7 {padding-right: 15px;padding-left: 15px; padding-top: 0px !important;}
h1.entry-title {font-size: 2rem;}
.entry-content ul {margin: 0 0 1.41575em 1.5em;}
/*.et_pb_row.et_pb_row_5 {padding: 60px 0 30px !important;}*/
/** 03/04/19 **/
.__beatiful_glassware_icon .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0 !important;}
.custom-full #colophon {padding-left: 15px !important;}
.__beatiful_glassware .__GLASSWARE {padding: 0 15px !important;}
#content .et_pb_blurb_description {padding: 0 15px;}
#content .et-db #et-boc .et_pb_row_5.et_pb_row {margin-bottom: 40px!important;}
#content .et_pb_text_inner {padding: 0 0px;}
.__news_sec #blog_display article .post-meta span {padding-left: 16px;}
/** #content .et_pb_contact {padding: 0 15px;} **/
/**#content article #post-8, #post-114, #post-1779, #post-427, #post-431, #post-1564, #post-440, #post-4124, #post-414, #post-4081, #post-4078, #post-415,  {padding: 0 15px;} **/
#content .content-area {padding: 0 15px;}
#content .custom-full  #features,.custom-full  #industries, .custom-full .et_pb_section_5, .custom-full.et_pb_section_4, .custom-full #contact {padding:0 0px !important;} 
.industry-sect {padding:0px !important;}
.industry-sect my-row .et_pb_css_mix_blend_mode_passthrough {margin-bottom: 30px !important;}
/*.et_pb_css_mix_blend_mode_passthrough .et_pb_module h3 {margin-top: 15px !important;}*/
#content div#secondary {padding: 0 15px !important;}
#content .et_pb_row_8, .et_pb_row_9, .et_pb_column_17 {padding: 0 15px !important;}
/** #content  .et_pb_button_alignment_left {padding: 0 15px !important;} **/
.brand_container .moreBrandImg {padding:0 !important;}
#content .homefullwidth_landingpage2 .moreBrandImg {margin-bottom: 30px !important;}
}


@media only screen and (min-width:1920px) {
	.ocs-trigger.ocs-toggle.open {position: fixed !important; right: 0; top: 50px; width: 100%; max-width: 20px;}
}

@media only screen and (min-width:100px) and (max-width:420px) {
	.__GLASSWARE {padding-top: 30px !important;}
	.premium_section .et_pb_row.et_pb_row_4 {padding: 30px 0 !important;}
	.et-db #et-boc .et_pb_section_6 { padding-top: 30px !important;padding-bottom: 30px!important;}
	.et-db #et-boc .et_pb_section_2 {padding-top: 0px !important;padding-bottom: 0px!important;}
	.et-db #et-boc .et_pb_button_0.et_pb_button{padding-left: .5em !important;padding-right: .5em !important;text-align: center;}
 .custom-full .et_pb_section_5 {padding: 0px !important;}
 .et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {font-size:2em !important;}
 .et_pb_text_inner .special-title {font-size:1em !important;margin-top:20px !important;}

}
@media only screen and (min-width:100px) and (max-width:320px) {
	.site-header .custom-logo-link {margin-left: 10px;}
	.et-db #et-boc .et_pb_button {font-size: 18px !important;}
	.custom-full #features {padding: 0em !important;}
	.premium_section {padding: 0 0px !important;}
	#Slider_text_left .et_pb_slide_description {padding-top: 62px !important;}
}

@media only screen and (min-width:768px) and (max-width:1086px){
/**	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0 1em 0 !important
}**/
}


h1.et_pb_module_header{
    font-size:2.3rem !important;
    font-weight:500 !important;
    text-transform:uppercase !important;
}

.product-template-default span.tagged_as {
    display: none !important;
}

.et-db #et-boc .et_pb_module .et_pb_slide_content a{
    color:#1AA0A7;
    font-weight:700;
    text-decoration:underline !important;
}
.ocs-toggle-sidebar-menu.open {
	position: fixed !important;
	display: none !important;
	width: 50px auto !important;
	top: 50px !important;
	z-index: 99999 !important;
	display: block !important;
	height: 50px;
	right: 40px;
}
.ocs-toggle-sidebar-menu.open::before {
	display: none;
}
 .ocs-toggle-sidebar-menu {
	transition-duration: .35s !important;
}
.brands_common_section #contact .et_pb_column.et_pb_column_2_5{
    width: 36.7%;    
}
.brands_common_section #contact .et_pb_column.et_pb_column_3_5{
    width: 57.8%;
	margin-right:5.5% !important; 
}
@media only screen and (min-width:100px) and (max-width:767px) {
	.brands_common_section #contact .et_pb_column.et_pb_column_2_5{
		width: 100%;    
	}
	.brands_common_section #contact .et_pb_column.et_pb_column_3_5{
		width: 100%;
		margin-right:0% !important; 
	}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
	.brands_common_section #contact .et_pb_column.et_pb_column_2_5{
		width: 100%;    
	}
	.brands_common_section #contact .et_pb_column.et_pb_column_3_5{
		width: 100%;
		margin-right:0%  !important; 
	}
	.site-header .custom-logo-link img {
    margin-top: 2px !important;
    margin-left: 15px;
    transform: translatey(5px);
}

}

/* Start To remove full width error*/


#content .content-area {
	padding: 0 15px;
}

#et_builder_outer_content .header-content {
	margin: 0 auto !important;
}

.pum-container {
	position: fixed;
	max-width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	background: rgba(255,255,255,.9);
	background-color: rgba( 255, 255, 255, 0.55 )!important;
}
.pum-content.popmake-content {
	max-width: 600px;
	width: 100%;
}

#primary {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* End To remove full width error*/

/*Choose language display inline code start*/
.language-row {
    display: inline-flex;
}
/*Choose language display inline code End*/




/* Custom Style */
h1, h2, h3, h4, h5, h6, p 
{
font-family: 'Montserrat',Helvetica,Arial,Lucida, sans-serif !important;
}
h1, h2, h3, h4 
{
font-weight: 500 !important;
}

#__SocialMediaInner p {font-weight: 300;}
#__beatiful_glasswareInner p {font-weight: 300; line-height: 30px;}
#contact h3 { font-weight: 300;}
/* .__home_banner .et_pb_container {max-width: 1700px !important;}*/





.__premimum_glassware {margin: 0 !important;}
#__SectionGridInner { max-width: 100% !important;}
.__GlassList {margin: 0 !important;}
#main #PlasticGlassesInner .__premimum_glassware .__GlassList li {list-style: disc !important; margin-left: 20px !important;}
.__beatiful_glassware_icon span { width: 100%;}
#__beatiful_glasswareInner .et_pb_blurb_content {max-width: 100% !important;}
#__beatiful_glasswareInner .big_head {padding-bottom: 50px;}
#__beatiful_glasswareInner h4 {font-size: 18px;}
#__Premium_Button.premium_button {background-image: linear-gradient(168.19deg, rgba(255, 187, 0, 0.97) 0%, #FF8500 100%) !important;
border: 0 !important;color: #fff !important;text-transform: uppercase !important;font-size: 20px !important;font-weight: 600 !important;padding: 10px 15px !important;margin-top: 30px;}
a#__CustomSolution {background: #ff8500 !important;color: #fff !important;border: 0 !important;padding: 10px 20px !important;margin-top: 50px;text-transform: uppercase !important;font-size: 24px !important;}
#__BrandedGlasses .et_pb_column_18 {padding-top: 160px;}
#PlasticGlassesInner h3 {font-size: 18px;padding: 20px 0 10px 0px;}
.experience{color: #fff;}
#ContactSec .__h_cap { font-size: 18px !important;}
#ContactSec .h_bold_big {font-size: 28px !important; padding-bottom: 10px !important;}
#PlasticGlassesInner .et_pb_column_1_2 .et_pb_image {
	margin-top:0px;
}


/*.__home_banner .et_pb_slide_title 
{   line-height: 1.5em !important;
    font-size: 2em !important;
    border: 2px solid #ffffff !important;
    background: rgba(0,0,0,0.3) !important;
    padding: 1em !important;
    max-width: 600px;
    backdrop-filter: blur(10px);
    margin: 0px auto !important;
}*/

.__home_banner #home-slider .et_pb_slide_title 
{   
 text-align: left !important;
position: absolute;
top: 10vh;
}


.__home_banner .et_pb_slide_description { padding: 0 !important;}
#__SocialMediaInner h3 {padding-top: 15px;}
#__LearnMore a {color: #fff !important;	text-transform: uppercase !important;}
#__LearnMore a span {display: block;padding-bottom: 10px;}
#__SectionGridInner p + h3 {padding-top: 20px;}

.NoPadding {padding-top: 0 !important; padding-bottom: 0 !important;}
.TopSpace {padding-top: 3em !important;}
@media (min-width: 981px)
{
#page .et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{
    margin-bottom: 1.5%;
}
}
 .tag_details .tag_content img {
    display: none !important;
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
    
    .slider-down-arrow{
        display:none !important;
    }
    
 .__home_banner .et_pb_slide {height: 380px !important;
     background-size: cover !important;}

    
.TopSpace {padding-top: 20px !important;}
#__BrandedGlasses .et_pb_column_18 {padding-top: 0px;}
#__SuperiorSensationInner,#__BrandedGlasses {display: flex;flex-direction: column-reverse;}
a#__CustomSolution {padding: 5px 10px !important;margin-top: 0;font-size: 18px !important;text-align: center;}
.et-db #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title a {font-size: 24px !important; line-height: 32px;}
.et-db #et-boc .et_pb_row_6col > .et_pb_column.et_pb_column_1_6 {width: 33% !important; margin-right: 0% !important;}
#__SuperiorSensationInner .et_pb_column_16 {margin-bottom: 0 !important;}
}
@media only screen and (min-width: 1300px) and (max-width: 1480px) {
#__SectionGridInner .et_pb_column_7, #__beatiful_glasswareInner .et_pb_column_13 { padding-top: 0px !important;}
.big_head {font-size: 32px !important;line-height: 36px !important;}
h3 {font-size: 20px;}
#__beatiful_glasswareInner {padding-left: 100px !important;}
.et-db #et-boc .et_pb_text_5 h1 {font-size: 32px;text-align: left;}
#__BrandedGlasses,#__SectionGridInner {padding-left: 100px !important;}
#__BrandedGlasses .et_pb_column_18 {padding-top: 100px;}
#__BrandedGlasses .__big_head,#__premimum_glassware .big_head {font-size: 32px !important;}
#__BrandedGlasses .et_pb_column_18 {padding-top: 50px;}

}


.col-full.grid-col{
    max-width:100% !important;
    display: grid;
    grid-template-columns: minmax(1em, 10%) minmax(0, 40%)minmax(0, 40%) minmax(1em, 10%);
}

.col-full.grid-col .left-col-text{
    grid-column: 2;
    width: 80% !important;
}
.col-full.grid-col .right-col-text{
    grid-column: 3;
    width: 100% !important;
	
}

 .all_areas .col-full.grid-col .right-col-text{
    padding-left: 15% !important;
    padding-right: 5% !important;
}

.col-full.grid-col .left-col-img{
    grid-column: 1/3;
    width: 100% !important;
}
.col-full.grid-col .right-col-img{
    grid-column: 3/5;
    width: 100% !important;
}
@media only screen and (min-width: 100px) and (max-width: 767px) {
 .col-full.grid-col .left-col-text,.col-full.grid-col .right-col-text  {
    grid-column: 2/4;
    width: 100% !important;
}
    .col-full.grid-col .left-col-img,.col-full.grid-col .right-col-img{
    grid-column: 1/5;
    width: 100% !important;
    }
    
}

#__premimum_glassware.text-bubble .et_pb_text_inner {
    padding: 1em !important;
    box-shadow: 10px 10px 21px rgba(6,0,0,0.1);
    border-radius: 7px;
    background: #34a0a7;
}
#page #__premimum_glassware.text-bubble .et_pb_text_inner h3.blurb-head{
    color: white !important;
    font-size: .6em !important;
    font-style: italic !important;
    text-decoration: underline !important;
  
}
#__premimum_glassware.text-bubble .et_pb_text_inner p{
        font-weight: 500 !important;
}

.primary_btn{
        background-image: linear-gradient(168.19deg,rgba(255,187,0,0.97) 0%,#FF8500 100%)!important;
    border: 0!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: .9em!important;
    font-weight: 600!important;
    padding: 0.6em 1.5em!important;
}

.sbi_follow_btn a {
    background-image: linear-gradient(168.19deg,rgba(255,187,0,0.97) 0%,#FF8500 100%)!important;
    border: 0!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: .9em!important;
    font-weight: 600!important;
    padding: 1em 1.5em!important;
}

#sbi_images{
    padding:0px !important;
        margin-bottom: 100px !important;
}

.slider-down-arrow a{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center !important;
    font-size: 3em;
    bottom: 6vh;
}

.woocommerce h2.woocommerce-loop-product__title{
    font-size: 1.2rem !important;
    line-height: 1rem !important;
    padding-bottom: 0px !important;
}

#primary #et-boc .et_pb_row{
    width:80% !important;
    max-width:80% !important;
}
#primary #et-boc .et_pb_row.NoPadding{
    width:100% !important;
    max-width:100% !important;
}

.et-db #et-boc .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
      width:80% !important;
    max-width:80% !important;
}


.et_pb_button{
    background-image: linear-gradient(168.19deg,rgba(255,187,0,0.97) 0%,#FF8500 100%)!important;
    border: 0!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: .9em!important;
    font-weight: 600!important;
    padding: 0.6em 1.5em!important;
    border-radius: 3em !important;
}

.storefront-sticky-add-to-cart--slideInDown{
    display:none;
}


.admin-bar .primary-navigation ul li.ocs-toggle::before {
  top: 55px;
}

.admin-bar .open:after {
    top: 4px;
}

.site-content{
    margin-top: 65px !important;
}

.single-product .site-content{
    margin-top: 0px !important;

}

body.home.admin-bar  #content.site-content{
    margin-top:-70px !important;
}


section.related.products{
    display:none;
}

.single-post #secondary {
    display:none;
}

.admin-bar #content.site-content{
   margin-top: 0px !important; 
}


#__premimum_glassware .__premimum_glassware ul li{
    list-style:disc !important;
}

#pum-3527{
    display:none !important;
}

.et-db #et-boc .et_pb_contact p input, .et-db #et-boc .et_pb_contact p textarea{
        background-color: #ddd!important;
}

#about #about-barcom.__brand_title {
    padding: 80px 0px !important;
min-height:0px !important;
}

.woocommerce #primary .et_pb_module .et_shop_image .et_overlay{
    display:none;
}

#home-slider .et_pb_container.clearfix{
	min-height:100vh !important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn.sbi_custom a{
color: rgb(255,255,255);
    margin: 0 !important;
    text-transform: uppercase !important;
    font-size: .9em !important;
    padding: 0.6em 1.5em!important;
    line-height: 1.7em !important;
    border: 0!important;
    font-weight: 600 !important;
	border-radius:3em !important;
	}

