/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

/*
 * FONT
 * */
@font-face {
    font-family: Gothamrounded-lightitalic;
    src: url(https://jarsanddesign.com/wp-content/fonts/GothamRounded-LightItalic.ttf);  
    font-weight: normal;  
}

.font-gothamrounded-lightitalic { font-family: Gothamrounded-lightitalic }

@font-face {
    font-family: Gothamrounded-bold;  
    src: url(https://jarsanddesign.com/wp-content/fonts/GothamRoundedBold.ttf);  
    font-weight: normal;  
}

.font-gothamrounded-bold { font-family: Gothamrounded-bold }

@font-face {
    font-family: Gothamrounded-medium;  
    src: url(https://jarsanddesign.com/wp-content/fonts/GothamRoundedMedium.ttf);  
    font-weight: normal;  
}

.font-gothamrounded-medium { font-family: Gothamrounded-medium }

rs-module rs-layer, rs-module .rs-layer {
    font-family: Gothamrounded-medium !important;
}

.footer3 {
	background: #FFF
}
.footer3 .f4-bottom-bar {
	background-color: #FFFFFF;
	text-align: center;
	color: #A59B8B;
	border-top:0px;
}

body {
	font-family: Gothamrounded-medium
}

html body .b-t{
	border-top:0px;
}

.spacer{
	padding:0px;
}

.h3-topbar{
	display: none;
}

.h3-navbar .navbar-brand {
	top:-10px!important;
	width: 280px!important;
	border-radius: 50%;
}

.h3-navbar .navbar .navbar-nav .nav-item.active .nav-link, .h3-navbar .navbar .navbar-nav .nav-item:hover .nav-link{
	border-top: 1px solid Black!important;
	color: black!important;
}

.display-none { display: none }

/*
 * CONTACT FORM
 */
.btn-danger-gradiant, .wpcf7-form-control.wpcf7-submit:hover { background: #FFF; border: 1px solid #d6cebf; color: #d6cebf }
.wpcf7-form-control.wpcf7-text::placeholder, .wpcf7-form-control.wpcf7-textarea::placeholder { color: #bcbec0; }
.btn-danger-gradiant, .wpcf7-form-control.wpcf7-submit { width: 20%; float: right; background: #fbd205; color: #10487a; transition: background 200ms; border: 0 }
.btn-danger-gradiant:hover, 
.wpcf7-form-control.wpcf7-submit:hover {
	background: #e3be04;
	color: #10487a;
	border: 0
}

/*
 * HEADER HOME
 */
.sd-header1 .sd-logo img { width: 180px; height: auto }
.topbar.fixed-header .navbar .navbar-brand img, .sd-sticky.fixed-header .navbar .navbar-brand img { width: 180px; height: auto }
#sd-header .container.po-relative.sd-header-content { margin-left: 0; margin-right: 0; padding-left: 5%; padding-right: 5%; max-width: 100% }
#sd-header.slideInDown .sd-header1 .nav-link { color: #10487a; font-size: 20px; font-family: Gothamrounded-medium }
#sd-header .sd-header1 .nav-link { color: #10487a; font-size: 20px; font-family: Gothamrounded-medium }
#main-header-menu { margin-left: auto !important }
.sd-header1 .navbar-nav .nav-item, .sd-header6 .navbar-nav .nav-item { margin: 0 20px }
.single-product .sd-woo { padding-left: 5%; padding-right: 5%; padding-top: 0 }
.single-product .sd-sidebar-shop { display: none }
#home-about-content{
	color: #10487a;
}

@media (max-width: 1023px) {
	.topbar { background: white }
	.sd-header1 .sd-logo img { width: auto; height: 50px }
	#sd-header .sd-header1 .nav-link { color: #000 }
	.sd-header1 .navbar-nav .nav-item { margin: 0 }
}

/*
 * FOOTER HOME
 * */
.footer3 .f3-bottom-bar {
	background: #fbd205
}
.home-image-footer .wpb_text_column.wpb_content_element { margin-bottom: 0 }
#sd-footer { margin-top: 0 }
#sd-footer .sd-footer-widget-title { color: #10487a; font-family: Gothamrounded-medium; font-size: 26px }
#sd-footer .sd-footer-sidebar-1-content .textwidget, #sd-footer .sd-footer-sidebar-1-content .textwidget a, #sd-footer .textwidget p, .footer3 .link { color: #10487a; font-family: Gothamrounded-medium; font-size: 18px; text-decoration: none }
.sd-footer3 .f3-topbar { display: none }
.sd-footer3 .f3-social { display: none }
.sd-footer3 .sd-footer-widgets.sd-3-sidebars { margin-bottom: 5% }
.sd-footer3 .sd-footer-widgets.sd-3-sidebars .container { margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 5%; padding-right: 5% }
.sd-footer3 .container { margin-left: 0; margin-right: 0; max-width: 100%; padding-left: 0; padding-right: 0 }
.sd-footer3 .sd-copy-txt { font-family: Gothamrounded-medium; font-size: 18px; text-align: center; color: #fff }
.sd-footer3 .navbar.navbar-expand-lg.h1-nav { display: block; text-align: center; flex-direction: row; justify-content: center; }
.sd-footer3 .f3-bottom-bar { text-align: center }
.sd-footer3 .d-flex { display: block!important }
@media (min-width: 768px) {
	#home-about-content #left { border-right: 1px solid #000 }
}
@media ( max-width: 920px ) {
	.home-background-footer-left { min-height: 200px; max-height: 400px }
}
.bt-top {
	background: #10487a
}


/*
 * PAGE DESIGN
 * */
#design-center-container .container { max-width : 100% }
.wpb_content_element { margin-bottom: 0!important }
.vc_row.vc_row-o-full-height { min-height: 0 }

/*
 * PAGE PRINTING
 * */
#post-503 .wpb_column.vc_column_container.vc_col-sm-3 p { font-size: 18px!important }
.printing-layout .container { max-width: 100% }

/*
 * SHOP PAGE
 * */
#woocommerce_product_categories-3.sd-sidebar-widget.sd-shop-sidebar.widget_product_categories .title { color: #fbd205; font-size: 22px; font-weight: bold; padding-left: 15px }
.sd-product-content h3 a { font-weight: bold; font-size: 20px }
.sd-product-content.clearfix { text-align: center }
.product-categories li a { font-weight: bold; font-size: 22px; color: #10487a }
.product-categories li:not(:first-child) a { margin-top: 20px }
.product-categories li.current-cat {
	border-bottom: 1px solid black
}
.sd-product-content { display: none }
.widget_product_categories li a::before { display: none }
.sd-add-cart { display: none }
.sd-woo .woocommerce-pagination span.current { background: #a59b8b; color: #FFF }

a.wa-order-button, .gdpr_wa_button_input { background-color: #c24f4f!important }
/* .wa-order-button.single_add_to_cart_button.button { position: absolute; bottom: 7% } */
.sd-single-product .summary.entry-summary { text-transform: uppercase }
.sd-single-product .product_title.entry-title { color: #000000; text-transform: uppercase }
.sd-woo .woocommerce-tabs { display: none }
.tax-product_cat.woocommerce.woocommerce-page .sd-page-top.banner-innerpage { display: none }

/* SINGLE PAGE */
.sd-single-product .summary.entry-summary { 
	/*width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);*/
}

@media only screen and (max-device-width : 768px) {
	.sd-single-product .summary.entry-summary {
		position: inherit;
	}	
}


/*
 * PAGE CONTACT
 * */
#page-contact-container .container { max-width: 100%; padding-left: 5%; padding-right: 5% }
@media (max-width: 1023px) {
	.wpcf7-form-control.wpcf7-submit { width: 45% }
}

.sd-shop-thumb-overlay { display: none }
.sd-product:hover .sd-product-item-thumb {
	opacity: 1;
    background: rgba(255, 255, 255, 0.5);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
[data-link] {
	cursor: pointer;
}

.woocommerce-Price-amount { display: block!important }
.price .woocommerce-Price-amount { display: none!important }
.shop_table.price-rules-table { display: none }
.price-rule-active td, .price-rule-active .amount { color: #8D97AD!important}
.price-rules-table-wrapper { display: none }

.btn {
	box-shadow: none;
	transition: background-color 200ms
}

.other-print {
	min-height: 60px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
	font-family: "Gothamrounded-medium", sans-serif;
	padding: 5px
}

.cta-button {
	padding: 5px;
	width: 100%;
	max-width: 425px;
	border-radius: 0;
	white-space: normal
}