/*
Theme Name: SavinaAtai
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Header kosarica */

.sa-header-cart {
	color: #888888;
	font-size: 20px;
	background: #f8f8f8;
	padding: 9px 20px;
	border-radius: 40px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.sa-header-cart .sa-header-cart-count {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	margin-left: 10px;
}

.sa-header-cart.sa-header-cart-active {
	background: #E9B56D;
	color: #ffffff;
}

.sa-header-cart.sa-header-cart-active:hover {
	cursor: pointer;
}

.header-main li.html.custom.html_top_right_text {
	display: block !important;
}

@media only screen and (max-width: 48em) {
	.sa-header-cart {
		font-size: 14px;
		padding: 9px 10px;
	}
	.sa-header-cart .sa-header-cart-count {
		font-size: 14px;
		margin-left: 4px;
	}
}

/* Add to cart modal */

.mfp-content {
	vertical-align: top;
	top: 10%;
}

#add-product-modal {
	max-width: 600px;
	padding: 40px;
	border-radius: 40px;
	text-align: center;
	font-size: 17px;
}

#add-product-modal .mfp-close {
	top: 15px !important;
	right: 15px;
}

#add-product-modal .add-product-modal-logo img {
	max-width: 250px;
	height: auto;
	display: block;
	margin: 0 auto 20px auto;
}

#add-product-modal .sa-add-product-step {
	min-height: 100px;
}

#add-product-modal .sa-add-product-step.sa-step-1 {
	height: 150px;
}

#add-product-modal .sa-add-product-step .sa-adding-to-cart {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#add-product-modal .sa-add-product-step .sa-adding-to-cart .sa-adding-to-cart-title {
	margin-bottom: 30px;
}

#add-product-modal .sa-add-product-step.sa-step-2 .sa-add-product-links {
	margin-bottom: 0;
}

#add-product-modal .sa-add-product-step.sa-step-2 .sa-add-product-links a {
	border: #EC1D6C 3px solid;
	border-radius: 40px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 700;
	color: #4a4a4a;
	text-transform: uppercase;
	font-size: 14px;
	margin: 10px;
}

#add-product-modal .sa-add-product-step.sa-step-2 .sa-add-product-links a:hover {
	background: #ffe5b0 !important;
	/* Old browsers */
	background: -moz-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5d7', endColorstr='#EC1D6C', GradientType=1) !important;
	/* IE6-9 */
}

#add-product-modal .sa-add-product-step.sa-step-2 .sa-add-product-links a.button-continue-to-cart {
	border-color: #E9B56D;
	border-radius: 40px;
	font-weight: 700;
	color: #E9B56D;
	font-size: 16px;
	padding: 12px 25px;
}

#add-product-modal .sa-add-product-step.sa-step-2 .sa-add-product-links a.button-continue-to-cart:hover {
	background: #E9B56D !important;
	/* Old browsers */
	background: -moz-linear-gradient(left, #f1e0c8 0%, #E9B56D 100%) !important;
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f1e0c8 0%, #E9B56D 100%) !important;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f1e0c8 0%, #E9B56D 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e0c8', endColorstr='#E9B56D', GradientType=1) !important;
	/* IE6-9 */
	color: #4a4a4a;
}

@media only screen and (max-width: 48em) {
	.mfp-content {
		top: 20px;
	}
	#add-product-modal {
		padding: 45px 15px 30px 15px;
	}
}

.font-kalam {
	font-family: 'Kalam', cursive;
}

@media (max-width: 1024px) {
	.hide-for-tablets {
		display: none !important;
	}
}

h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
	font-weight: 400 !important;
}

.entry-title {
	background: linear-gradient(-135deg, #FFE6B0 0%, #FFC272 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

p, ul {
	font-size: 18px;
	word-break: break-word;
}

.entry-content a {
	text-decoration: underline;
}

.entry-content a:hover {}

h2 {
	font-size: 32px !important;
	color: #4a4a4a !important;
	font-weight: 400 !important;
}

h3 {
	font-size: 24px !important;
	color: #4a4a4a !important;
}

blockquote {
	padding: 30px 0 30px 40px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 178%, from(#ffe5b0), to(#ffc272)) 1 178%;
	-webkit-border-image: -webkit-linear-gradient(#ffe5b0, #ffc272) 1 178%;
	-moz-border-image: -moz-linear-gradient(#ffe5b0, #ffc272) 1 178%;
	-o-border-image: -o-linear-gradient(#ffe5b0, #ffc272) 1 178%;
	border-image: linear-gradient(to bottom, #ffe5b0, #ffc272) 1 178%;
	border-left-width: 10px;
	border-right: none;
	font-size: 25px !important;
	font-weight: 300 !important;
	color: #4a4a4a !important;
}

blockquote.silver {
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 178%, from(#f5f5f5), to(#cccccc )) 1 178%;
	-webkit-border-image: -webkit-linear-gradient(#f5f5f5, #cccccc ) 1 178%;
	-moz-border-image: -moz-linear-gradient(#f5f5f5, #cccccc) 1 178%;
	-o-border-image: -o-linear-gradient(#f5f5f5, #cccccc) 1 178%;
	border-image: linear-gradient(to bottom, #f5f5f5, #cccccc) 1 178%;
}

.button, .gumb {
	border-radius: 40px !important;
}

.button.primary:not(.more-link), .gumb {
	border: 2px solid #EC1D6C !important;
	background: #fff !important;
	/* padding: 0px 60px !important; */
	color: #4a4a4a !important;
	font-size: 14px !important;
}

.button.primary:hover:not(.more-link), .gumb:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe5b0+0,EC1D6C+100 */
	background: #ffe5b0 !important;
	/* Old browsers */
	background: -moz-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5d7', endColorstr='#EC1D6C', GradientType=1) !important;
	/* IE6-9 */
	/*border: none !important;*/
	box-shadow: none !important;
	border: 2px solid #EC1D6C !important;
}

.button.primary.alt {
	background: #ffe5b0 !important;
	/* Old browsers */
	background: -moz-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffd5d7 0%, #EC1D6C 100%) !important;
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5d7', endColorstr='#EC1D6C', GradientType=1) !important;
	/* IE6-9 */
	/*border: none !important;*/
	box-shadow: none !important;
	border: 2px solid #EC1D6C !important;
}

.button.primary.alt:hover {
	border: 2px solid #EC1D6C;
	background: transparent !important;
	padding: 0px 60px;
	color: #4a4a4a !important;
}

.blockquote2 {
	background: #fff4e0 !important;
	border: none !important;
	padding: 80px 50px 50px 50px !important;
	background: #fff4e0 url('images/quotes.png') 50px 20px no-repeat !important;
}

.blockquote2 p {
	font-size: 22px !important;
}

section.custom-footer-social .img img {
	max-width: 150px !important;
	max-height: 210px !important;
}

section.custom-footer-social .col {
	padding-bottom: 0px! important;
}

section.custom-footer-social .social-icons.follow-icons>span {
	vertical-align: top;
	color: #4a4a4a;
	background: url(https://savinaatai.com/wp-content/uploads/2016/10/arrow.png) no-repeat 100% 100%;
	min-height: 100px !important;
	padding-bottom: 30px;
}

section.custom-footer-social .social-icons.follow-icons>a.icon {
	border: 0 !important;
	font-size: 30px !important;
}

section.custom-footer-social .social-icons.follow-icons>a.icon .icon-facebook {
	color: #3a589d;
}

section.custom-footer-social .social-icons.follow-icons>a.icon .icon-instagram {
	color: #3b6994;
}

section.custom-footer-social .social-icons.follow-icons>a.icon .icon-twitter {
	color: #00adf2;
}

.pricing-table {
	border: 1px solid #e0e0e0 !important;
}

.pricing-table-header .title {
	padding: 20px;
	background: transparent !important;
	color: #4a4a4a !important;
	border-bottom: 1px solid #e0e0e0;
}

.pricing-table .price {
	padding-bottom: 0 !important;
}

.relatedthumb {
	max-width: 100%;
}

.nav-tabs+.tab-panels {
	border: 0 !important;
	padding-top: 30px !important;
}

@media (min-width: 850px) {
	.tabbed-content .nav-vertical {
		max-width: 50% !important;
	}
}

.nav-tabs>li>a {
	background: #fff !important;
	border-left: none !important;
	border-right: none !important;
}

.nav li:last-child {
	padding-right: 1px !important;
}

.nav-tabs>li.active>a, .nav-tabs>li>a {
	border-top: 1px solid #f7f7f7 !important;
}

.nav li:first-child {
	margin-left: 1px !important;
}

.tab-panels, .nav-tabs>li.active>a, .tab-panels, .nav-tabs>li:hover>a {
	background: #f7f7f7 !important;
}

.nav-vertical+.tab-panels {
	border: none !important;
}

#menu-footer-menu {
	text-align: right;
}

.absolute-footer {
	border-top: solid 1px rgba(188, 198, 208, 0.4);
}

.blog-header-wrapper {
	/*background: #ffe8bd;*/
}

.post-sidebar, ul.menu>li+li, .widget>ul>li+li {
	border: 0px !important;
}

.widget .is-divider {
	height: 0px !important;
}

.widget-title {
	font-size: 20px !important;
}

.more-link {
	padding: 0 !important;
	border: none !important;
	font-size: 18px !important;
	color: #333 !important;
	text-transform: none !important;
	text-decoration: none !important;
}

.more-link:hover {
	background: none !important;
	text-decoration: underline;
}

.is-divider.custom {
	height: 1px !important;
	margin: 1em 0 1em !important;
	width: 100% !important;
}

.post_tags {
	padding: 20px 0;
	text-align: left !important;
}

.post_tags a {
	text-decoration: none !important;
	border: solid 1px #ededed !important;
	padding: 5px 15px !important;
	font-size: 9px !important;
	font-weight: bold !important;
	color: #838d8f !important;
	border-radius: 4px !important;
}

.post_tags a:hover {
	background: #eee !important;
}

.blog-share {
	text-align: left !important;
}

.entry-title {
	font-size: 28px !important;
}

.entry-content {
	padding-top: 0 !important;
}

.entry-category, .entry-divider.is-divider, .entry-meta, .post-date {
	display: none;
}

#delavnica_info table {
	font-size: 18px;
	width: 100%;
}

#delavnica_info table td {
	border-bottom: 0 !important;
}

.delavnice-element-wrapper a {
	color: inherit !important;
}

@media only screen and (max-width: 850px) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.yuzo_widget_wrap {
		display: none !important;
	}
	#delavnica_info {
		text-align: center !important;
	}
	.sticky-sidebar {
		padding: 30px !important;
	}
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
}

#ajaxsearchlite1 {
	border: solid 1px #f1f1f1;
	border-bottom: solid 1px #979797;
}

div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
	fill: #cbcbcb;
}

.widget {
	margin-bottom: 2.5em;
}

.widget_categories>ul>li>a::before {
	content: "*";
	vertical-align: sub;
	padding-right: 10px;
}

/** SHOP */

body.woocommerce-cart table.shop_table_responsive td.actions {
	display: none;
}

body.woocommerce-checkout #ship-to-different-address label span {
	font-size: 16.2px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

body.woocommerce-checkout #main-content, body.woocommerce-cart #main-content {
	margin: 10px auto 10px auto !important;
}

.woocommerce-billing-fields {
	border-top: none
}

.widget_shopping_cart ul.product_list_widget li {
	padding-left: 0 !important;
}

