/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/*** PAGE LAYOUT ***/

h1.entry-title, h1.woocommerce-products-header__title{
	text-align:center;
}
body.single-product h1{
	text-align:left;
}

/*** WOOCOMMERCE CHECKOUT ***/
.woocommerce-checkout #payment{
	background:none !important;
}

.site-header .site-header-cart a.cart-contents .count{
	width:30px;
	height:30px;
	border:none;
	font-size:14px;
}

.shoptimizer-handheld-footer-bar ul, .single-product div.product .woocommerce-product-gallery img, .single-product div.product table.variations{
	margin:0 auto;
}

.woocommerce-message{
	background-color: #CDA639;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{
	border-top: none !important;
}


/*** NAVIGATION ***/
/*
.widget_nav_menu ul li{
  float: right;
  margin: 12px 4px;
  padding: 2px;
  width: 140px;
  text-align: center;
  border: 1px dashed #aaa;
}

.menu-topmenu-container{
	width:65%;
}

.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading>a{
	color:#CDA639 !important;
}


@media (min-width: 993px) and (max-width: 1199px){
.main-navigation ul li.menu-item-has-children.full-width .container{
	padding-right:0 !important;
	padding-left:0 !important;
	}
}

@media (min-width: 1000px){
.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li, .main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li:last-child{
	width: 30%;
	border:none;
	}

.secondary-navigation{
	//width:50% !important;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width ul.sub-menu{
		background-color:#000000 !important;
	}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{
	color:#ffffff !important;
	}
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li{
	margin:30px;
	}
}

@media (max-width: 999px){
.site-header .site-header-cart
	a.cart-contents .count{
		border:1px solid;
}
}
@media (max-width: 1330px){
.menu-primary-menu-container > ul > li > a, .site-header-cart .cart-contents{
	font-size:13px !important;
}
.menu-primary-menu-container>ul>li>a{
	padding-right:8px !important;
	padding-left:8px !important;
}
.secondary-navigation{
	width: !important;
}
	.main-navigation ul.menu>li.menu-item-has-children>a:after{
	display:none;
	}
}

.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu{
	justify-content: left;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:not(.wc-forward):hover{
	color:#CDA639;
}

body .secondary-navigation .menu a:hover {
	color:#000;
	}
*/

/*** TOP BAR ***/
.top-bar a:hover {
	color:#CDA639;
	}

/*** PRODUCT ARCHIVE ***/
/*
body h1.woocommerce-products-header__title{
	width: 108%;
	left: -4%;
	position: relative;
	color: #000;
	font-weight: 300;
	text-transform: lowercase;
	border-bottom: 1px solid #000;
}

h2.below-woocommerce-category{
	font-weight: 300;
	text-transform: lowercase;
	background-color: #efefef;
}

*/

/*** PRODUCT INFO ***/
/*
body.single-product div.product .variations_button{
	padding-top:2em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	border:none !important;
	border-bottom:1px solid #ccc !important;
}
*/

/*** WOOSWATCHES ***/
span.belowtext{
	font-size:11px !important;
}

/*** FOOOTER ***/
footer{
	font-size:0.9em;
}
footer .mc4wp-form input[type=submit]{
	position:relative;
}
footer.copyright p{
	font-size:0.8em;
}

/*** BUTTONS ***/
.btn-1 a:before {
  content: '';
  position: absolute;
  top: 0;
  right: -50px;
  bottom: 0;
  left: 0;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #5c2b52;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.btn-1 a:hover:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.btn-1 {
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
.btn-1 :before, .btn-1 :after{
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  z-index:-1;
}



/*** MY ACCOUNT ***/
.order_status{
	font-size: 18px;
	font-weight: 600;
	color: #555;
	padding: 12px;
	width: 50%;
	background-color: #efefef;
}