/*
Theme Name: UpStore Child
Theme URI: http://demo.theme-sky.com/upstore/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: upstore
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: upstore-child
*/

@font-face {
    font-family: christopher;
    src: url(../../../wp-content/themes/upstore/fonts/christopher.ttf);
}

.gift_card_template_button .quantity {display:none !important; opacity:0;}
header {
    max-width: 1242px;
    margin: 0 auto;
}
.page-container, .container {
    max-width: 1242px;
}
.woocommerce div.product .summary > .price span {color:#333 !important;}

header .header-middle > .container{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
header .header-middle h3{
	font-family: christopher;
	float: right;
	margin-bottom: 0;
	margin-top: -46px;
	font-size:62px;
}
header .search-round .ts-search-by-category.no-category .search-content input[type="text"] {
    border-radius: 0px;
    -webkit-border-radius: 0px;
	line-height: 20px !important;
}
header .search-round .ts-search-by-category input[type="submit"] {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 56px;
}

header .ts-search-by-category.no-category .search-content {
    width: 60%;
    float: right;
    border: 4px solid #000;
	margin-top: -59px;
	margin-bottom: 0;
}
header .price-p {
    position: absolute;
    top: 64px;
    right: 0;
    margin-bottom: 0;
}
header .price-p span{
	color: #ff9037;
}
header .header-top {
    border-width: 0 !important;
    padding: 0px 0 0px 0 !important;
	border-top: 7px solid #666666 !important;
}
header .header-top .group-meta-header > div::before {
    width: 0px !important;
    border-width: 0 !important;
}
header .menu-wrapper .ts-menu {
    margin: 0 40px;
}

header .header-v8 .logo-wrapper {
    padding: 0 0 13px 0 !important;
}
header .menu-wrapper nav > ul.menu > li > a:before{
	content: "";
	width: 13px;
	height: 13px;
	background-color: #ff9037;
	position: absolute;
	border-radius: 50%;
	top: 24px;
	margin-left: -18px;
}
header .menu-wrapper nav.menu > ul > li{
	margin: 0 50px 0 0;
}
header .menu-wrapper nav.menu > ul{
	padding: 0 100px;
}
.top-slideshow{
	margin-top:20px !important;
}

.top-slideshow rs-sbg-px{
    position: relative !important;
    display: block;
    max-width: 1100px !important;
    margin: 0 auto;
	left: auto !important;
	overflow:hidden;
}
rs-layer{
	font-family: christopher !important;
	font-size: 38px !important;
	padding: 30px !important;
	letter-spacing:2px !important;
}

.tp-bullets .tp-bullet::after {display:none !important;}
#rev_slider_1_1_wrapper .hermes .tp-bullet.selected::after {display:block !important;}
h2.vc_custom_heading.custom-heading-class {text-transform:uppercase; letter-spacing:2px;}
h2.vc_custom_heading.custom-heading-class:before {background:url(images/bg_heading_left.png) no-repeat; position:absolute; content:"";width:72px; height:7px;margin-top: 21px; margin-left: -90px;}
h2.vc_custom_heading.custom-heading-class:after {background:url(images/bg_heading_right.png) no-repeat; position:absolute; content:"";width:72px; height:7px;margin-top: 21px; margin-left: 15px;}

.woocommerce .products .product .product-wrapper .thumbnail-wrapper img {height:133px !important; object-fit:contain;}
.woocommerce .product .thumbnail-wrapper {border: 1px solid #e4e4e4; padding: 30px 0;margin-bottom: 0;}
.woocommerce .product .thumbnail-wrapper > a::before {background:transparent !important;}

.woocommerce .product .meta-wrapper, .ts-product-brand-wrapper .item .meta-wrapper {background:#333;}
.products .product h3 a, .woocommerce .products .product h3 a {color:#fff !important;}
.amount, .woocommerce .products .product .price, .woocommerce .products .product .amount, .woocommerce div.product p.price, .woocommerce div.product span.price, .single-navigation .product-info .price, body #yith-woocompare table.compare-list tr.price td {color:#fff !important;text-align: left;
padding: 0 8px;}
.products .product h3, .woocommerce .products .product h3 {text-align:left;margin: 6px 0 49px 0 !important;
padding: 0 10px;height: 40px; overflow: hidden;line-height: 18px !important; font-size: 14px !important;}
.woocommerce .product .meta-wrapper, .ts-product-brand-wrapper .item .meta-wrapper {padding-bottom:11px;}

.text-big p strong {text-transform:uppercase;letter-spacing: 2px;font-size: medium;}
footer#colophon .wpb_content_element {margin-bottom:12px !important;}
footer#colophon ul li a {font-size:14px !important;}
footer ul li { font-size: 13px;}
.copy-right p {font-size:11px;}
footer#colophon ul li a:hover {color:rgba(255,102,0,1) !important;}
.copy-right p a:hover {color:rgba(255,102,0,1) !important;}
.widget-container.ts-facebook-page-widget {margin-bottom:0 !important;}

.term-description {padding:0 0 25px;}
.breadcrumb-title-wrapper .breadcrumb-title h1 {font-family: christopher !important; font-size: 38px !important;background: rgba(0,0,0,0.8); padding: 10px 50px 15px; display: inline-block; letter-spacing:2px !important;margin-bottom: 0;}
.breadcrumb-title-wrapper {max-width: 1200px; height: 380px; margin:20px auto 0;}
.breadcrumb-title-wrapper .breadcrumb-content {height:380px;}

.product-category.product .category-name div.count {display:none !important;}
.product-category.product .button {margin:0 !important;text-align: left; padding: 0 8px; position: relative;
top: -5px;}
.product-category.product .button a.shop-now-button {color:#fff !important;}
.product-category.product .button a.shop-now-button:hover {color:rgba(255,102,0,1) !important;}
.menu-desc.menu-desc-lv1 {display:none !important;}

.gallery-div .wpb_image_grid .wpb_image_grid_ul .isotope-item { position: relative !important; top: 0 !important; left: 0 !important; width: 25% !important;}
.gallery-div .wpb_image_grid .wpb_image_grid_ul .isotope-item img {height: 290px; object-fit: cover;}
.gallery-div.gallery-div-page .wpb_image_grid .wpb_image_grid_ul .isotope-item img {height: 250px; object-fit: cover;}
.single.single-product .breadcrumb-title-wrapper.breadcrumb-v1{
	display: none !important;
}
.woocommerce-cart .breadcrumb-title-wrapper.breadcrumb-v1{
	display: none !important;
}
.woocommerce-checkout .breadcrumb-title-wrapper.breadcrumb-v1{
	display: none !important;
}

.breadcrumb-title-wrapper.breadcrumb-v1.no-breadcrumb {height:auto !important;background: #ff9037 !important;}
.breadcrumb-title-wrapper.breadcrumb-v1.no-breadcrumb .breadcrumb-content {height:auto !important;}



.variations .attribute .ts-product-attribute{
	display: none;
}

.archive.tax-product_cat .breadcrumb-title-wrapper {
    display: none;
}

.shopping-cart-wrapper .woocommerce-Price-amount.amount {color:#333 !important;}
.header-top .header-right a {font-size:13px !important; text-transform:uppercase !important;border-right: 1px solid #333; padding: 0 6px 0 8px; line-height:16px !important;}
.header-top .header-right a:hover {color: #9a9a9a !important; text-decoration: underline;}
.shopping-cart-wrapper a {padding-right:0 !important; border:none !important;}
.header-top .container {padding-right:0;}
.shopping-cart-wrapper .woocommerce-Price-amount.amount {padding-right:0 !important;}
.header-top .header-right .account-control a:first-child {padding-right:0; border:none;}
.group-meta-header > div {padding-right:0; margin-right:0;}
.header-top .header-right .account-control {line-height:26px;}
.search-wrapper.search-round {position:relative; top:28px;}
.search-wrapper.search-round .gb-text {font-size:12px; text-align:right;position: relative; top: -7px;}
.search-wrapper.search-round .gb-text span {color: #f27a21;}
.search-wrapper.search-round .gb-text span.font-fancy {display:block; font-family: christopher;
font-size: 57px; color: #333; text-align: right;margin-top: 18px;}
header .ts-search-by-category.no-category .search-content {width:231px;}
header .ts-search-by-category .search-content input[type="text"] {left:0;}
header .menu-wrapper {text-align:center;}
header .menu-wrapper .ts-menu {padding-left:20px;}
.menu-wrapper nav > ul.menu li ul.sub-menu {padding:0 !important;}
.menu-wrapper nav > ul.menu li ul.sub-menu li { padding:11px 30px !important; border-bottom:1px dotted #fff !important;}
.menu-wrapper nav > ul.menu li ul.sub-menu li:hover {background-color: #ff9037;}
footer .col2-footer ul li {padding:0 !important; line-height:1.5 !important;}
footer .col2-footer ul li.p-no {margin:15px 0 0;}
footer .col2-footer ul li a.footer-mail {margin:0 0 14px; display:block;}
.ts-facebook-page-widget .widget-title-wrapper {display:none !important;}
.vc_section.footer-sec {max-width:1000px; padding:0 10px; margin:0 auto;}
.footer-g-links ul li a {padding:0 8px;}
.footer-g-links ul li:first-child a {border-right:1px solid #fff; padding-left:0px;}
.copy-right .footer-g-links ul li {margin-right:-1px !important;}
.product-group-button {visibility:visible !important; opacity:1 !important; }
.product-group-button .loop-add-to-cart {position: absolute !important; bottom: -135px; left: 9px !important;}
.product-group-button .loop-add-to-cart a {width:36px !important; height:36px !important; text-align:center; overflow:hidden;border-radius: 50px;}
.product-group-button .loop-add-to-cart a span:before {content: "\f061" !important; transform: rotate(-45deg); font-size: 23px; margin-left: 2px !important;line-height: 32px !important;}
.product-group-button .loop-add-to-cart a span {font-size:0 !important;}
.woocommerce .products .product .price {padding-left:60px !important;}
.product-group-button .button-in.wishlist {display:none !important;}
.product-group-button .button-in.quickshop {width:80px !important; height:80px !important;position: relative !important; margin: 0 auto 0 !important; display: block !important; top: -57px; transition-duration:0.4s; opacity:0;}
.product-group-button .button-in.quickshop a.quickshop {background: url(http://gocloud.pk/wp/thestoneworkshoplimited/wp-content/uploads/2022/03/btn-quickview.png) !important; width: 100% !important; height: 100% !important;}
.product-group-button .button-in.quickshop a.quickshop i {font-size:0 !important;}
.woocommerce .product .thumbnail-wrapper:hover .product-group-button .button-in.quickshop {opacity:1;}
.products .product h3 a, .woocommerce .products .product h3 a {font-size:16px !important; font-weight:500 !important;}
#ts-quickshop-modal .images-slider-wrapper .image-item {text-align: center; height: 378px; padding:15px;}
#ts-quickshop-modal .images-slider-wrapper .image-item img {height:100% !important; width:100% !important; object-fit:contain;border: 1px solid #ededed; padding: 15px;}
.woocommerce div.product .summary .woocommerce-product-details__short-description p strong.m-top {display: block; margin-top: -20px;}
.ywgc-manual-amount-container {position:relative !important;}
h3.ywgc_select_amount_title {font-size: 15px; margin: 0; display: inline-block; padding-right: 15px;}
h3.ywgc_delivery_info_title {margin:0;}
h5.ywgc_recipient_info_title {margin-top:2em !important;}
h5.ywgc-sender-info-title {margin-top:2em !important;}
h3.ywgc-design-categories-title {padding-left:15px !important;}
ul.ywgc-template-categories {padding-left:15px;}
.ywgc-design-list .ywgc-preset-image img {object-fit:cover;}
.gift-cards_form > h3 { margin-top: 0em; margin-bottom: 0.5em; font-size: 22px;}
span.ywgc-preset-title {text-transform:capitalize !important;}


@media (min-width: 1px) and (max-width: 767px){
	
	body .ts-group-meta-icon-toggle {display:none !important;}
	header .header-v8 .logo-wrapper, header .header-v10 .logo-wrapper {text-align:left !important;}
	header .header-middle { margin: -14px 0 0; position: relative; top: -20px;}
	.ic-mobile-menu-button {float:right !important; top:27px;}
	.ic-mobile-menu-close-button i:before {content:"\f00d" !important;}
	.search-wrapper.search-round {top:6px;}
	.search-wrapper.search-round .gb-text {top:0px;}
	.search-wrapper.search-round .gb-text span.font-fancy {font-size:25px;}
	.header-v8 .header-middle div.search-wrapper, .header-v10 .header-middle div.search-wrapper {margin-bottom:-15px !important;}
	h2.vc_custom_heading.custom-heading-class {padding-bottom:13px !important;}
	.meta-wrapper .button-in.compare, .meta-wrapper .button-in.wishlist {display:none;}
	.woocommerce .products .product .price { padding-left: 0px !important; text-align: center;}
	.products .product h3, .woocommerce .products .product h3 {margin-bottom:20px !important; text-align:center; height:40px;}
	
	h2.vc_custom_heading.custom-heading-class::before {margin-top: 10px;}
	h2.vc_custom_heading.custom-heading-class::after {margin-top: 10px;}
	
	
header .logo img, header .logo-header img {
    max-width: 80% !important;
}
header .ts-search-by-category.no-category .search-content {
    margin-top: 0px !important;
}	
header .price-p {
    top: 144px !important;
	right: 15px;
}	
header .header-middle h3 {
    margin-top: 20px;
    font-size: 27px;
	padding-right: 15px;
}
header .header-middle > .container{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
header .header-middle .shopping-cart-wrapper{
    position: absolute;
    left: 0;
    top: 7.3em !important;
}	
header .ts-search-by-category.no-category .search-content {
    width: 77%;
}
header .header-middle::before {
    background: none !important;
}
rs-layer {
    font-size: 23px !important;
	line-height: 1.3 !important;
	}
.breadcrumb-title-wrapper {
    height: auto;
}
.gallery-div .wpb_image_grid .wpb_image_grid_ul .isotope-item{
    width: 100% !important;
}
.shopping-cart-wrapper:hover a > .ic-cart {
    border-color: #000 !important;
    background: #ff6600 !important;
}
	.ywgc-design-list .ywgc-preset-image img {height:90px !important;}
	.gift-card-content-editor.step-appearance .ywgc-design-list ul li {width:33%;}
	ul.ywgc-template-categories li.ywgc-template-item {margin-right:15px; padding:0;}
	h3.ywgc-design-categories-title { padding-left: 0px !important;}
	ul.ywgc-template-categories { padding-left: 0px !important;}
	.ywgc-design-item {width:49.9%;}
	.ywgc-design-list-modal .ywgc-preset-image span.choose-design {margin:auto 5px;}
	
}


