/*
Theme Name: Perfectum
Theme URI: http://www.smooththemes.com
Version: 1.8
Description: A premium WordPress theme by SmoothThemes.
Author: SmoothThemes.
Author URI: http://www.smooththemes.com
Tags: full-width-template, custom-colors, right-sidebar, left-sidebar, custom-menu, featured-images, two-columns, translation-ready
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2013 SmoothThemes.
*/


/*
---------------------------------------------------------------------------------------------

WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

-------------------------------------------------------------------------------------------*/


/*----------// General Style //---------*/

/*-----// CSS Reset //-----*/
/* CSS reset is already defined by bootstrap */


/*-----// Body General //-----*/
body{}
p{margin:0px 0px 20px;}
h1, h2, h3, h4, h5, h6 {font-weight: 300; color: #000000;}

/*-----// Boxed or Fullwidth Layout //-----*/
.boxed{max-width: 1230px;margin:0 auto;background: #ffffff;}
/*-----// Heading Typography //-----*/

/*-----// WordPress Style //-----*/
.alignleft, .alignleft img { float:left; margin: 5px 20px 20px 0px; }
.alignright, .alignright img { float:right; margin: 5px 0px 20px 20px; }
.aligncenter, .aligncenter img{ display:block; margin: 5px auto; clear: both;}
.alignnone, .alignnone img { margin: 5px 20px 20px 0; max-width: 100%; clear: both;}
.wp-caption { text-align: center; padding:0;}
.wp-caption img { border: 0 none; padding: 0; margin: 0; max-width: 100%; width: auto;display: block;}
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0;padding-top:5px;}
.wp-smiley { margin: 0 !important; max-height: 1em; }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sticky{}
.bypostauthor{}

/*----------// Helper Class //----------*/
.max-width{ max-width: 100%; }
.mt0{margin-top:0px !important;}.mt10{margin-top:10px !important;}.mt20{margin-top:20px !important;}.mt30{margin-top:30px !important;}.mt40{margin-top:40px !important;}.mt50{margin-top:50px !important;}
.mb0{margin-bottom:0px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb30{margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}
.pt0{padding-top:0px !important;}.pt10{padding-top:10px !important;}.pt20{padding-top:20px !important;}.pt30{padding-top:30px !important;}.pt40{padding-top:40px !important;}.pt50{padding-top:50px !important;}
.pb0{padding-bottom:0px !important;}.pb10{padding-bottom:10px !important;}.pb20{padding-bottom:20px !important;}.pb30{padding-bottom:30px !important;}.pb40{padding-bottom:40px !important;}.pb50{padding-bottom:50px !important;}

a, 
.builder-item .builder-sidebar a,
.builder-item a,
a:focus,   
.st-breadcrumb a{color: #818181}

a:focus, a:active, a:visited {outline: medium none; text-decoration: none;}
/*----------// Layout mod //----------*/
.layout-boxed-mod .page-outer-wrapper{ max-width: 1170px; margin-left: auto; margin-right: auto;}

/*----------// Header Container //----------*/

/*-----// Top Bar //-----*/
.topbar-outer-wrapper{background: #F5F5F5; padding: 0px; font-size: 12px;}
.topbar-outer-wrapper .topbar-wrapper {display: table; height: 50px; width: 100%;}
.topbar-outer-wrapper .topbar-inner {display: table-cell; vertical-align: middle; height: 100%;}
.topbar-outer-wrapper ul {list-style: none outside none; margin: 0; padding: 0; }
.topbar-outer-wrapper.topbar-sidebar{margin-bottom:0px;}
.sidebar .topbar .widget:last-child{ margin-bottom: 0px;}
.stpb-profile #st-login-submit {width: auto !important; padding: 6px 12px !important}
.stpb-profile .st-login-links {margin: 20px 0 0 0 !important;}
/* For custom nmenu widget */
.topbar .widget_nav_menu .widget-title{ display: none; }

.topbar .widget_nav_menu .menu{ margin:0px; padding:0px;}

.topbar .widget_nav_menu .menu li{ list-style:  none; display: block; float: left; padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px;}
.topbar .widget_nav_menu .menu li ul li{ display:  block; }

.topbar-left .widget_nav_menu .menu{ display: none; }
.topbar-left .widget_nav_menu ul li{ }
.topbar .widget_nav_menu ul li{ padding: 1px 10px 1px 5px}
.topbar .main-nav-outer-wrapper{ background:  none;}
.topbar-right .main-nav-outer-wrapper .menu > li{ float: left; line-height: normal}
.topbar .widget_nav_menu .menu li ul{ display:  none;}
.topbar-right .widget_nav_menu .menu{display:  block; height: 100%; margin-top: 4px;}
.topbar .main-nav-outer-wrapper .menu li a{ line-height: 18px; display: inline-block; font-size: 12px; text-transform: none; color:#716E6E; }
.topbar-left .widget_nav_menu ul li a {padding: 0 24px 0 0; border-right: 1px solid #D6D9D7; }
.topbar-right .widget_nav_menu ul li a {padding: 0 18px 0 0; border-right: 1px solid #D6D9D7; }
.topbar-right .widget_nav_menu ul li ul{ padding: 0px;}
.topbar-right .widget_nav_menu ul li ul li{ padding: 0px;}
.topbar-right .widget_nav_menu ul li ul li a {padding: 5px 18px 5px 10px; border-right: 0px none; }
.topbar .main-nav-outer-wrapper .menu li a:hover,
.topbar .main-nav-outer-wrapper .menu li a:active,
.topbar .main-nav-outer-wrapper .menu li a:focus,
.topbar .main-nav-outer-wrapper .menu li a:visited {
	color:#716E6E;
}
.topbar .main-nav-outer-wrapper .menu > li> a:hover,
.topbar .main-nav-outer-wrapper .menu .current-menu-item > a,
.topbar .main-nav-outer-wrapper .menu > .current-menu-ancestor > a,
.topbar .main-nav-outer-wrapper .menu > .current-menu-parent > a{text-decoration: underline; background: 0 none;}

.topbar-left .widget_nav_menu ul li:last-child {padding-left: 0 !important}
.topbar-left .widget_nav_menu ul li:last-child a{border: none;}
.no-popup-login.topbar-right .widget_nav_menu ul li:last-child {padding-right: 0}
.no-popup-login.topbar-right .widget_nav_menu ul li:last-child a {padding-right: 0; border: none}
.topbar-right .widget_nav_menu {float: left;}
.topbar-right .user-bar-w {float: right; margin-left: 7px; line-height: 25px; }
.user-bar-w ul.st-login-act li {padding: 2px 13px 2px 0; display: block; float: left; border: none; line-height: 25px;}
.user-bar-w ul.st-login-act li:last-child {padding-right: 0; padding-left: 3px;}
.user-bar-w ul.st-login-act li:last-child a {padding-right: 0; border: 0 none}
.user-bar-w ul.st-login-act li.sep {display: none}
.user-bar-w ul.st-login-act li a {color: #716E6E; display: inline-block; font-size: 12px; line-height: 18px; font-weight: normal; text-transform: none; border-right: 1px solid #D6D9D7; padding: 0 18px 0 0px; }
.user-bar-w ul.st-login-act li a strong {font-weight: normal;}
.user-bar-w .user-loged {display: inline-block; padding-top: 2px;}


/* topbar mobile menu */
.mobile-menu{ clear:  both; display:  none; position: relative }
.mobile-menu .mobile-menu-list{ position: absolute; top: 40px;  left: 0px;  background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 5px rgba(0, 0, 0, 0.32); width: 230px; z-index: 101; text-align:  left; padding: 0px; }
.text-right .mobile-menu .mobile-menu-list{ right:0px; left: auto; }

.mobile-menu ul.mobile-menu-list li, .mobile-menu .mobile-menu-list li{ display: block; float:  none;  }
.mobile-menu .mobile-menu-list li ul{ display:  block; }
.topbar .mobile-menu-list li ul{ padding: 0px; }
.text-right .mobile-menu-list li ul{  padding: 0px;}

.mobile-menu-icon{ height: 30px; background: 0 none; line-height: 30px; display: block; overflow-y: hidden; padding: 0px 15px 0px; text-decoration: none; text-transform: uppercase; }
.mobile-menu-icon:after{ clear:  both; display:  table; content: " ";}
.mobile-menu-icon i{ display: block; float: left; font-size: 13px; margin-top: 8px; }
.mobile-menu-icon span { margin-left: 5px; }

.megaMenuToggle.opened i,
.mobile-menu-icon.opened i{ transform:rotate(-180deg); /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.mobile-menu-list li{margin:0px !important; pading:0px !important;}
.mobile-menu-list li a { border-bottom: 1px solid #E7E7E7; color: #777777; display: block; padding: 7px 13px; z-index: 100; }
.mobile-menu-list li a:hover{ background: #F5F5F5; }
.mobile-menu-list li ul li a{ padding-left: 26px; }
.mobile-menu-list li ul li ul li a{ padding-left: 36px;}

/*-----// Header //-----*/
.header-wrapper{padding:35px 0px; background:  #ffffff;}
/*-- Search --*/
.header-wrapper .widget_search h3,
.widget_product_search label,
.widget_search label {display: none}
.widget_product_search div,
.widget_search div {background-color: #FFFFFF; border:1px solid #EDE9E9; position: relative;}
.widget_product_search #s,
.widget_search #s {color: #928F8F; border: none; background: 0 none; text-transform: none; padding: 6px 5px; width: 205px;}
.widget_product_search #searchsubmit,
.widget_search #searchsubmit {background: url("assets/images/button-search.png") no-repeat scroll center center #FFFFFF; padding:6px 0px; border-left:1px solid #EDE9E9; border-right: none; border-top: none; border-bottom: none; border-radius: 0 0 0 0; text-indent: -99999px; width: 40px; color: #FFFFFF; cursor: pointer; display: inline-block; margin: 0; overflow: visible; text-align: center; text-transform: uppercase; white-space: nowrap; position: absolute; top: 0; right: 0;box-shadow: none; font-size: 12px; border-left: 1px solid #EDE9E9!important}

/* Layout Left logo */
.layout-logo-left .site-logo {text-align: left;}
.layout-logo-left .widget {position: relative; left: 40%;}
.header-wrapper .st-cart-icon .cart-icon {padding: 0}
/* Layout right logo */
.layout-logo-right .site-logo {text-align: right;}
.layout-logo-right .st-cart-icon .cart-icon i {float: left !important;}
.layout-logo-right .st-cart-icon .cart-icon {display: inline-block; left: 40%}

/*--Logo--*/
.site-logo {text-align: center;}

/*-- Cart --*/
.header-right .st-cart-icon .cart-icon {
    font-size: 12px;
}
.st-cart-icon p.buttons {margin-bottom: 5px;}
.header-right .shop-total {float: left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -moz-use-text-color #EDE9E9 #EDE9E9; background: none repeat scroll 0 0 #FFFFFF; color: #000; border-color: #EDE9E9; border-image: none; border-style: solid none solid solid; border-width: 1px 0 1px 1px; padding: 9px 18px 6px 10px; position: relative; }
.header-right .shop-total:hover {text-decoration: none;}
.header-right .st-cart-icon .cart-icon i {font-size: 15px; border-radius: 2px 2px 2px 2px; cursor: pointer; float: right; height: 39px; line-height: 39px; margin-right: 1px; margin-top: -3px; width: 39px; z-index: 2; display: block; color: #FFF; text-align: center; }

.primary-nav{ position: relative; background:  none; }
.main-nav-outer-wrapper{background: #1E1E21;}
.main-nav-outer-wrapper .current-menu-item .link-depth-0{background: #428BCA;color:#fff;}
.main-nav-outer-wrapper .menu:after{ clear:  both; display:  block; content: " ";}
.main-nav-outer-wrapper .menu,
.main-nav-outer-wrapper .menu ul { margin: 0; padding: 0; list-style: none; }
.main-nav-outer-wrapper .menu  li{ position: relative; }
.main-nav-outer-wrapper .menu > li { position:relative; float:left; margin:0px; line-height:25px; padding:0 0px 0 0; text-align:center; border:0; display: block; }
.main-nav-outer-wrapper .menu  li ul li{ display:  block; }
.main-nav-outer-wrapper .menu > li > a { font-size:13px; text-decoration:none; margin:0 auto; padding:5px 15px 5px 15px; white-space:nowrap; display: block; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear; line-height: 30px; text-transform: uppercase; color: #CCCCCC; }
/*
.main-nav-outer-wrapper .menu > li> a:hover,
.main-nav-outer-wrapper .menu .current-menu-item > a,
.main-nav-outer-wrapper .menu > .current-menu-parent > a{background: #428BCA; color:#fff;}
*/
.main-nav-outer-wrapper .menu ul { position: absolute; text-align: left; background: #fff; -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); display: none; }
.main-nav-outer-wrapper .menu ul li { border-top: 1px solid #EEEEEE; }
.main-nav-outer-wrapper .menu ul a { line-height: 12px; padding: 10px; color: #333333; display: block; font-size: 12px; display: block; width: 168px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear; }
.main-nav-outer-wrapper .menu ul li:hover > a { text-decoration: none; background: #F5F5F5; color: #333333; }

/* Custom Primary Menu */
#primary-nav-id .menu li {z-index: 70 !important}
#primary-nav-id .menu li li {z-index: auto !important; margin:0px 5px; border: none;}
#primary-nav-id .menu li a {margin-bottom: -1px; line-height: 18px; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #FFF; padding:15px 15px 19px; border-top: 5px solid #1E1E21;}
#primary-nav-id .menu li.li_hover a{background: #FFF}
#primary-nav-id .menu li.li_hover a {color:#000;}
#primary-nav-id .menu li:first-child a{padding-left: 15px;}
#primary-nav-id .menu li:first-child a:before {content: '\e821'; font-family: "fontello"; font-weight: normal; font-style: normal; font-size: 16px; color: #F2532F; padding-right: 8px;}
#primary-nav-id .menu li li:first-child {margin-top: 5px;}
#primary-nav-id .menu li li:last-child {margin-bottom: 5px;}

#primary-nav-id .menu li li a {border: none; color: #000; font-size: 14px; font-weight: bold; text-transform: none; padding: 10px; margin-bottom: 0}
#primary-nav-id .menu li li a:hover {background: #f5efed; }
#primary-nav-id .menu ul li:first-child a {padding-left: 3px;}
#primary-nav-id .menu ul li:first-child a:before {content: ''}

/* Custom Mega Primary menu */
.man-nav-inner #megaMenu {height: auto !important;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 {}

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 a.link-depth-0,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 a.link-depth-0:link,
.man-nav-inner #megaMenu li.menu-item-depth-0 a.link-depth-0:visited 
{line-height: 18px; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #FFF; padding: 15px 15px 19px; border-top: 5px solid #1E1E21; background: 0 none; margin-bottom: 0px;}

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0:hover a,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0{background: #FFF; color:#000;}

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:link, .man-nav-inner #megaMenu #megaST li.menu-item-depth-0:hover a.link-depth-0:visited, .man-nav-inner #megaMenu #megaST li.active > a{
    color: #000;
}

.man-nav-inner #megaMenu #megaST li li:first-child a:before {content: ''; padding: 0}
.man-nav-inner #megaMenu #megaST li:first-child a{padding-left: 15px;}
.man-nav-inner #megaMenu #megaST li:first-child a:before {content: '\e821'; font-family: "fontello"; font-weight: normal; font-style: normal; font-size: 14px; padding-right: 8px;}
.man-nav-inner #megaMenu #megaST li:first-child li a:before {content: ''; padding: 0;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li {border: 0px none; }
.man-nav-inner #megaMenu #megaST .nav-dd ul.sub-menu-1 li{ border: 0px none; }

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li a {border: none; color: #000; font-size: 12px; line-height: 18px; font-weight: normal; text-transform: none; padding: 10px; margin-left: 5px; margin-right: 5px;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li a span{ text-decoration: none;}

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li:first-child a {margin-top: 5px;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li:last-child a {margin-bottom: 5px;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li a:hover {background: #f5efed; }
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li:first-child a {padding: 10px;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li:first-child a:before {content: ''; display: none}
.man-nav-inner #megaMenu #megaST li.item-parent a .st-icon-arrow {display: none !important;}
.man-nav-inner #megaMenu #megaST .nav-dd,
.man-nav-inner #megaMenu #megaST .no-megamenu .menu-row.sub-menu-0 {top: 57px;}
.man-nav-inner #megaMenu #megaMenuToggle {padding: 12px 0}
.added_to_cart {display: none !important}

/*  Style for Shop in Menu */
.man-nav-inner #megaMenu #menuMobile .nav-dd .box-product-item .product_img_link img,
.man-nav-inner #megaMenu #megaST .nav-dd .box-product-item .product_img_link img {border-radius: 0 0 0 0;}

.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a,
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a,
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_type_variable,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.product_type_variable {padding: 0;}

.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item .name a.product_img_link,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item .name a.product_img_link {padding: 0; font-weight: normal; color: #928F8F; margin-left: 10px !important; margin-top: 20px !important;}
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item .add_to_cart_button,
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.add_to_cart_button,
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_type_variable,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.product_type_variable {line-height: 33px; margin-right: 10px !important; margin-top: 15px !important}
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_img_link:hover,
.man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.product_img_link:hover {text-decoration: underline; background: 0 none}
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 .nav-dd.col12 .sub-menu li {padding: 0 30px;}
.man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_img_link {margin: 24px 0px 0px 10px; border: none}

.main-nav-outer-wrapper .man-nav-inner #megaMenu #megaST .col.menu-item-depth-1 div.menu-wrap {border-right: none !important;}
.main-nav-outer-wrapper .man-nav-inner #megaMenu ul li.menu-item-depth-0 .st-mega12 .menu-wrap a.header-column span{ font-weight: bold; font-size: 14px; text-decoration: underline; }
#megaST li.menu-item-depth-0 .st-mega12 .menu-wrap a.header-column:hover {background: 0 none !important;}
#megaST li.menu-item-depth-0 .st-mega12 .menu-wrap a.header-column,
#megaST li.menu-item-depth-0 .st-mega12 .menu-wrap .sub-menu .menu-item-depth-2 a {margin: 0 !important;}
#megaMenu #megaST .nav-dd .col2 {width: 16.6667% !important}

/*  Mobile Version
---------------------------------------------------------------------------------------------*/
#primary-nav-mobile-a{display: none;}
#primary-nav-mobile-id{display: none;margin: 0;padding: 0;}
#primary-nav-mobile-a{padding:12px 0;background: 0 none ;position: relative;font-size: 14px;color:#fff;text-transform: none !important;font-family: 'Roboto',Arial,sans-serif; text-align: center; text-decoration: none;}
#primary-nav-mobile-a span{width:9px;height: 5px;display: block;background: url('assets/images/primary-mobilemenu-arrowdown.png') no-repeat;position: absolute;top:18px;left:16px;}
#primary-nav-mobile-id{margin:0px;background: #1E1E21;padding-bottom:0px;display: none;}
#primary-nav-mobile-id li{margin-bottom:0px;}
#primary-nav-mobile-id li a{border-top:1px solid #666;color:#FFF;padding:8px 15px;font-size: 13px;text-shadow: none !important; display: block;}
#primary-nav-mobile-id ul{list-style: none;margin: 0;padding: 0;}
#primary-nav-mobile-id li{list-style: none;}
#primary-nav-mobile-id li ul li a{padding-left:40px;}
#primary-nav-mobile-id li ul li ul li a{padding-left:60px;}
#primary-nav-mobile-id li ul li ul li ul li a{padding-left:80px;}
#primary-nav-mobile-id li a:hover,#primary-nav-mobile-id li a:active,#primary-nav-mobile-id li a:focus{text-decoration: none;}
#primary-nav-mobile-id li a:hover{background: #222; color: #FFF}
#primary-nav-mobile-id ul#primary-nav-mobile {background: #1E1E21}

.megaMenuToggle-icon { display: inline-block; margin-left: 10px; float: none!important; position: relative; top: 1px}
.megaMenuToggle-icon:before { content: '\e87b'; font-family: 'fontello'; font-size: 15px; color : #FFF;
}
.megaMenuToggle.opened .megaMenuToggle-icon{ transform:rotate(-180deg); /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.primary-nav-mobile-id li a:hover,.primary-nav-mobile-id li.current-menu-item a{background: #16a1e7;}
.primary-nav-opened span{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}

.man-nav-inner #megaMenu #menuMobile > li > a {padding: 10px 15px; height: auto; text-align: left;}
.man-nav-inner #megaMenu #menuMobile > li > a span {float: none}

/*----------// Main //----------*/
.main-outer-wrapper{}
.main-content{margin-bottom:40px;}
.sidebar{margin:40px 0;}
.use-editor .sidebar {margin-top: 0}
.home .main-wrapper {padding-top: 0 !important;}
.layout-title{overflow: hidden; position: relative; background: #ffffff; border-bottom: 1px solid #F0F0F0}
/*.layout-title-inner {max-width: 1140px; margin: 0 auto; border-bottom: 1px solid #EDE9E9} */

.page-title{ padding: 30px 0px; margin:0px; font-size:25px; }
.st-breadcrumb{ padding: 34px 0; font-size: 12px;}

.layout-full-width-mod .main-wrapper, .main-wrapper-outer{  background:  #fff; }
.woocommerce-page .main-wrapper-inner{padding: 30px 0px 50px;}

.list-post{}
.list-post .post{ padding-bottom: 30px; margin-bottom: 30px;}
.list-post .post:last-child, .list-post article:last-child{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;  }
.list-post .entry-title{padding: 0px; margin:0px 0px 15px 0px; }

/* Sticky Post*/
.st-sticky-post {position: relative;}
.st-sticky-post .sticky-icon {line-height: 0; }
.st-sticky-post .sticky-icon { border-color: rgba(0, 0, 0, 0) #346EAD rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 0 60px 60px 0; color: #FFFFFF; height: 0; line-height: 0; position: absolute; right: 0; top: 0; width: 0; z-index: 36; }
.st-sticky-post .sticky-icon i { color: #FFFFFF; font-size: 16px; left: 30px; position: absolute; top: 12px; }

/*Single content */
.post-title{padding: 0px; margin:0px 0px 20px 0px; }
.entry-meta{padding: 10px 0px; margin: 0px 0px 20px;  border-bottom: 1px solid #f2f2f2;  border-top: 1px solid #f2f2f2; }
.single .entry-meta{margin-top:0px;}
.entry-excerpt p{margin-bottom:0px;}
.entry-excerpt{margin-bottom:25px;}
.entry-meta .meta-item{ margin-right: 10px; }
.entry-thumbnail{ margin:10px 0px 20px;}
.entry-tags{margin:30px 0px;}
.entry-author{ background: #f9f9f9; padding: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;border: 5px solid #F5F5F5;}
.entry-author .avatar{} .entry-author.author-top{ margin-bottom: 30px;}

.st-carousel-w a.prev, .st-carousel-w a.next {display: none !important;}
.st-carousel-w .caro-pagination {display: none !important}

.stpb-LayerSlider .ls-fullwidth .ls-nav-prev {z-index: 60!important;}

.list-post.gird .entry-thumbnail {margin-top: 0}

/*.caroufredsel_wrapper {border-top: 6px solid #F2532F} */
/*----------// Comments //----------*/
#comments{padding-bottom:10px;}
#comments .comments-title {font-size: 20px;margin:30px 0px 25px 0px;}
.comment-list{margin:0px; padding:0px;}
.comment-list li{list-style-type:none;margin-bottom:0px;}
.comment-item{padding:20px 20px;margin-bottom:20px;border: 5px solid #F5F5F5;}
.comment-item .avatar{float:left;margin-right:18px;width:60px;height:60px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.comment-header{padding-bottom:20px;border-bottom:1px solid #e5e5e5;overflow: hidden;}

.comment-content{border-top: 1px solid #fff;padding-top:13px;}
.comment-header-right{overflow: hidden;}
a.comment-reply-link{float:right;}
.comment-date{font-style: italic;color:#A2A2A2;margin-bottom:6px;margin-top:3px;}
.comment-author{font-size: 15px;color:#333333;}
.comment-list ul.children{margin-left:30px;}


#respond .form-line{ margin-bottom: 20px; width: 100%; }
#respond .form-line .input-group-addon{ min-width: 95px; }
.form-line textarea {margin-bottom: 20px;}
#comments input#submit {height: auto;}

#respond h3#reply-title {padding-left: 0px;}
p.comment-notes {margin-bottom: 25px;}

#commentform input, #commentform textarea {width: 100%;}
.form-control:focus {box-shadow: none !important; border-color:#CCC !important}

#respond #submit {width: auto; height: auto; font-size: 13px;}
.form-allowed-tags code, .form-allowed-tags pre{ white-space: pre-wrap; }
/*Comments submit buttons*/
#respond #submit{border: none; border-radius: 4px 4px 4px 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
#respond #submit:hover {background-color: #000; color: #FFF}

/*----------// Sidebar //----------*/
.page-has-leftsidebar .main-content {float: right;}
.page-has-leftsidebar .sidebar-left {float: left;}


.sidebar ul {list-style: none;margin: 0;padding: 0;}
.sidebar .widget{ margin-bottom: 50px;}
.widget-title{ margin-top: 0px;font-size: 13px;text-transform: uppercase;color:#888888;}
.sidebar input, .sidebar textarea, .sidebar select{ max-width: 100%;}
.sidebar ul ul{ padding-left: 20px;}
.sidebar li{padding:10px 0px;border-bottom:1px solid #f2f2f2;}
.sidebar li:last-child{ margin-bottom: 0px;}

/* Widget Calendar */
#wp-calendar{ width: 100%; }

/* St Flickr */
.flickr_badge_image {float: left; margin: 0 5px 9px;}
.flickr_badge_image img { border: 1px solid #F5F5F5;padding: 3px; }
.footer-sidebar .flickr_badge_image img  {border-color:  #404040;}
.flickr_badge_image img { max-height: 53px; max-width: 53px; }


/*----------// Footer //----------*/
.footer-outer-wrapper{background: #FFF; color:#999999;}
.footer-wrapper{padding-top:50px  ; padding-bottom: 50px;}
.footer-wrapper .sidebar{margin-bottom:0px;}
.footer-widget-title{font-size: 14px;text-transform: uppercase;margin-bottom:15px;}
.footer-widget .widget{ margin-bottom: 40px;}
.footer-widget .widget:last-child{margin-bottom:0px;}
.footer  a{color:#777777;}
.footer-divider{ border-top:1px solid #999999; margin-top:35px;  }
.footer-copyright-wrapper{padding-top:15px;padding-bottom:15px;}
.footer-wrapper .sidebar h3.widget-title {font-size: 18px;}

/* Widget */
.footer h3.widget-title {color: #000; font-size: 18px; font-weight: bold; margin-bottom: 20px; margin-top: 0px; text-transform: none; text-align: left; }
.footer .widget ul {margin: 0; padding: 0;}
.footer .widget ul li { list-style: none; border: none; margin-bottom: 3px; padding-left: 0; padding: 0; }
.footer .widget ul li a {color: #000; line-height: 23px; text-decoration: none;}
.footer-widget ul li a:hover {text-decoration: underline;}
.footer .widget_product_categories ul li {padding: 0!important; margin-bottom: 3px !important}

/* Footer CopyRight */
.footer-copyright-outer-wrapper{background: #2E2F33; color: #FFF;}
.footer-menu{margin-bottom:0px;}
.footer-menu li{ list-style:  none; display:  inline; margin-left: 15px;}
.footer-menu li a{color:#999999;}
.footer-menu li{}
.menu-primary-footer-menu-container {overflow: hidden; }

#menu-primary-footer-menu {margin: 0px; padding: 0px; }
#menu-primary-footer-menu li {list-style: none; float: left;}
#menu-primary-footer-menu li a {color: #F2532F; position: relative; padding-right: 5px; margin-right: 3px;}
#menu-primary-footer-menu li a:hover {color: #FFF;}
#menu-primary-footer-menu li a:before {content:'|'; text-align: right; color: #999; font-size: 13px; position: absolute; right: 0; font-weight: normal; }
#menu-primary-footer-menu li:last-child a:before {content: ''}
.footer-copyright-wrapper .copyright {padding-top: 6px;}
.copyright a, .copyright a:hover {color: #FFF}

/* just support 1 level */
.footer-menu li ul, .footer-menu li ol{ display:  none; }


/*----------// Bootstrap Hack //----------*/
.btn {border: none !important}
.btn-default {border: none !important; color: #FFF;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}
a:hover, .btn-default:hover, .btn-color:hover { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; color: #000;}
.btn-default:hover, .btn-color:hover {color: #FFF}
.st-divider.st-divider-border {padding: 25px 0 0}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default { color: #fff }
.stpb-slider .carousel-indicators {bottom: 0}
.btn i {margin-right: 0 !important}
.btn {box-shadow: none !important}
/* Button, Link animation when mouseover or out */
a.ls-nav-next,
a.ls-nav-prev,
a.ls-nav-next:hover,
a.ls-nav-prev:hover,
a.control-button,
a.control-button:hover,
input.subs_submit,
input.subs_submit:hover ,
.social a,
.social a:hover,
.wpcf7-submit,
.wpcf7-submit:hover,
.btn,
.btn:hover,
a,
a:hover,
.st-cart-wrapper .st-cart-icon .cart-icon:hover .shop-total .number-item,
.st-cart-wrapper .st-cart-icon .cart-icon:hover .shop-total .price,
.st-cart-wrapper .st-cart-icon .cart-icon .shop-total .number-item,
.st-cart-wrapper .st-cart-icon .cart-icon .shop-total .price,
.form-submit #submit, .form-submit #submit:hover,
.widget_price_filter .button, .widget_price_filter .button:hover
{ -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}

.builder-item .stpb-blog a.btn,
.builder-item .stpb-button a.btn {color: #FFF;}
.st-cart-wrapper .st-cart-icon .cart-icon .shop-total strong {font-weight: normal}
/*----------// Plugin Hack //----------*/

.settings-row .first .stpb-LayerSlider {margin: -40px 0;}
.builder-row .r-last .builder-item .stpb-LayerSlider {margin-bottom: 45px;}

/* Promo block */
.st-promo-block-items {padding: 0 10px;}
.st-promo-block-items .promo-block-item {padding: 0px 5px;}
.st-promo-block-items .promo-block-item a {display: block;}
.st-promo-block-items .promo-block-item a img {width: 100%}

.st-gallery a img,
.st-image a img,
.fade-image {
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}
.st-gallery a:hover img,
.st-image a:hover img,
.fade-image:hover {opacity: 0.6;}

/*----------// Woo Hack //----------*/
	.woocommerce .main-wrapper-inner {padding-top: 40px;}

	/* Grid List View */
	.st-product .name .desc-product, .st-product .action-button-w, .st-product .image .saleproduct_label, .st-product .image .newproduct_label {display: none}
	.st-product.product-list-view {width: 100% !important; margin-bottom: 0!important}

	.st-product.product-list-view .box-line,
	.st-product.product-list-view .newproduct_label,
	.st-product.product-list-view .saleproduct_label,
	.st-product.product-list-view .image .box-product-buttons,
	.st-product.product-list-view .button {display: none;}
	
	.st-product.product-list-view .image .newproduct_label,
	.st-product.product-list-view .image .saleproduct_label,
	.st-product.product-list-view .name .desc-product, 
	.st-product.product-list-view .action-button-w .button,
	.st-product.product-list-view .action-button-w {display: block;}
	
	.st-product.product-list-view .box-product-item { border-bottom: 1px solid #F0F0F0; margin-bottom: 20px; overflow: hidden; padding-bottom: 20px; width: 100%; }
	.st-product.product-list-view .image a img {margin-bottom: 0}
	.st-product.product-list-view .image { float: left; width: 25%; border: none; text-align: left;}
	.st-product.product-list-view .name {float: left; width: 55%; padding:0 20px 20px 20px; text-align: left;}
	.st-product.product-list-view .image .saleproduct_label {right: 10px;}
	.st-product.product-list-view .image .newproduct_label {left: 10px;}
	.st-product.product-list-view .name a.product_img_link {font-size: 18px; margin: 0px 0px 20px 0px !important;}
	.st-product.product-list-view .action-button-w {width: 15%; float: right;}
	.st-product.product-list-view .price {float: right; overflow: hidden; margin-left: 40px; width: 55px;text-align: right; padding-top: 0}
	.st-product.product-list-view .price ins, .st-product.product-list-view .price del {width: 100%; display: block; font-size: 16px; padding-right: 0}
	.st-product.product-list-view .price ins {margin-top: 5px;}
	.st-product.product-list-view .add-to-cart-w a { height: auto; margin: 20px 0 0 30%; padding: 0 10px; width: auto; }
	.st-product.product-list-view .box-product-item .yith-wcwl-wishlistaddedbrowse a,
	.st-product.product-list-view .box-product-item .yith-wcwl-wishlistexistsbrowse a,
	.st-product.product-list-view .box-product-item .yith-wcwl-add-to-wishlist .add_to_wishlist{opacity: 1; }
	.st-product.product-list-view .box-product-buttons {position: static; width: auto; float: right;}
	.st-product.product-list-view .box-product-buttons .yith-wcwl-wishlistaddedbrowse span, .st-product.product-list-view  .box-product-buttons .yith-wcwl-wishlistexistsbrowse span {bottom: 3px; right: 40px; width: 210px;}
	
	/* In category */
	.loop-shop-header-w, .st-woo-product.has-mode-view .st-pagination-wrap {margin: 0; overflow: hidden; padding: 0 15px; width: 100%;}
	.loop-shop-header-inner, .st-woo-product.has-mode-view .st-pagination-inner {width: 100%; overflow: hidden; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #f0f0f0; padding: 15px 0; margin: 20px 0}
	.loop-shop-header-w .loop-shop-header-inner {margin: 0px 0px 30px 0px ; border-top: none; padding-top: 0}
	.loop-shop-header-w {padding: 0;}
	.st-woo-product.has-mode-view .st-pagination, .st-woo-product.has-mode-view .move-view-incat {float: right;}
	.st-woo-product.has-mode-view .st-pagination {margin: 0;}
	.st-woo-product.has-mode-view .add-to-cart-w a {color: #FFF;}

	.view-mode {float: right; margin-right: 20px;}
	.view-mode a { border: 1px solid #EDE9E9; display: block; float: left; text-indent: -9999px; padding: 5px 18px; }
	.view-mode a.list-view { background: url(assets/images/list.png) no-repeat center center; margin-left: 3px;}
	.view-mode a.grid-view { background: url(assets/images/grid.png) no-repeat center center; }
	.view-mode a.list-view.active { background: url(assets/images/list-invert.png) no-repeat center center; }
	.view-mode a.grid-view.active { background: url(assets/images/grid-invert.png) no-repeat center center; }

	.perfectum-title {color: #000000; font-size: 24px; font-weight: bold; text-transform: uppercase; }
	.perfectum-subtitle { color: #928F8F; font-size: 12px; text-align: center;}
	.perfectum-line {overflow: hidden; width: 100%; border-bottom: 1px solid #EBE5E5 !important; margin:0 0 -20px 0 !important}
	.perfectum-carousel .product {display: block; float: left;}
	.woo-products-w.perfectum-carousel-featured-product .control-button {top: -5px;}
	.woocommerce .clear-line {overflow: hidden; border-bottom: 1px solid #EBE5E5; margin: 0 15px 25px; box-sizing:border-box; -moz-box-sizing:border-box;}
	.category-image {margin-top: 0px;}
	.category-product-count {background: #F0F0F0; color: #000000; margin: 15px 0 0px; padding: 8px 7px; }
	.wc-catgory-w .page-title {padding: 0}
	.wc-catgory-w .page-title h2 {font-size: 24px; text-align: left; text-transform: uppercase; font-weight: 300; margin: 15px 0; color: #000; }
	.single-product .page-title {display: none}
	.single-product .st-breadcrumb {float: left !important; }
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {padding-top: 10px;}
	.widget_product_search #s {width: 76% !important}

	.shop_table .actions .coupon, .shop_table .actions p {padding: 10px 0; margin: 0}

	/* Shop cart widget */
	.sidebar .woocommerce li {margin-bottom: 10px !important; padding-bottom: 10px !important}
	.sidebar .widget.woocommerce li:last-child {margin-bottom: 0 !important}
	.widget_shopping_cart .widget_shopping_cart_content .block-subtitle {padding-top: 15px;}
	.widget_shopping_cart .widget_shopping_cart_content .total {border-top: none !important; padding:0 5px 10px !important;}
	.widget_shopping_cart .widget_shopping_cart_content .buttons {margin-bottom: 0px;}

	/* On sale */
	/*.widget_onsale li a, .widget_recently_viewed_products li a {padding-bottom: 5px;}*/
	.widget.woocommerce del {line-height: 20px !important;}
	.widget.woocommerce ins {text-decoration: none !important; font-size: 15px;}

	/* Recent Reviews */
	.widget_recent_reviews li a {line-height: 32px; padding-top: 2px;}

	/* widget_layered_nav */
	.widget_layered_nav li a {font-weight: bold}

	/* New product */
	.widget_recent_products ins {text-decoration: none !important; font-size: 15px;}

	/* Tab widget */
	.st-tab-content {padding: 0 !important; border: none !important}
	.st-tab-content ul.nav-tabs {}
	.st-tab-content ul.nav-tabs li {margin:0 5px 0 0; padding: 0; width: auto; display: inline-block;}
	.st-tab-content ul.nav-tabs li a{ border: 5px solid #F5F5F5 !important; color: #7D8184; display: block; font-weight: bold; padding: 10px 16px; }
	.st-tab-content ul.nav-tabs li.active a,
	.st-tab-content ul.nav-tabs li a:hover { background: none repeat scroll 0 0 #FFFFFF !important; border-bottom: 5px solid #FFFFFF !important; color: #000000;   text-decoration: none; }
	.st-tab-content .tab-content {padding: 0}
	.st-tab-content .tab-content .tab-pane { background: none repeat scroll 0 0 #FFFFFF; border: 5px solid #F5F5F5; border-radius: inherit; box-shadow: none; margin: -5px 0 0; padding: 15px; }

/* Widget */
.stpb-widget .widget, .sidebar-left .widget, .sidebar-right .widget {background: #FFF; border: 5px solid #F5F5F5; margin-bottom: 20px; padding: 20px; overflow: hidden;}
.home .stpb-widget .widget {border: none; margin: 0; padding: 0}
.sidebar h3.widget-title {font-size: 18px; font-weight: 300px; color: #000; text-transform: none; border-bottom: 1px solid #DFDCD6; margin-bottom: 20px; padding: 0 0 10px; }
.sidebar-left .widget_product_categories ul, .sidebar-right .widget_product_categories ul {margin: 0; padding: 0}
.sidebar-left .widget_product_categories ul ul, .sidebar-right .widget_product_categories ul ul {padding-left: 0}
.sidebar-left .widget_product_categories ul li, .sidebar-right .widget_product_categories ul li {border: none; padding: 0; }
.sidebar-left .widget_product_categories ul li a, .sidebar-right .widget_product_categories ul li a {padding: 5px 6px 5px 32px; position: relative; display: block;}
.sidebar-left .widget_product_categories ul li a:before, .sidebar-right .widget_product_categories ul li a:before {content: '\e875'; font-family: 'fontello'; font-size: 11px; border: 1px solid; border-radius: 8px 8px 8px 8px; display: inline-block; width: 16px; height: 16px; text-align: center; line-height: 14px; position: absolute; top: 5px; left: 8px; }

/*Widget All */
.widget_archive select {width: 100%}
.widget_posttitle, .widget_stpopularposts .widget-post-thumb {margin-top: 0}
.widget_stpopularposts ul li, .widget_strecentcomments ul li, .widget_strecentposts ul li {padding: 15px 0;}


/* Search */
.sidebar-right .widget_search #s {
    width: 75%;
}

/* Single product */


/* Featured Product */
.newproduct_label {z-index: 1; background-color: #1E1E21; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; color: #FFFFFF; font-size: 14px; height: 50px; line-height: 50px; top: 10px;  left: 25px; position: absolute; width: 50px; text-align:center;}
.saleproduct_label {border-radius: 25px 25px 25px 25px; color: #FFFFFF !important; font-size: 14px; height: 50px; line-height: 50px; position: absolute; top: 10px; right: 25px; text-align: center; width: 50px; z-index: 1; }
.box-product-item {}
.box-product-buttons .yith-wcwl-add-to-wishlist {margin-top: 0; position: relative;}

.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.box-product-buttons .yith-wcwl-wishlistaddedbrowse a,
.box-product-buttons .yith-wcwl-wishlistexistsbrowse a,
.box-product-buttons .yith-wcwl-add-to-wishlist .add_to_wishlist {opacity: 0; padding: 0; width:33px; float:right; height:33px; line-height: 33px; display: block; text-align: center;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:pointer; transition: all 200ms ease-in-out 0s; -webkit-transition: all 200ms ease-in-out 0s; -moz-transition: all 200ms ease-in-out 0s; -ms-transition: all 200ms ease-in-out 0s; -o-transition: all 200ms ease-in-out 0s; }
.box-product-buttons .yith-wcwl-wishlistaddedbrowse a i,
.box-product-buttons .yith-wcwl-wishlistexistsbrowse a i,
.box-product-buttons .yith-wcwl-add-to-wishlist .add_to_wishlist i {color: #FFF; margin: 0; font-size: 20px; font-weight: bold; display: block; line-height: 33px;}
.box-product-item:hover .yith-wcwl-wishlistaddedbrowse a,
.box-product-item:hover .yith-wcwl-wishlistexistsbrowse a,
.box-product-item:hover .yith-wcwl-add-to-wishlist .add_to_wishlist,
.box-product-item:hover .yith-wcwl-wishlistaddedbrowse span,
.box-product-item:hover .yith-wcwl-wishlistexistsbrowse span {opacity: 1; }
.box-product-buttons .yith-wcwl-add-to-wishlist .ajax-loading {margin: 8px 2px 0px 0px;}
.box-product-buttons {opacity: 1 ;z-index:5; margin-top: 20px; position: absolute; right: 10px; bottom: 50px; width: 100%;}
.box-product-buttons .yith-wcwl-wishlistaddedbrowse span,
.box-product-buttons .yith-wcwl-wishlistexistsbrowse span{opacity: 0; display: block; position: absolute; right: 0px; bottom: 40px; background: #000; padding: 4px; color: #FFF; border-radius: 3px 3px 3px 3px; }

.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist {background: 0 none; text-decoration: none; font-size: 14px; position: relative; padding-left: 45px; padding-top: 3px;}
.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {color: #000}
.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before{content: '\e807'; font-family: 'fontello'; opacity: 1; position: absolute; left: 0; top: -5px; font-size: 20px; color: #FFF; }

.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, {font-size: 15px;}
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {font-size: 15px;}
.wishlist-f {border-top: 1px solid #EFEFEF; margin-top: 10px; padding: 15px 0 5px; width: 100%; text-transform: uppercase;}
.page .wishlist_table tr td {text-align: left;}
.wishlist-content .wishlist_table tr td {text-align: center !important;}

.box-product-item .box-line {height: 1px; margin-left: 10px; width: 20px; margin-bottom: -1px;}
.box-product-item .box-line {-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.box-product-item:hover .box-line {width:90%; }
.box-product-item .price-from {margin-top:-20px!important; }
.box-product-item .price-box .price-label {float:left; padding-right:5px; color:#928F8F; font-weight:normal; }
.box-product-item .image {text-align:center; border-bottom:1px solid #d8d5d5; position: relative;}
.box-product-item .image a {margin:0px; padding:0px; border:none; display: block;}
.box-product-item .image a img {margin-bottom: 40px;}
.box-product-item .name a {font-size:13px; color: #928f8f; margin-left:10px !important; text-align:left; text-decoration: none; display: block; margin-top:24px !important; }
.box-product-item .name a:hover {text-decoration:underline; }
.box-product-item .price {display: block; padding-top:25px; text-align:left; font-size:16px; margin-left:10px; }
.box-product-item .price del,
.product-name .nobr,
.single-product .summary .price del .amount,
.box-product-item .price del .amount {color: #818181 !important}
.box-product-item .price-old {text-decoration: line-through;}
.box-product-item .price-old {margin-right:5px; }
.box-product-item .rating {display: block; margin-bottom: 4px; }

#ship-to-different-address {width: 100%; float: left}
.woocommerce div.product .stock, .woocommerce-page div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page #content div.product .stock {
    color: #000 !important;
}

.single-product .summary .price del .amount {font-size: 13px; line-height: 20px;}

#megaST li .box-product-item .price del,
#megaST li .box-product-item .price del span{line-height: 27px;}

.box-product-item .price del {float:left; padding-right: 5px; font-size: 13px; text-decoration: line-through;}
.box-product-item .price ins {float:left; font-size: 16px; text-decoration: none}
.price .from {display: none !important}

.box-product-item .add_to_cart_button ,
.box-product-item .product_type_variable{border-radius: 3px 3px 3px 3px; cursor: pointer; float: right; height: 33px; margin-right: 10px; margin-top: 10px; width: 33px; line-height: 33px; text-align: center; padding: 0; }
.box-product-item .add_to_cart_button:hover, .box-product-item .product_type_variable:hover {background: #000}
.box-product-item .add_to_cart_button i, .box-product-item .product_type_variable i {color: #FFF; font-size: 14px;}
.add_to_cart_button.added {padding-right: 0 !important; background-color: #000; }
.add_to_cart_button.added:before {background-image: none !important;}

.box-product-item .product_type_external {
    float: right;
    margin-top: 10px;
}

.widget_shopping_cart .cart_block_product_name {width: 48%; padding-right: 5px;}
.widget_price_filter .button {border: none; color: #FFF; border-radius: 4px 4px 4px 4px; }
.summary table tr td select#pa_color,
.widget_archive select, .widget_categories select,
.woocommerce-ordering .orderby {padding: 5px; border: 1px solid #EDE9E9; background: #FFF; width: 100%}
.summary table tr td.attr-label label {padding-top: 5px;}

.woocommerce-ordering {margin-bottom: 30px !important;}
.loop-shop-header-w .woocommerce-ordering,  .loop-shop-header-w .woocommerce-result-count {margin-bottom: 0px !important;}
.yith-wcwl-add-to-wishlist img#add-items-ajax-loading {float: right}
.entry-summary img#add-items-ajax-loading {display: none !important}
#yith-wcwl-form h2 {font-size: 18px;}
.wishlist-icon-w .wishlist-content .wishlist-f a,
.widget_shopping_cart .buttons a {color: #FFF !important}

.cart-content p.loading, .wishlist-content .loading {font-size: 18px; margin: 15px 0}

.st-cart-wrapper .st-cart-icon {float: left; position: relative;}
.st-cart-wrapper .st-cart-icon .cart-icon {left: 0 !important; }
.st-cart-wrapper .wishlist-icon-w {float: right; position: relative; margin-left: 15px;}
.st-cart-wrapper .wishlist-icon-w .wishlist-icon {position: relative; cursor: pointer;}
.st-cart-wrapper .wishlist-icon-w .wishlist-icon .wishlist-icon-inner {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #EDE9E9; border-image: none; border-style: solid none solid solid; border-width: 1px 0 1px 1px; color: #000000; float: left; padding: 9px 18px 6px 10px; position: relative; }
.st-cart-wrapper .wishlist-icon-w .wishlist-icon a i{border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: block; float: right; font-size: 18px; height: 39px; line-height: 39px; margin-right: 1px; margin-top: -3px; text-align: center; width: 39px; z-index: 2; }
.cart-content .number-item {visibility:hidden;}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock {color: #818181}


/* Blog Page */
h2.entry-title {font-size: 28px; line-height: 34px; }
h2.entry-title a {color: #000;}
h2.entry-title a:hover {text-decoration: none; }
.entry-more a:hover {color: #FFF; }
h1.entry-title {font-size: 28px; line-height: 34px; margin-top: 0}

/* Shop about */
.shop-about-wrap .contact-form {width: 30%; overflow: hidden; background: #2E2F33; height: 157px; padding-left: 25px; padding-right: 10px; padding-top: 20px; }
.shop-about-wrap .contact-form h1 {color: #FFF; font-size: 18px; margin-bottom: 20px; text-transform: uppercase; }
.shop-about-wrap .contact-form .button {background: #000000; color: #FFF; padding-left: 27px; padding-right: 27px; font-size: 11px; text-transform: uppercase; }
.shop-about-wrap .contact-form .button:hover {color: #FFF;}
.shop-about-wrap .shop-about {background-color: #FFFFFF; border: 1px solid #EDEFEF; color: #000000; font-size: 12px; width: 72.3%; margin-left: -20px; height: 157px; overflow: hidden; padding: 25px; text-align: justify; }
.shop-about-wrap .shop-about p {margin-top: 0px;}
#carousel-shop-about .caroufredsel_wrapper {border-top: 6px solid}

/* News Blog */
.connect-widget-wrapper h3 {color: #393232; font-size: 18px; margin: 0; text-transform: uppercase; line-height: 24px;}
.connect-widget-wrapper input.subs_input {border: 1px solid #F5F5F5 !important; height: 27px; line-height: 27px; margin-top: 30px; padding: 0 0 0 8px; width: 100%; }
.connect-widget-wrapper input.subs_submit {background: #F2532F; font-size: 15px; height: 30px; width: 100%; line-height: 30px; text-transform: uppercase; color: #FFF; display: block; margin-top: 30px; border-radius: 3px 3px 3px 3px; cursor: pointer; text-align: center; border: none; }
.connect-widget-social {display: none}

.st-blog-carousel-w {position: relative;}
.st-blog-carousel article {padding: 0 10px;}
.st-blog-carousel-w h1.blog-title {color: #000000; font-size: 24px; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 0}
.st-blog-carousel .entry-meta-top .blog-date {display: block; background: url(assets/images/news-date-icon.png) no-repeat left center; color: #928F8F; font-size: 12px; margin-bottom: 12px; padding-left: 20px; }
.st-blog-carousel h2.entry-title {color: #000; font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 0px; }
.st-blog-carousel h2.entry-title a {color: #000}
.st-blog-carousel .entry-excerpt {margin-bottom: 20px;}
.st-blog-carousel .entry-more {padding-bottom: 5px;}
.st-blog-carousel .entry-more a {display: inline; position: relative;}
.st-blog-carousel .entry-more a:before {content: '\e875'; font-family: 'fontello'; position: absolute; top:-4px; right: -29px; width: 24px; height: 24px; line-height: 22px; display: inline-block; border-radius: 12px 12px 12px 12px; border-width: 1px; border-style: solid; text-align: center; }
.woo-products-w .control-button, .st-blog-carousel-w .control-button {display: block; position: absolute; top: -5px; width: 21px; height: 29px; overflow: hidden; text-indent: -999px;}
.st-blog-carousel-w .control-button {top: -80px;}
.st-blog-carousel-w .prev {background: url(assets/images/car-prev.png) no-repeat left center; right: 26px; }
.st-blog-carousel-w .next {background: url(assets/images/car-next.png) no-repeat left center; right: 0px; }
.woo-products-w .prev {background: url(assets/images/car-prev.png) no-repeat left center; right: 41px;}
.woo-products-w .next {background: url(assets/images/car-next.png) no-repeat left center; right: 15px; }

.woo-products-w .prev:hover, .st-blog-carousel-w .prev:hover {background: url(assets/images/car-prev-hover.png) no-repeat left center;}
.woo-products-w .next:hover, .st-blog-carousel-w .next:hover {background: url(assets/images/car-next-hover.png) no-repeat left center;}

/* Custom Footer */
.footer .footer-custom-wrapper {color: #000; background: #FAFAFA; padding-top: 35px;}
.footer .footer-custom-sidebar {margin: 0 5px;}
.footer-custom-wrapper .line {font-size: 0; height: 1px; margin-left: 10px; margin-top: 18px; position: absolute; text-indent: -9999px; width: 20px; }
.footer .footer-custom-wrapper h3.widget-title {border-bottom: 1px solid #d8d5d5; color: #000; font-size: 18px; margin-bottom: 30px; margin-top: 0; font-weight: normal; padding-bottom: 18px; text-transform: uppercase; }
.footer .footer-custom-wrapper .footer-custom-widget {padding: 0 10px;}
.footer .footer-custom-wrapper .footer-custom-widget.first {}
.footer .footer-custom-wrapper .footer-custom-widget.last {}
.footer-custom-wrapper .social {overflow: hidden; margin-top: 35px;}
.footer-custom-wrapper .social a {display: inline-block; border-radius: 3px 3px 3px 3px; float: left; height: 40px; width: 40px; margin-right: 4px; margin-bottom: 5px; text-align: center; line-height: 44px; }
.footer-custom-wrapper .social a.twitter {background: #5ACEEF}
.footer-custom-wrapper .social a.facebook {background: #395C8C}
.footer-custom-wrapper .social a.google {background: #F2532F}
.footer-custom-wrapper .social a.pinterest {background: #EC1414}
.footer-custom-wrapper .social a i {font-size: 18px; color: #FFF}
.footer-custom-wrapper .social a:hover {background: #000;}

.custom-footer-contact .address,
.custom-footer-contact .phone,
.custom-footer-contact .email,
.custom-footer-contact .skype {width: 100%; overflow: hidden; float: left; margin-bottom: 25px; }
.custom-footer-contact .contact-icon {border-radius: 3px 3px 3px 3px; height: 27px; width: 27px; line-height: 27px; text-align: center; float: left; }
.custom-footer-contact .contact-icon i{color: #FFF; font-size: 16px; line-height: 26px;}
.custom-footer-contact .info {padding-left: 40px; }
.custom-footer-contact .info a{}
.custom-footer-contact .info a:hover {}
#paymenticons a img {margin-left: 3px;}
.custom-footer-contact .phone .info,
.custom-footer-contact .email .info,
.custom-footer-contact .skype .info {padding-top: 3px;}

/* Form Style */
.wpcf7-form p span {padding-top: 7px; display: inline-block; width: 100%;}
.main-wrapper-inner input[type="text"],
.main-wrapper-inner input[type="password"],
.main-wrapper-inner input[type="email"] ,
.main-wrapper-inner textarea {border-radius: 0 0 0 0; border: 1px solid #CCCCCC; color: #666666; padding: 5px; width: 100%; font-size: 12px; line-height: 22px;  transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
input.wpcf7-submit {padding: 6px 12px; text-transform: none; text-align: center; font-size: 14px; font-weight: normal; border: none; background: #FA5B0F; color: #FFF; border-radius: 4px 4px 4px 4px}
input.wpcf7-submit:hover { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; }
.st-breadcrumb span {display: inline-block; padding: 0 4px }
.woocommerce .woocommerce-breadcrumb {display: block;}

.header-outer-container .topbar-outer-wrapper .topbar-inner .widget {margin: 0; height: 100%}
/* language */
.topbar-left .widget_text {float: left;}
.topbar-wrapper #lang_sel {height: auto; position: relative}
.topbar-wrapper #lang_sel li {width: auto; border: none;}
.change-currency-button,
.topbar-wrapper #lang_sel .lang_sel_sel {display: block; background: #FFF; padding: 8px 10px; color: #686161; line-height: 1; border: none; }
.topbar-wrapper #lang_sel .lang_sel_sel:hover {text-decoration: none}
.topbar-wrapper #lang_sel .lang_sel_sel span {position: relative; padding-right: 20px;}
.topbar-wrapper #lang_sel .lang_sel_sel span:before {content: '\e873'; font-family: 'fontello'; font-style: normal; font-weight: normal; font-size: 13px; color: #000; position: absolute; right: 0px; top: 1px; }
.topbar-wrapper #lang_sel ul ul.language-wrapper{width: 141px; display: none; list-style: none outside none; z-index: 9999; background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15); margin: 0; padding: 0; list-style: none outside none; border: none; height: auto; top: 27px; position: absolute}
.topbar-wrapper #lang_sel ul li {padding: 0}
.topbar-wrapper #lang_sel ul ul.language-wrapper li {border: none; z-index: 999; padding: 0}
.topbar-wrapper #lang_sel ul ul.language-wrapper li a {border: none; display: block; padding: 6px 10px; line-height: inherit; text-decoration: none}
.topbar-wrapper #lang_sel ul ul.language-wrapper li a:hover {color: #FFF; text-decoration: none}
.topbar-wrapper #lang_sel .lang-demo {display: block; padding: 2px 12px !important; text-transform: uppercase; }

/* Currency */
.change-currency-button {position: relative; padding: 9px 30px 6px 10px; margin-left: 15px; text-decoration: none; display: block; vertical-align: bottom}
.change-currency-button:before {content: '\e873'; font-family: 'fontello'; font-style: normal; font-weight: normal; font-size: 13px; color: #000; position: absolute; top: 7px; right: 10px;}
#currency_converter .currency_switcher a.active, #currency_converter .currency_switcher a:hover {text-decoration: none !important; color: #FFF;}
#currency_converter {position: relative;}
#currency_converter .currency_switcher {position: absolute; top: 27px; left: 15px; display: none; list-style: none outside none; z-index: 9999; background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.15); margin: 0; padding: 0; list-style: none outside none; border: none; height: auto; top: 27px; }
.topbar-wrapper .widget_currency_converter {float: right;}
ul.currency_switcher li {padding: 0; margin: 0; border-bottom: none; width: 100px;}
ul.currency_switcher li a {padding: 6px 10px; display: block; border-radius: 0 0 0 0; border: none; float: none; }
.change-currency-button:hover {text-decoration: none}

/* Zoom plugin */
.yith_magnifier_zoom_wrap {z-index: 30 !important}
.images .thumbnails {width: 90%; margin-left: 5%;}
.thumbnails-notzoom {width: 90%; margin-left: 28px;}
.thumbnails .yith_magnifier_gallery li a {width: auto !important;}
.thumbnails li.yith_magnifier_thumbnail {margin: 0px; padding: 0px 8px;}

.images .thumbnails.slider, .thumbnails.noslider {width: 100%; margin-left: 0;}
.thumbnails-notzoom a.zoom img,
.images .thumbnails.slider a img, .thumbnails.noslider a img {width: 98px !important; height: 98px !important;}
.images .thumbnails.slider .yith_magnifier_gallery_zoom {display: block; overflow: hidden; padding-left: 0;}
.images .thumbnails.slider .yith_magnifier_gallery_zoom .yith_magnifier_thumbnail.first, .thumbnails.noslider a:first-child img {padding-left: 0;}
.images .thumbnails.slider .yith_magnifier_gallery_zoom .yith_magnifier_thumbnail.last, .thumbnails.noslider a:last-child img {padding-right: 0;}
.images .thumbnails.slider .yith_magnifier_gallery_zoom .yith_magnifier_thumbnail, .thumbnails.noslider a img {padding-right: 14px}
.thumbnails-notzoom a {margin:0 5px;}
.thumbnails-notzoom .caroufredsel_wrapper {margin-left: 0 !important}

/* prettyPhoto */
div.pp_woocommerce .pp_arrow_previous:before, 
div.pp_woocommerce .pp_arrow_next:before, 
div.pp_woocommerce .pp_previous:before, 
div.pp_woocommerce .pp_next:before {line-height: 13px !important}

/* NOt founn */
.nothing-found #searchform .s{ width: 60% !important; }

/* Debug stToolKit Update  ========================================================================================*/
	/*.use-builder .section {padding: 0 0 50px 0;}
	.bd-row.lv-1 {margin: 0}

	.bd-row.lv-1 .builder-column .settings-col{margin-bottom: 50px}
	.section .bd-row.lv-2 {margin-bottom: 30px;}
	.home .section .bd-row.lv-2 {margin-bottom: 0}*/

/* ENd Debug stToolKit Update  ========================================================================================*/




/*----------// Responsive Hack //----------*/
@media (min-width: 768px) {
    .layout-boxed-mod .page-outer-wrapper{  max-width: 750px; }
}

@media (min-width: 992px) {
    .layout-boxed-mod .page-outer-wrapper{  max-width: 970px; }
}

@media (min-width: 1200px) {
    .layout-boxed-mod .page-outer-wrapper{
        max-width: 1170px;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    }
    .layout-boxed-mod .main-wrapper {
        background: none repeat scroll 0 0 #FFFFFF;
    }
    .layout-boxed-mod .settings-row .first .stpb-LayerSlider {
        padding-left: -15px;
        padding-right: -15px;
    }
}

/* Smaller than standard 960 (devices and browsers) (ALL) */
@media only screen and (max-width: 1030px) {
    .main-wrapper-inner {padding-top: 50px;}
    .st-cart-wrapper .wishlist-icon-w {margin-left: 0;}
    .widget_shopping_cart .cart_block_product_name {width: 33%}

    .widget_shopping_cart_content p.buttons,
    .widget_shopping_cart_content p.buttons a {display: block; text-align: center; float: none !important; margin-bottom: 10px;}
	.images .thumbnails.slider a img {width: 79px !important; height: 79px !important;}
	.thumbnails-notzoom {margin-left: 25px;}
	.thumbnails-notzoom .control-button.prev {left: -24px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) (4)*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* Primary Nav */
    .main-wrapper-inner {padding-top: 30px;} 
    .footer-custom-widget .textwidget {overflow: hidden;}
    #subscribe-wrapper,
    #section-shop-about,
    #carousel-shop-about,
    .widget_shopping_cart .product_list_widget .remove_link,
    .widget_shopping_cart .product_list_widget .quantity-formated,
    .st-cart-wrapper .cart-icon .shop-total,
    .st-cart-wrapper .wishlist-icon-w .wishlist-icon-inner{display: none !important; margin: 0 !important}

    #megaMenu #menuMobile {margin: 0 -30px; padding: 0 30px;}
    #megaMenu #menuMobile > li > a,
    #megaMenu #menuMobile .no-megamenu .sub-menu-0,
    #megaMenu #menuMobile li a,
    #megaMenu #menuMobile .nav-dd {border: none}
    #megaMenu #menuMobile .nav-dd {padding: 10px 15px;}
    #megaMenu #menuMobile li ul li.is-disable-text ul li a,
    #megaMenu #menuMobile li ul li a {padding: 10px 15px 10px 30px}
    .topbar-right .widget_nav_menu .mobile-menu ul.mobile-menu-list li, .mobile-menu .mobile-menu-list li {padding: 0}
    .topbar-right .widget_nav_menu .mobile-menu-list li a {padding: 8px 10px; border-right: none}
    .stpb-LayerSlider .ls-fullwidth .ls-nav-prev,
    .stpb-LayerSlider .ls-fullwidth .ls-nav-next {display: none !important}
    #menu-item-461 {display: none !important;}
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 .nav-dd.col12 .sub-menu li {padding: 0 0 0 0px;}
    #megaMenu #menuMobile li ul li.is-disable-text ul li ul li a, #megaMenu #menuMobile li ul li ul li a {padding-left: 30px;}
    #megaMenu #menuMobile .nav-dd {padding-top: 0; padding-bottom: 0 }
    .man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.add_to_cart_button,
    .man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.product_type_variable,
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.add_to_cart_button,
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_type_variable {margin-right: 10px !important;}
    #megaMenu #menuMobile .no-megamenu .sub-menu-0 {padding: 0 15px;}
    .images .thumbnails.slider a img {width: 57px !important; height: 57px !important}
    .thumbnails-notzoom {margin-left: 18px;}
	.settings-row .r-first .stpb-LayerSlider {margin-top: -30px;}
    .thumbnails li.yith_magnifier_thumbnail {padding: 0 3px !important}
    .thumbnails-notzoom .control-button, .single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {margin-top: -24px !important;}
    .sidebar h3.widget-title {font-size: 13px;}
    #menuMobile li.menu-item-depth-0:last-child {padding-bottom: 30px !important;}
}

/* All Mobile Sizes (devices and browser)(1,2,3) */
@media only screen and (max-width: 768px){
    .main-wrapper-inner {padding-top: 30px;}
    .layout-title{ display:  none;}
    #menuMobile li.menu-item-depth-0:last-child {padding-bottom: 30px !important;}
    .widget_shopping_cart .cart_block_product_name {width: 69%}
    /* Primary Nav */
    #primary-nav-mobile-a{display: block;}
    #primary-nav-mobile{display: block;}
    #primary-nav-id{display: none;}
    .primary-nav{ display:  none; }
    .mobile-menu{ display:  block !important; }
    #megaMenu #menuMobile {}
    #megaMenu #menuMobile > li > a,
    #megaMenu #menuMobile .no-megamenu .sub-menu-0,
    #megaMenu #menuMobile li a,
    #megaMenu #menuMobile .nav-dd {border: none}
    #megaMenu #menuMobile .nav-dd {padding: 10px 15px;}
    #megaMenu #menuMobile li ul li.is-disable-text ul li a,
    #megaMenu #menuMobile li ul li a {padding: 10px 15px 10px 30px}
    #megaMenu #menuMobile .no-megamenu .sub-menu-0 {padding: 0 15px;}

    .topbar-right .widget_nav_menu .mobile-menu ul.mobile-menu-list li, .mobile-menu .mobile-menu-list li {padding: 0}
    .topbar-right .widget_nav_menu .mobile-menu-list li a {padding: 8px 10px; border-right: none}

    .stpb-LayerSlider .ls-fullwidth .ls-nav-prev,
    .stpb-LayerSlider .ls-fullwidth .ls-nav-next, .view-mode {display: none !important}

    .box-product-item .image a img{width: 100%; display: block;}
    #menuMobile .box-product-item .price del {line-height: 22px;}

    #menu-item-461 {display: none !important;}
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 .nav-dd.col12 .sub-menu li {padding: 0 0 0 0px;}
    #megaMenu #menuMobile li ul li.is-disable-text ul li ul li a, #megaMenu #menuMobile li ul li ul li a {padding-left: 30px;}
    #megaMenu #menuMobile .nav-dd {padding-top: 0; padding-bottom: 0 }
    /* header logo */
    .header-left{ width: 100%; text-align:  center;}

    .stpb-promo-block {margin-top: -50px;}
    .st-promo-block-items {display: none}

    .woocommerce.layout-full-width-mod p.woocommerce-result-count {margin: 0; padding-top: 10px;}
    .woocommerce.layout-full-width-mod .products{padding-top: 20px;}
    .per-shop-about.st-carousel-w {display: none}
    .widget_search div {width: 60%; overflow: hidden; margin: 0 auto}
    .widget_search #s {width: 100% !important;}
    .header-wrapper .pull-left {float: none !important}
    .header-left {margin-bottom: 20px;}
    .site-logo {margin-bottom: 20px;}
    .header-right {position: static; margin-bottom: 20px; width: 100%}
    .st-blog-carousel-w .control-button {top: 0}
    .header-right .st-cart-icon { position: relative; left: auto; right: auto; margin-left: 0; text-align: center; }
    .saleproduct_label {right: 85px;}
    .woocommerce .products .product {margin-bottom: 30px;}
    .layout-logo-right .site-logo {text-align: center;}
    .layout-logo-right .st-cart-icon .cart-icon {display: inline-block; left: auto;}
    .st-cart-icon .cart-content {right: 20% !important}

    .man-nav-wrapper .pull-left {float: none !important}
    #section-shop-about, #carousel-shop-about {display: none}

    .footer-copyright-wrapper .footer-left {display: block; margin-bottom: 20px; overflow: hidden; text-align: center; }
    .footer-copyright-wrapper .footer-right {display: block; text-align: center; }
    .settings-row .r-first .stpb-LayerSlider {margin-top: -30px;}

    .man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.add_to_cart_button,
    .man-nav-inner #megaMenu #megaST li.menu-item-depth-0 li .box-product-item a.product_type_variable,
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.add_to_cart_button,
    .man-nav-inner #megaMenu #menuMobile li.menu-item-depth-0 li .box-product-item a.product_type_variable {margin-right: 10px !important;}

    .main-nav-outer-wrapper .man-nav-inner #megaMenu ul li.menu-item-depth-0 .st-mega12 .menu-wrap a.header-column span{ font-weight: normal; font-size: 12px; text-decoration: none; }
    .thumbnails-product-w .control-button {display: none !important;}
	.images .thumbnails.slider a img {width: 69px !important; height: 69px !important; margin-bottom: 8px;}
	.images .thumbnails.slider .yith_magnifier_gallery_zoom li.yith_magnifier_thumbnail:nth-child(3n),
	.images .thumbnails.slider .yith_magnifier_gallery_zoom li.yith_magnifier_thumbnail:nth-child(3n) a{padding-right: 0;}
	.images .thumbnails.slider .yith_magnifier_gallery_zoom li.yith_magnifier_thumbnail:nth-child(4n) {padding-left: 0}
    .images .thumbnails.slider .yith_magnifier_gallery_zoom .yith_magnifier_thumbnail {padding-right: 8px;}
    .thumbnails-notzoom {margin-left: 10px;}

    .woocommerce div.product div.images, 
    .woocommerce-page div.product div.images, 
    .woocommerce #content div.product div.images, 
    .woocommerce-page #content div.product div.images,
    .woocommerce div.product div.summary, 
    .woocommerce-page div.product div.summary, 
    .woocommerce #content div.product div.summary, 
    .woocommerce-page #content div.product div.summary {
    	width: 100% !important;
    }

    .woocommerce div.product div.summary, 
    .woocommerce-page div.product div.summary, 
    .woocommerce #content div.product div.summary, 
    .woocommerce-page #content div.product div.summary {margin: 20px 0 !important}
    .woocommerce div.product .woocommerce-tabs, 
    .woocommerce-page div.product .woocommerce-tabs, 
    .woocommerce #content div.product .woocommerce-tabs, 
    .woocommerce-page #content div.product .woocommerce-tabs {padding: 0 !important}

    .thumbnails-notzoom .control-button, 
    .single-product.woocommerce .thumbnails #slider-prev, 
    .single-product.woocommerce .thumbnails #slider-next {margin-top: -25px !important;}
    .thumbnails-notzoom .control-button.prev, 
    .single-product.woocommerce .thumbnails #slider-prev {left: -15px !important;}
    .thumbnails-notzoom .control-button.next, 
    .single-product.woocommerce .thumbnails #slider-next {right: -12px !important;}
    .thumbnails li.yith_magnifier_thumbnail {padding: 0 3px !important}
	
	.checkout .col-1, .checkout .col-2 { width: 100% !important; }

	.page-has-leftsidebar .main-content,
	.page-has-leftsidebar .sidebar-left {float: left; width: 100%}



}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) (3) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .st-cart-wrapper .st-cart-icon .cart-content {left: 1px;}

    .woocommerce div.product form.cart div.quantity-wr label, 
    .woocommerce-page div.product form.cart div.quantity-wr label, 
    .woocommerce #content div.product form.cart div.quantity-wr label, 
    .woocommerce-page #content div.product form.cart div.quantity-wr label { padding-top: 7px;}
	.wishlist-content {min-width: 298px !important}
    .woocommerce div.product form.cart div.quantity, 
    .woocommerce-page div.product form.cart div.quantity, 
    .woocommerce #content div.product form.cart div.quantity, 
    .woocommerce-page #content div.product form.cart div.quantity {float: none !important; margin-right: 0px !important;}
    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) (1, 2) */
@media only screen and (max-width: 480px) {
    .widget_search div {width: 100%; overflow: hidden; margin: 0 auto}
    .widget_search #s {width: 100% !important;}
    .header-left {margin-bottom: 20px;}
    .site-logo {margin-bottom: 20px;}
    .header-right {position: relative; margin-bottom: 20px; width: 100%}
    .woocommerce.layout-full-width-mod p.woocommerce-result-count {text-align: center; float: none;}
    .woocommerce.layout-full-width-mod .woocommerce-ordering {float: none; text-align: center; margin-bottom: 20px;}
    .ls-wp-fullwidth-container .ls-inner .ls-s-1,
    .ls-wp-fullwidth-container .ls-inner .ls-s {display: none !important}
    .perfectum-title {font-size: 20px;}
    .st-cart-icon .cart-content {right: -5px !important}
    .st-cart-wrapper .cart-icon .shop-total,  .st-cart-wrapper .wishlist-icon-w .wishlist-icon-inner{display: none}
    .st-cart-wrapper .st-cart-icon, .st-cart-wrapper .wishlist-icon-w {float: none;}
    .st-cart-wrapper {padding-right: 110px;}
    .pull-right .st-cart-wrapper .st-cart-icon .cart-content {left: -20px;}
    .pull-right .st-cart-wrapper .wishlist-icon-w .wishlist-content {left: -12%; right: auto;}
    
    .wishlist-content {min-width: 298px !important}
    .woocommerce div.product form.cart div.quantity, 
    .woocommerce-page div.product form.cart div.quantity, 
    .woocommerce #content div.product form.cart div.quantity, 
    .woocommerce-page #content div.product form.cart div.quantity {margin: 0 !important; padding-top: 2px !important;}

    .single-product .single_add_to_cart_button {font-size: 14px !important; padding: 8px 10px !important}
    .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {display: none}
    .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist {padding-left: 0}
    .summary .product_meta {margin-top: 20px;}
}

/* Mobile Portrait Size to Mobile Landscape Size SMALL phone (devices and browsers) (1) */
@media only screen and (min-width: 240px) and (max-width: 320px) {

}

.st-carousel-w{ padding-right: 20px;}
