/*
 Theme Name: Chemistry
 Theme URI: https://chemistry.beantown.website
 Description: Introducing Chemistry, a fun, fresh, clean & modern responsive template perfect for any business, artist, portfolio or shop website. Built on the powerful Bootstrap responsive framework, Chemistry looks great on any screen size. Multiple custom sliders, homage layouts, tons of portfolio options, and multiple shop templates, you’ll have a blast building your new website with Chemistry!
 Author: BeantownThemes
 Author URI: https://themeforest.net/user/beantownthemes
 Version: 3.0
 License: GNU General Public License
 Tags: fluid-layout, fixed-layout, translation-ready, microformats, rtl-language-support, dark, light, white, black, gray, one-column, two-columns, right-sidebar,  custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
 License URI: license.txt
 */

/* wordpress classes*/
.wp-caption{}
.wp-caption-text {}
.alignleft{float:left; margin-right:10px;}
.alignright{float:right; margin-left:10px;}
.aligncenter {margin:auto;text-align:center;}
.sticky {}
.bypostauthor {}
.gallery-caption {}

.flv_boxed{max-width:1170px;margin:0 auto;}

/* Sortable Portfolio */
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

.Grid_latest .flv-sort{margin-bottom:40px}
.Grid_latest div.hidden_port{margin-bottom:0px}
.hidden_comments,.hidden_posts,.hidden_grid_posts,.hidden_shortcode,.hidden_port, li.hidden_port,.hide,.Grid_latest {	display:none;	height:0px;}


/* chemistry */

.flv_space{margin-bottom:30px;}
 img.attachment-team {height:auto}
footer.entry-meta{padding:0px;background:#ffffff;}
#chemistry_submit{font-size:11px;}
.comments-form-container{margin-bottom:60px;}
.comments-content ul{padding-left:0px;}


.payment_methods.methods li{list-style:none;}
.payment_methods.methods{padding-left:0px;}
.flv_vids{width:100%;height:350px}


.container.welcome{margin-bottom:60px;}

.widget_calendar {float: left; width:100%}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:5px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



/* #Demo Stylechooser Styles
================================================== */



#stylesBox { width:200px;   position:fixed; left:-200px; top:80px; z-index:999 !important; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;  color:#fff}
#stylesBox:hover {left:0px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
a.contact {width:30px; height:88px; display:block; text-indent:-9999px; background:url(images/styles.jpg) 0 0 no-repeat; text-indent:-9999px; float:right; margin-right:-30px   }
.stylesBack {background:#202020; height:300px }

#stylesBox p {color:#fff; text-shadow: 0 0px 0 #FFFFFF !important; padding-left:10px; margin:0 0 2px 0; text-transform:uppercase; font-size:11px; padding-top:10px}

a.style1 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#ea4128; margin:0 5px 0 10px}
a.style2 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#3078A8; margin:0 5px}
a.style3 {display:inline-block; width:25px; height:25px; text-indent:-9999px; background:#90A830; margin:0 5px}

a.boxed1, a.boxed1:visited, a.boxed2, a.boxed2:visited {margin-left:10px; color:#fff}
a.boxed1:hover, a.boxed1:active, a.boxed1:focus, 
a.boxed2:hover, a.boxed2:active, a.boxed2:focus {color:#E96546 !important}


.pattern-links, .resetButton { margin-left:10px }
.pattern-links a { display:inline-block; width:25px; height:25px; text-indent:-9999px; margin:0 5px 5px 0  }

a.back1 {background:url(images/background/arches.png);}
a.back2 { background:url(images/background/checkered-pattern.png) #fff }
a.back3 { background:url(images/background/circles.png); }
a.back4 {background:url(images/background/cubes.png);}
a.back5 { background:url(images/background/diamonds.png); }
a.back6 { background:url(images/background/double-lined.png); }
a.back7 {background:url(images/background/grilled.png);}
a.back8 { background:url(images/background/groovepaper.png); }
a.back9 { background:url(images/background/old-wall.png); }
a.back10 {background:url(images/background/pinstripe.png);}
a.back11 { background:url(images/background/skin.png); }
a.back12 { background:url(images/background/small-dots.png); }
a.back13 {background:url(images/background/stucco.png);}
a.back14 { background:url(images/background/subtle-crosslines.png); }
a.back15 { background:url(images/background/wall.png); }
a.back16 {background:url(images/background/white-brick-wall.png);}
a.back17 { background:url(images/background/white-diamond.png); }
a.back18 { background:url(images/background/white-paperboard.png); }
a.back19 {background:url(images/background/wood.png);}
a.back20 {background:url(images/background/worn-dots.png);}

a.back21 {background:url(images/background/photography.png)}
a.back22 {background:url(images/background/geometry.png)}
a.back23 {background:url(images/background/skulls.png)}
a.back24 {background:url(images/background/tree_bark.png)}
a.back25 {background:url(images/background/brickwall.png)}


.full1, .full2, #resetButton {margin-left:10px}
#resetButton {font-size:11px; color:#CCC !important}
a.full1:focus, a.full1:hover, a.full2:focus, a.full2:hover, a#resetButton:hover { color:#fff }

.woo_sortable li.product{width:100% !important;}
.small-img li {margin:3px !important}


#cssmenu li li {
    position:relative
}

#cssmenu li li ul {
    display:none !important
}

#cssmenu li  li:hover ul {
    display:block !important;
    position: absolute;
    left:100%;
top:0%;
margin-top:0px
}

.woocommerce-cart .col-md-6:first-child .shop.cart_totals {display:none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	 width: 100%; 
}

.woo-sidebar-2-col ul.products li,.woo-no-sidebar-2-col ul.products li{width:48% !important;}
.woo-sidebar-3-col ul.products li,.woo-no-sidebar-3-col ul.products li{width:30% !important;}
.woo-sidebar-5-col ul.products li,.woo-no-sidebar-5-col ul.products li{width:16% !important;}
div.shop .quantity {    height: auto;}
.single_add_to_cart_button {margin-top: 20px;}
input#coupon_code{width:auto;}