/*
Theme Name: Ratio Child
Theme URI: http://ratio.edge-themes.com/
Description: A child theme of Ratio Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: ratio
*/
@import url("../ratio/style.css");


.edgtf-logo-wrapper a { height: 70px !important; }

.edgtf-shopping-cart-outer .edgtf-shopping-cart-header .edgtf-header-cart i {
	color: #fff;
}

.edgtf-shopping-cart-outer .edgtf-cart-amount {
	background-color: #fff;
}

#execphp-2 .execphpwidget a {
    margin: 0px 5px 8px 5px;
}
#execphp-2 .execphpwidget a:first-child {
    margin-left: 30px;
}
#execphp-2 .execphpwidget a:hover {
    color: #fff;
}

#block-2 p a {
    margin: 0px 5px 8px 5px;
}
#block-2 p a:first-child {
    margin-left: 30px;
}
#block-2 p a:hover {
    color: #fff;
}


.out-of-stock {
	margin-left: 10px;
}

.page_message {
	/*margin: -30px 0px 30px 0px;*/
	margin: 0px 0px 30px 0px;
}

.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
	padding-top: 35px;
}

.home .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
	padding-top: 0;
}

/* Portfolio Pages */

.edgtf-portfolio-single-holder .edgtf-portfolio-info-item:not(.edgtf-content-item)  { /* Hide dates */
	display: none;
}

/* Press Page */

.press_item_container {
	float: left; 
	width: 20%;
	height: 340px;
	margin-right: 25px;
}

.post-type-archive-press .edgtf-container-bottom-navigation {
	display: none;
}

@media (min-width: 1025px) and (max-width: 1199px){
	.press_item_container {
		width: 25%;
	}
}

@media (min-width: 625px) and (max-width: 1024px){
	.press_item_container {
		width: 33.33%;
	}
}

@media (min-width: 555px) and (max-width: 624px){
	.press_item_container {
		width: 50%;
	}
}

@media (max-width: 554px){
	.press_item_container {
		width: 90%;
	}
}

/* Main navigation */

@media (min-width: 1170px) and (max-width: 1405px){
	.edgtf-main-menu > ul > li > a span.edgtf-item-inner {
		padding: 0 12px;
	}
}

/*@media (min-width: 1080px) and (max-width: 1159px){
	.edgtf-main-menu > ul > li > a span.edgtf-item-inner {
		padding: 0 14px;
	}
}*/

@media (min-width: 1170px) and (max-width: 1280px){
	.edgtf-main-menu ul li a {
		font-size: 12px;
	}
	
	/*.edgtf-main-menu > ul > li > a span.edgtf-item-inner {
		padding: 0 16px;
	}*/
}

@media (min-width: 900px) and (max-width: 1169px){
	.edgtf-main-menu > ul > li > a span.edgtf-item-inner {
		padding: 0 8px;
	}
	
	.edgtf-main-menu ul li a {
		font-size: 11px;
	}
	
	.edgtf-logo-wrapper a img.edgtf-normal-logo {
		width: 300px;
		height: auto;
	}

}

@media (max-width: 600px){
	
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
		width: 260px;
		height: auto;
		padding-top: 15px;
	}

}

/* Shop Category Page */
.count { display: none; } /* hide product counts */

h2.woocommerce-loop-category__title, .woocommerce-loop-category__title h2 {
	font-size: 17px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #313131;
	font-weight: 400;
	margin-top: 12px;
}

.shop-thumbnails img {
	height: 423px;
}

.shop-thumbnails .vc_column_container > .vc_column-inner {
	margin-bottom: 40px;
}

@media ( max-width: 1400px ) {
	.shop-thumbnails img {
		height: 352px;
	}
}

@media ( max-width: 1200px ) {
	.shop-thumbnails img {
		height: 300px;
	}
}

@media ( max-width: 1068px ) {
	.shop-thumbnails .vc_column_container > .vc_column-inner {
		padding-left: 2%;
		padding-right: 2%;	
	}
}

/*@media ( max-width: 1024px ) {
	.shop-thumbnails .vc_col-sm-3 {
		width: 32%;
	}
}*/

@media ( max-width: 1024px ) {
	.shop-thumbnails .vc_col-sm-3 {
		width: 49%;
		float: left;
	}
	
	.shop-thumbnails img {
		height: 410px;
		width: 100%;
	}
}

@media ( max-width: 600px ) {
	.shop-thumbnails img {
		height: 287px;
	}
}

@media ( max-width: 480px ) {
	.shop-thumbnails .vc_col-sm-3 {
		width: 99%;
	}
	
	.shop-thumbnails img {
		height: 418px;
	}
}

/*.shop-thumbnails {
	display: table;
}

.shop-thumbnails .wpb_single_image {
	display: table-cell;
}*/


/*.archive .product-category {
	overflow: hidden;
}

.archive .product-category img {
	webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
transition: all .2s ease;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
}

.archive .product-category img:hover {
webkit-transition: all .6s cubic-bezier(.165,.84,.44,1);
-moz-transition: all .6s cubic-bezier(.165,.84,.44,1);
transition: all .6s cubic-bezier(.165,.84,.44,1);
-webkit-transform: scale(1.1) translateZ(0);
-moz-transform: scale(1.1) translateZ(0);
transform: scale(1.1) translateZ(0);
}*/

/* Remove result count and sorting dropdown on shop pages */
.edgtf-woocommerce-page .woocommerce-ordering, .edgtf-woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-ordering {
	display: none;
} 

/*Shop Pages */
body div.pp_default .pp_nav .currentTextHolder {
	display: none; /* hide counter text in top left of product photos */
}

.edgtf-single-product-summary .product_meta {
	display: none; /* hide product meta data */
}

.woocommerce-page .edgtf-title-subtitle-holder-inner h1 {
	margin: 20px 0;
}

.woocommerce-page .edgtf-subtitle {
	margin-bottom: 20px;
}

/*.cart_totals .shipping .woocommerce-Price-amount:before {
   content: "replaced";*/
   /*display: none;*/
   /*visibility: hidden;*/
/*}*/

/*.cap-text { position: relative;
  left: -102px;
  top: 129px;
  font-size: 12px;
}*/

.product .price {
	color: #d6ab60;
	font-size: 21px;
}

.edgtf-single-product-summary .price {
	font-size: 33px;
}

.img-cap {
	float: left;
    margin-bottom: 0px;
    margin-right: 13px;
    margin-top: 20px;
    width: calc(33.33% - 13.5px);
    text-align: center;
}

.img-cap a {
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    width: 100% !important;
}

.edgtf-single-product-images .img-cap:nth-child(3n+4) {
	clear: both;
}

.quantity-label {
    color: #d6ab60;
    font-size: 16px;
    text-decoration: none;
}

.home .edgtf-full-width {
        display: none
}

/*body .carousel .carousel-inner .item .edgtf-image {
        background-size: 100% 100%;
}*/

.post .edgtf-post-info {
	display: none;
}

.edgtf-single-product-images .thumbnails .woocommerce-product-gallery__image {
	width: 100%;
	margin-bottom: 20px;
}

/* Blog */
.edgtf-post-info-date {
	color: #d6ab60;
	font-family: Georgia,serif;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 15px;
}

#blog_header {
	text-align: center;
	margin: 100px 0px 30px 0px;
}

#blog_description {
	margin: auto;
	margin-top: 25px;
	font-style: italic;
	width: 60%;
}

#posts_wrapper {
	margin: auto;
	margin-top: 100px;
	width: 80%;
}

.edgtf-post-title {
	margin-top: 30px;
}

.single-post-wrapper {
	border-bottom: 1px solid #58585a;
	margin-bottom: 50px;
}

/* Moroccan Babouches */
.postid-3694 .edgtf-single-product-images .thumbnails .woocommerce-product-gallery__image {
	margin-bottom: 2px;
}

.postid-3694 .cap-text {
	line-height: 1.4em;
	display: inline-block;
	vertical-align: top;
}

/* HT Converse */
.ht-converse {
	width: 30%;
}

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

	.ht-converse {
		width: 80%;
	}
}

.inventory-notice {
	color: red;
	margin-bottom: 15px;
}

/* Homepage Link Boxes */
.homepage-link-box {
	margin-bottom: 30px;
}

.homepage-link-box .edgtf-elements-holder-item-inner h2 {
	/*color: #d6ab60;*/
	color: #fff;
	background-color: rgba(0, 0, 0, 0.55);
	font-size: 2em;
}

.homepage-link-box .edgtf-elements-holder-item {
	height: 455px;
}

.homepage-link-box .edgtf-elements-holder-item .wpb_text_column {
	position: absolute;
	bottom: 0;
	width: 90%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Homepage Carousel On Mobile */
/*@media screen and (max-width: 768px) {
	.carousel.edgtf-full-screen {
		height: 250px;
	}
	
	.carousel .carousel-inner .item .edgtf-image img {
		display: block !important;
		width: auto;
		height: auto;
	}
	
	.carousel-inner .edgtf-image {
		background-image: none;
	}
}*/