/*
 Theme Name:     Timflex Nis Child
 Theme URI:      https://www.gwpinc.com/
 Description:    Timflex Nis Child theme
 Author:         Timflex
 Author URI:     https://timflex.rs
 Template:       Divi
*/

@media (max-width: 740px){
	.ctah {
		width: 100%;
		text-align: center;
    	float: left;
    	font-size: 14px!important;
    	line-height: 2em;
		padding-bottom: 1em !important;
	}
	#et-info {
		width: 100%;
		padding-bottom: 0.7em;
	}
	#top-header .container {
    	font-weight: 600;
   		padding-bottom: 0.9em;
	}
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {
		width: 100% !important;
		margin-right: 0px !important;
	}
	#top-header {
		overflow:hidden;
		transition:max-height .5s ease;
	}
	#top-header.et-fixed-header {
		max-height:0;
	}
	#main-header {
		transition:top .5s ease;
	}
	#main-header.et-fixed-header {
		top:0!important;
	}
.admin-bar #main-header.et-fixed-header {
		top:32px!important;
	}
}
@media (min-width: 741px) and (max-width: 980px){
	#et-info {
   		width: 100%;
   		float: right;
    	text-align: left;
		padding-top:0px;
		padding-bottom: 0.85em;
		font-size: 16px !important;
	}
	.ctah {
		width: 100%; 
		text-align:center;
		float: left;
		font-size: 16px !important;
	}
	#top-header .container {
  	 	padding-top: 1em;
    	font-weight: 600;
   		padding-bottom: 1.4em;
	}
	#top-header a {
		font-size: 16px;
	}
	#top-header a:hover {
		text-decoration: underline !important;
	}
	#top-header {
		overflow:hidden;
		transition:max-height .5s ease;
	}
	#top-header.et-fixed-header {
		max-height:0;
	}
	#main-header {
		transition:top .5s ease;
	}
	#main-header.et-fixed-header {
		top:0!important;
	}
	.admin-bar #main-header.et-fixed-header {
		top:32px!important;
	}
}
@media (max-width: 767px) {	
	.buttons_holder_left_item {
		padding: 8px 15px !important;
	}
	.buttons_holder_left_item a, .buttons_holder_right a {
		font-size: 1em !important;
	}	
	.buttons_holder_right {
		padding: 5px 10px !important;
	}
	body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0 .button {
    	width: 100%;
	}
	.woocommerce div.product span.price, .woocommerce-page div.product span.price {
		display: flex;
		justify-content: center;
	}
	.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity {
		display: flex;
		justify-content: center;
		padding-top: 10px;
    	padding-bottom: 20px;
	}	
	.woocommerce div.product span.price, .woocommerce-page div.product span.price {
		font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    	font-weight: 600;
    	font-size: 22px!important;
    	color: #333333!important;
    	letter-spacing: 2px;
    	line-height: 2.5em;
    	justify-content: center;
    	display: flex;
	}
}
@media (max-width: 980px) {
	.contact_page_aligment .et_pb_blurb_container {
		text-align: center !important;
	}
	.contact_form_page_aligment {
		text-align: center !important;
	}
	.et_fixed_nav #main-header, 
	.et_fixed_nav #top-header,
	.et_non_fixed_nav.et_transparent_nav #main-header,
	.et_non_fixed_nav.et_transparent_nav #top-header {
    	position: fixed;
	}
	.woocommerce div.product div.images .flex-control-thumbs li img {
    	border-bottom: 3px solid #333;
	}
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
		border-bottom: 5px solid #3290E4;
	}
	.container { 
 		width: 100% !important;
	}
	.et_header_style_left .logo_container{
 		padding-left: 20px;
	}
	.et_header_style_centered #main-header .mobile_nav {
 		background-color: #fff;
	}
	.mobile_nav.closed .select_page {
 		display: none;
	}
	.et-fixed-header#main-header {
 		background-color: #fff !important;
	}
	.mobile_nav ul#mobile_menu .current_page_item>a {
		color: rgba(12, 113, 195, 0.85) !important;
	}
	#et-info-phone {
		margin-right: 0px !important;
		text-align: center !important;
		display: block;
	}
	#et-info {
		float: none !important;
	}
	#logo {
		max-height: 63% !important;
	}
	.full-width-btn {
	width: 100%;
	text-align: center;
	}
}
@media screen and (min-width: 981px)  {
	.et_header_style_left #et-top-navigation {
		padding-top: 15px !important;
		padding-bottom: 7px !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 15px !important;
		padding-bottom: 7px !important;
	}
	#top-header a {
		font-size: 16px !important;
	}
	#top-header a:hover {
		text-decoration: underline !important;
	}
	#top-menu li li a {
		width: 200px !important;
		padding: 6px 10px !important;
	}
	.nav li ul {
		width: 240px !important;
		margin-top: 7px !important;
	}
	#top-header .container {
    	padding-top: 1em !important;
    	font-weight: 600 !important;
    	padding-bottom: 0.5em !important;
	}
	.woocommerce div.product div.images .flex-control-thumbs li img {
    	border-bottom: 4px solid #333;

	}
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
			border-bottom: 6px solid #3290E4;
}
}
@media screen and (min-width: 981px) and (max-width: 1230px) {
	#top-menu li {
		padding: 0 4px !important;
	}
	#top-menu li a {
		font-size: 14px !important;
	}	
	#et-info {
    	width: 25%;
    	float: left;
    	text-align: left;
	}
	.ctah {
		width: 84%; 
		text-align:center;
		font-size: 17px;
		padding-top: 5px;
	}
}
@media screen and (min-width: 1231px) and (max-width: 1300px) {
	#top-menu li {
		padding-right: 14px !important;
	}
}
@media screen and (min-width: 1231px) { 
	#et-info {
   		width: 20%;
    	float: left;
    	text-align: left;
}
	.ctah {
		width: 85% !important; 
		text-align:center;
		font-size: 17px;
		padding-top: 5px;
	}
} 
.contact_buttons_holder {
  display: flex;
  justify-content: center;
}
.buttons_holder_left {
  display: flex;
  flex-direction: column;
}
.buttons_holder_left_item {
  border: solid 2px #ffffff;
  align-items: center;
  display: flex;
  justify-content:center;
  padding: 15px 75px;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.buttons_holder_left .buttons_holder_left_item a,  .buttons_holder_right a {
	color: #fff;
	letter-spacing: 1px;
    font-size: 19px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
.buttons_holder_left_item, .buttons_holder_right {
	transition: all 0.3s;
}
.buttons_holder_left_item:nth-child(2){
	border-top: none !important;
}
.buttons_holder_right { 
	border-left: none !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.buttons_holder_left_item:hover, .buttons_holder_right:hover {
	background: #fff;
}
.buttons_holder_left_item:hover > a, .buttons_holder_right:hover > a {
	color: #F72351!important;
}
.buttons_holder_right {
 	padding: 5px 50px;
    border: solid 2px #ffffff;
    display: flex;
    align-items: center;
}
.woocommerce a.button:after {
	font-size: 18px;
    line-height: 1.6em;
}
.et-db #et-boc .et-l .et_pb_bg_layout_light .et-pb-arrow-prev, .et-db #et-boc .et-l .et_pb_bg_layout_light .et-pb-arrow-next {
	color: #3290E4 !important;
}
.et-db #et-boc .et-l .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #3290E4 !important;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600;
    font-size: 24px!important;
    color: #333!important;
    letter-spacing: 2px;
    line-height: 2.5em;
    justify-content: center;
    display: flex;
	margin-top: -15px;
    margin-bottom: -5px;
	float: left;
}
.woocommerce div.product form.cart .variations td {
	display: block;
}
.woocommerce div.product form.cart .variations td {
	padding: 0px !important;
}
.woocommerce-variation-add-to-cart  {
	display: none !important;
}
.woocommerce-variation-price {
	padding-bottom: 10px;
}
a.reset_variations  {
	color: #71c05e !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
div.woocommerce-message {
	margin-bottom: 0px ;
	background: #71C05E !important;
	font-size: 17px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
	border-radius: 1px;
    letter-spacing: 3px;
    font-size: 13px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #000;
	border: 4px solid #fff;
}
.woocommerce-message a.button.wc-forward::after {
	font-size: 20px;
}
.woocommerce-page .wclvd_btns .button.wclvd_read_more {
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    letter-spacing: 0.6px!important;
    border-radius: 50px!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    margin-top: 10px !important;
    text-transform: capitalize!important;
    font-size: 16px!important;
    text-align: center;
    width: 100%;
}
.woocommerce-page .wclvd_btns .button.wclvd_read_more::after {
	font-size: 17px;
}
.category-width.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
	width: 100% !important;
	margin-right: 0px;
	margin-bottom: 3%;
}
.et-db #et-boc .et-l .et_pb_widget {
	color: #333333d9;
	letter-spacing: 0.7px;
    font-size: 16px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
}
.et-cart-info {
	display: none;
}
.woocommerce-product-details__short-description {
	color: #8c8c8c;
	letter-spacing: 0.5px;
    font-size: 15px;
	line-height: 1.7em;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
	padding-top: 10px;
	padding-bottom: 5px;
}

/* Divi menu dropdown icon 
#et-secondary-nav .menu-item-has-children a:first-child:after, #top-menu .menu-item-has-children a:first-child:after {
    content: "\4c";
}
*/

#main-header {
    -webkit-box-shadow: 0 5px 35px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 35px rgba(0,0,0,.2);
    box-shadow: 0 5px 35px rgba(0,0,0,.2);
}
#main-header.et-fixed-header {
	-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.15) !important;
    -moz-box-shadow: 0 5px 35px rgba(0,0,0,.15) !important;
    box-shadow: 0 5px 35px rgba(0,0,0,.15) !important;
}
.et_mobile_menu {
	border-top: 2px solid rgba(12, 113, 195, 0.85) !important;
	background-color: #fff !important;
	padding-top: 20px;
	padding-bottom: 30px;
 
}
.et_mobile_menu li a {
	text-align: center;
	font-size: 16px;
	border: 0;
	padding: 15px 0;
	letter-spacing: 0.7px;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
	color: rgba(12, 113, 195, 0.85);
}
.mobile_nav ul#mobile_menu li ul li a {
	font-size: 14px !important;
	margin: auto;
	color: rgba(102,102,102,0.84) !important;
	padding-top: 10px;	
}
.et_mobile_menu li a:hover {
	color: #999;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.mobile_menu_bar:before {
	padding-right: 15px;
	color: rgba(12, 113, 195, 0.85) !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	z-index: 99999;
	font-size: 32px;
}
/* NESTING MOBILE MENU SETTINGS */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
 	content: '\4d';
}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, 
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
	content: '5'; 
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
	position: relative; 
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
	position: absolute;
	background-color: rgba(0,0,0,0.03);
	z-index: 1;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 50%;
	top: 4px;
	right: 0px;
	cursor: pointer;
	text-align: center;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
	background-color: rgba(0,0,0,0.1);
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 35px;
	font-size: 30px;
	text-transform: none;
	speak: none;
	content: '\33';
	color: rgba(12, 113, 195, 0.85);	
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
	content: '\32';
	color: rgba(12, 113, 195, 0.85);	
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
	display: none !important;
	padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
	display: block !important;
	background-color: rgba(0,0,0,0.03);
}
#main-header #mobile_menu.et_mobile_menu li li {
	padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a, 
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
	padding-left: 20px;
	padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
	padding-right: 20px;
}
/*** style the menu button ***/
.jointoday_button a {
	color: #3290E4 !important;
	line-height: 13px;
	padding: 16px 40px !important;
	font-size: 17px !important;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	display: block;
	transition: all 0.2s ease !important;
	-webkit-transition: all 0.2s ease !important;
	-moz-transition: all 0.2s ease !important;
	-ms-transition: all 0.2s ease !important;
	letter-spacing: 0.7px !important;
	font-weight: 700 !important;
	font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;
}
.jointoday_button a:hover {
	opacity: 1 !important;
	color: #fff !important;
	background-color: #0c82c8;
	letter-spacing: 1.5px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
	font-weight: 600;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
	padding-bottom: 15px !important;
}
.et-fixed-header #top-menu .jointoday_button a:hover {
	background: #0c82c8 !important;
	box-shadow: 0px 5px 20px #aab9c3;
	-moz-box-shadow: 0px 5px 20px #aab9c3;
	-webkit-box-shadow: 0px 5px 20px #aab9c3;
	letter-spacing: 1.5px;
}
.et-fixed-header #top-menu .jointoday_button a,
.jointoday_button a {
	color: #fff !important;
	background-color: #3290E4;
	box-shadow: 0px 5px 20px #d6dee4;
	-moz-box-shadow: 0px 5px 20px #d6dee4;
	-webkit-box-shadow: 0px 5px 20px #d6dee4;
	border: none;
	letter-spacing: 0.7px;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
	background-color: #3290E4;
	border: 2px solid #3290E4;
	animation: highlight-nav 0.8s ease;
	-webkit-animation: highlight-nav 0.8s ease;
	letter-spacing: 0.7px;
}
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
	box-shadow: 0px 5px 20px #aab9c3;
	-moz-box-shadow: 0px 5px 20px #aab9c3;
	-webkit-box-shadow: 0px 5px 20px #aab9c3;
	background: #0C82C8 !important;
}
#et-top-navigation {
	font-weight: 600;
	padding-left: 0px !important;
}

#et-info-phone:before {
	content: "\e01d";
    position: relative;
    top: 2px;
    font-size: 20px !important;
    margin-right: 8px;
}
/*Home kategorije - zoom and rotate image on hover*/
.pa-image-zoom-rotate .et_pb_image_wrap {
	overflow: hidden;
}
/*Home kategorije - zoom and rotate image on hover*/
.pa-image-zoom-rotate img {
	transition: all .5s ease;
}
/*Home kategorije - zoom and rotate image on hover*/
.pa-image-zoom-rotate:hover img {
	-webkit-transform: scale(1.08) rotate(1deg);
	-ms-transform: scale(1.08) rotate(1deg);
	transform: scale(1.08) rotate(1deg);
	transition: all .3s ease;
}
/*Home klase kategorije proizvoda*/
.pa-text-over-image .et_pb_image_wrap:before {
	content: "Dušeci sa džepnom oprugom";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.pa-text-over-image-1 .et_pb_image_wrap:before {
	content: "Dušeci sa žičanom oprugom";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.pa-text-over-image-2 .et_pb_image_wrap:before {
	content: "Dušeci bez opruga";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.pa-text-over-image-3 .et_pb_image_wrap:before {
	content: "Drveni kreveti - Single";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.pa-text-over-image-4 .et_pb_image_wrap:before {
	content: "Drveni kreveti - Bračni";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
 	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.pa-text-over-image-5 .et_pb_image_wrap:before {
	content: "Naddušeci i jastuci";
	line-height: 1.2em;
	z-index: 9999;
	position: absolute;
	top: 35px;
	left: 46%;
	width: 80%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	color: #333333;
	padding: 12px 24px;
	font-size: 20px;
	font-weight: 600 !important;
	text-align: center;
	border-radius: 50px;
	transition: all .5s ease;
	text-align: left;
	font-family: Poppins !important;
}
.optin_module1_venus .et_pb_blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et-pb-icon {
    background-color: #003499 !important;
}
.blurb_custom_p .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;
}
.bold_title {
	font-weight: 600 !important;
	line-height: 1.4em !important;
}
