/*
Theme Name: Premium
Theme URI: http://bit.ly/opalwp
Author: the WPOpal team
Author URI: http://bit.ly/opalwp
Description: The Premium WooCommerce for WordPress by <a href="http://bit.ly/opalwp">OpalTeam</a> is a fully responsive theme that looks great on any device. That's the best for any kind of online shoping sites. <a href="http://bit.ly/opalwp">Follow us on Themeforest to receive newest updates</a>
Version: 1.4.2 Updated 20-Jan-2016
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Premium

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 0 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}

.img-responsive{ width:auto !important; height:180px !important;}
/*.img-responsive:hover{ width:100% !important; height:180px !important;}
.attachment-shop_catalog{width:100% !important; height:180px !important;}*/
.tp-caption img{ width:100% !important;}
.tp-caption{ width:100% !important;}

.product-block.product-grid .button-groups a{
background-color: #333333;
border: 0 solid #333333;
box-shadow: 0 -4px 0 -1px #2a2a2a inset;
color: #fff;}

.product-block.product-grid .button-groups a:hover {
background-color: #ce5901;
border: 0 solid #ce5901;
color: #fff;
}
.remdiv1{
padding:35px 10px;
text-align: center;
vertical-align: middle;
}
.product-block.product-grid .button-groups a.selected{background-color: #ce5901 !important;}

/*---------------------------Added CSS----------------------*/
.vertical-menu #menu-product-categories li{width:100%;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu{padding:0;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul.inner-menu li a{display:block; line-height:20px; padding:15px;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul.inner-menu li .dropdown-menu-inner{overflow:hidden;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul.inner-menu li .dropdown-menu-inner ul li{padding:5px;}
.vertical-menu #menu-product-categories .dropdown-menu-inner .mega-col.col-md-4{padding:0;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul.inner-menu li .dropdown-menu-inner ul li a{padding:0;}
.vertical-menu #menu-product-categories .dropdown-menu ul ul#menu-footer-1{padding-left:0;}

.vertical-menu .dropdown-menu a{border-bottom:1px solid #e2e2e2; color:#999999; font-family:"Raleway",sans-serif; font-size:14px; font-weight:400; padding:15px; text-transform:inherit;}
.vertical-menu .dropdown-menu a .fa{font-size:16px; min-width:25px;}


.wpb_revslider_element.wpb_content_element{position:static; z-index:99;}

.vertical-menu .dropdown-menu ul li a{border-bottom:none;}
.vertical-menu .dropdown-menu.second-menu ul li a{border-bottom:1px solid #e2e2e2; padding:15px 15px 15px;}
.vertical-menu.menu-left .dropdown-menu .dropdown-menu{left:100% !important;}

.vertical-menu #menu-product-categories li.menu-item-7:hover .dropdown-menu.second-menu{display:block !important;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul li:hover .dropdown-menu.third-menu{display:block !important;}

.vertical-menu #menu-product-categories .dropdown-menu.second-menu ul li:hover > a, .vertical-menu #menu-product-categories .dropdown-menu.second-menu ul li.open > a {
  background: #3d3d3d none repeat scroll 0 0; color:#fff;}

.vertical-menu .dropdown-menu.second-menu .nav.navbar-nav.megamenu{position:relative !important;}
.vertical-menu .dropdown-menu.second-menu .nav.navbar-nav.megamenu li{position:static;}


.vertical-menu .dropdown-menu.second-menu .nav.navbar-nav.megamenu li ul li a{border-bottom:none; padding:12px 12px 12px;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu .nav.navbar-nav.megamenu .megamenu-items li:hover > a{cursor:pointer;}
.vertical-menu #menu-product-categories .dropdown-menu.second-menu .nav.navbar-nav.megamenu .megamenu-items li:hover > a, .vertical-menu #menu-product-categories .dropdown-menu.second-menu .nav.navbar-nav.megamenu .megamenu-items li.open > a{background:none; color:#ff0000;}


/*---------------------------Media CSS----------------------*/

@media (max-width: 767px){
	
	.quotewrapclass{overflow:auto;}
	
	#quotewrap{font-size: 14px !important;  
  left: 15% !important;
  margin: 0 6px 0 0 !important;
  padding: 10px 20px !important;
  
  text-align: center !important;
  top: 60% !important;
  width: 70% !important;

}
.right{
float:right !important;
}

}

	