/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/* 
===============================
=========== CUPRINS ===========
===============================
*  1. CULORI 
*  2. CLASE
*  3. HEADER
   3.1 MENIU
*  4. SIDEBAR	
*  5. CALCULATOR	
*  6. Woocommerce
*  7. pagina acasa
*  8. pagina produs
*  9. pagina comanda
*  10. FOOTER
===============================
*/

/* ============ 1. CODURI DE CULOARE MYPRINTSHOP ============

portocaliu: 	#f7941c									==
verde:			#77bc11									==	
rosu: 			#cf161c									==
albastru: 		#53b6dd									==
														==
logo:													==
														==
m	#6381c1												==
y	#69c0ed												==

p	#a72d20												
r	#e84025
i	#ed761c
n 	#f8aa48
t 	#ffcc01

s 	#1564a6
h 	#008dd2
o 	#2c9680
p 	#0a6556

============================================================= */
.rosu {color:#c91312 !important;}
.page-content {margin-top:6px;}
/* ============================================
  ================= 2. CLASE ==================
=============================================== */
.ascuns {display:none !important;}
.l-content .wpb_wrapper p {
    text-align: justify;
	line-height: 19px;
}
/*.continut-produs .wpb_wrapper p {
    font-size:13px
}*/
.no-bullet {
  	list-style-type:none;
	  margin-left: 0px;
	}

/* box list */
.box-lista-preturi .vc_column-inner { padding: 0px !important;}
.box-lista-preturi .w-image {
	margin-bottom:0px;
	overflow:hidden;
}

.box-lista-preturi .wpb_wrapper p{ 
    margin: 10px 0px 10px 0px;
    padding: 0px 7px 0px 7px;
	font-size: 1.1em;
	letter-spacing: -0.05em;
}
.box-lista-preturi.comanda-detalii .wpb_wrapper p{ margin:0;}
.box-lista-preturi.comanda-detalii .w-btn-wrapper {margin:0;}
.box-lista-preturi.comanda-detalii .wpb_text_column:not(:last-child) {margin-bottom: 0 !Important;}
.box-lista-preturi .wpb_wrapper p:last-child {padding-top:0px !important;margin-top:0px !important;}
.box-lista-preturi .wpb_wrapper a { color: #FF6201; }
.box-lista-preturi .wpb_wrapper a:hover {color:#444444; }
.titlu-acasa p,
.titlu-acasa h2 {
	margin-bottom: 0px;
    font-size: 1.2em;
	letter-spacing: -0.05em;
}

/* box lista preturi si slider */
/* 4 col */
.produse-patru-coloane .box-lista-preturi:nth-child(-n+1) {
    padding-right:10px;
}
.produse-patru-coloane .box-lista-preturi:nth-child(2n) {
    padding-left:5px;
    padding-right:5px;
}
.produse-patru-coloane .box-lista-preturi:nth-child(3n) {
    padding-left:5px;
    padding-right:5px;
}
.produse-patru-coloane .box-lista-preturi:nth-child(1n+4) {
    padding-left:5px;
}
/* 3 col */
.produse-trei-coloane .box-lista-preturi:nth-child(-n+1) {
    padding-right:10px;
}
.produse-trei-coloane .box-lista-preturi:nth-child(2n) {
    padding-left:5px;
    padding-right:5px;
}
.produse-trei-coloane .box-lista-preturi:nth-child(1n+3) {
    padding-left:10px;
}
.box-lista-preturi .w-slider {position:relative;}
.box-lista-preturi .rsArrow.rsArrowLeft,
.box-lista-preturi .rsArrow.rsArrowRight {
  bottom:0;
   position: absolute;
   overflow: visible;
   opacity: 1;
   visibility: visible;
}
.box-lista-preturi .rsArrow.rsArrowLeft {left:0;}
.box-lista-preturi .rsArrow.rsArrowLeft {right:0;}

.box-lista-preturi .rsArrow.rsArrowRight, .box-lista-preturi .rsArrow.rsArrowLeft { background-color:transparent;}
.box-lista-preturi .royalSlider .rsArrow {
    top: 60%;
    bottom:0;
    cursor: pointer;
    z-index: 10;
    font-size: 2rem;
    line-height: inherit;
    height: 26px;
    width: 25px;
    right: 0;
}

/* fara spatiu jos pentru anumite paragrafe */
.no-bottom-margin p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
/* ****
 * Social Icons
 * ** */

.a2a_s_facebook svg,
.a2a_s_twitter svg,
.a2a_s_pinterest svg,
.a2a_s_email svg,
.a2a_s_a2a svg{
    background-color: rgb(255, 97, 5) !important;
     fill: #ff6105; 
}

/* ***
 * TABEL
 * *** */
.rezumat-produs table,
.table table {width:100%;}
.rezumat-produs table td, .tabel td { padding: 3px 0 3px 0; }
.rezumat-produs table tr td, .tabel tr td {max-width:150px; text-align: center;}
.rezumat-produs table td,
.tabel td {
    vertical-align: middle;
    border:2px solid #fff;
}
/* culoare cap tabel */
.rezumat-produs tr:first-child td, .tabel tr:first-child td {
    background: #f1591f; 
	color:#ffffff;
}
.rezumat-produs table tr:first-child td:nth-child(2), .tabel tr:first-child td:nth-child(2) { /* spatiu tabel CANTITATE */
    padding: 4px 0 4px 0;
}
/* culoare gri */
.rezumat-produs table tr:nth-child(3) td,
.rezumat-produs table tr:nth-child(4) td,
.tabel tr:nth-child(3) td,
.tabel tr:nth-child(4) td {
    background:#e6e7e8;
}
/* culoare portocaliu deschis */
.rezumat-produs table tr:nth-child(3) td:first-child,
.rezumat-produs table tr:nth-child(4) td:first-child,
.tabel tr:nth-child(3) td:first-child,
.tabel tr:nth-child(4) td:first-child {
    background:#fbc5a3;
}
/* distanta tabel si paragraf */
.rezumat-produs table, .tabel table {margin-bottom:5px;}

/* butoane */
.w-btn {box-shadow:none !important;}
.comanda-mape-personalizate {
    margin-right: 4px !important;
    margin-left: 2px !important;
    margin-top: -6px !important;
}
.is_IE .myprintshop-btn-comanda a{ padding:5px 62px 5px 70px !important;}
.myprintshop-btn-comanda {margin-top:5px;}
.myprintshop-btn-comanda a {
	position:relative;
    padding:5px 62px 6px 70px !important;
	background-color: #ff5d07;
    color: #ffffff !important;
	font-size: 0.96em !important;
	text-transform: none !important;
    /* line-height:30px !important; */
    border-width:0px !important;
	border-color: transparent !important;
    -webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	white-space:pre;
	height:30px;
	overflow:hidden;
}

.myprintshop-btn-comanda a::before {
    content: "";
    width: 54px;
    height: 30px;
    left: 0px;
	top:0;
    position: absolute;
    background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/08/cos-icon-btn.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


.myprintshop-btn-left {
	position:relative;
    padding:0px 25px 0px 52px !important;
	text-transform: none !important;
    line-height:30px !important;
    border-width:0px !important;
	border-color: transparent !important;
    -webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.myprintshop-btn-left::before {
    content:"";
    width:40px;
    height:30px;
    left:0px;
    background:#ffc6a5;
    position:absolute;
    border-right:1px solid #fff;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/07/cos-icon.png);
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: 6px 3px;
}
.g-cols.comanda-mape-personalizate .vc_column-inner {
    padding-right: 0px !important;
	 margin-right: 0px !important;
	 vertical-align: middle;
    justify-content: center;
}

.myprintshop-btn-calculator a {
	position:relative;
    padding:5px 70px 6px 62px !important;
	background-color: #ff5d07;
    color: #ffffff !important;
	font-size: 0.96em !important;
	text-transform: none !important;
    /*line-height:30px !important;*/
    border-width:0px !important;
	border-color: transparent !important;
	 -webkit-border-radius: 0px!important;
	-webkit-border-top-left-radius: 10px!important;
	-moz-border-radius: 0px!important;
	-moz-border-radius-topleft: 10px!important;
	border-radius: 0px!important;
	border-top-left-radius: 10px!important;
}
.myprintshop-btn-calculator a::before {
    content: "";
    width: 55px;
    height: 30px;
    top: 0px;
    right: 0px;
    position: absolute;
    background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/08/calculator-icon-btn.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.myprintshop-btn-calculator p {margin-bottom: 10px !important;}

.myprintshop-btn-right {
	position:relative;
    padding:0px 52px 0px 25px !important;
	text-transform: none !important;
    line-height:30px !important;
    border-width:0px !important;
	border-color: transparent !important;
	 -webkit-border-radius: 0px!important;
	-webkit-border-top-left-radius: 10px!important;
	-moz-border-radius: 0px!important;
	-moz-border-radius-topleft: 10px!important;
	border-radius: 0px!important;
	border-top-left-radius: 10px!important;
}
.myprintshop-btn-right::before {
    content:"";
    width:40px;
    height:30px;
    right:0px;
    background:#ffc6a5;
    position:absolute;
    border-left:1px solid #fff;
   -webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/07/calculator-icon.png);
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 9px 4px;
}
/* modificari calculator preturi woocommerce */
.variation-Total, 
.variation-Printdigital {display:none !important;}
.single-product .cart {
    background-color: #F1F1F1;
     border: 1px solid #bbbdc0; 
	position:relative;
}

.single-product .cart .gform_wrapper {
     background-color: transparent; 
    PADDING: 0 10px 0 10px;
    border: none;
}
.single-product .cart .quantity {display:none;}
.single-product .cart button {
    position: absolute;
    right: 20px;
    bottom: 17px;
    line-height: 25px;
}
/* ============================================
   ================= 3. HEADER ==================
   =============================================== */

/* TOP BAR */
.l-subheader.at_top .fas {color: #000000; opacity:1;}

/* LOGO */
.logo {
	position:relative;
	top: 4px;
    left: -60px;
}
/* icon telefon */
.telefon-myprint img,
.telefon-myprint span{vertical-align:middle;}
.telefon-myprint span {    
	/*font-size: 1rem;*/
 color: #000;
}
.telefon-myprint img{margin-right: 5px;}

.telefon-myprint {
    /*border-right: 1px solid #f05f22;*/
    /*padding-right: 15px;*/
}
.banner-item {
    border-right: 1px solid #f05f22;
    padding: 0 10px 0 10px;
}

.header-banner {
    display: flex;
	display:-ms-flexbox;
	-ms-flex-align: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
     width: 600px;
    max-width: 610px;
	font-size:1.55rem;
}
/* ie fix header-banner */
.is_IE .header-banner,
.ie11 .header-banner {
	width:auto;
	font-size:1.40rem; 
	justify-content:flex-start;
} 
.is_IE .banner-item {
    padding: 0 10px 0 10px;
	margin:0;
	width:auto;
	text-align:center;
}
.ie11 .probox form {width:150px !important;}
.is_IE .probox form {max-width:120px !important;}
.is_IE .banner-item a img {border:transparent;}
/* SEARCH */
/*.l-subheader.at_top .layout_simple .w-search-close,
.l-subheader.at_top .layout_modern .w-search-close {line-height: 1.8rem;}*/

/*.l-subheader.at_top .w-search.layout_simple .w-search-form-btn {
	line-height: 1.8rem;
	height: 1.8rem;
}*/
/*.l-subheader.at_top .w-search.layout_simple {height: 1.8rem;}
.l-subheader.at_top .w-search.layout_simple .w-search-form-field input,
.l-subheader.at_top .w-search.layout_modern .w-search-form-field input {
	line-height: 1.8rem;
	height: 1.8rem;
}*/
/*.l-subheader.at_top .layout_simple.layout_modern .w-search-open,
.l-subheader.at_top .w-search.layout_modern .w-search-open {line-height: 1.8rem;}*/

/* search header mijloc */
/*.l-subheader.at_middle .w-search-form {border: 1px solid #000000 !important;}
.l-subheader.at_middle .w-search.layout_simple button {border-left: 1px solid #e2e2e2;}
.l-subheader.at_middle .w-search {
  overflow:hidden;
  height:1rem;
	}*/

.cautare-header {box-shadow:none;}
.cautare-header .w-search-form{
	border:1px solid #231f20;
	background-color:#ffffff;
	box-shadow:none;
	height:auto !Important;
	 border-radius:0 !important; 
}
.w-form-row-field input:focus { box-shadow:none !important;}
.w-form-row-field input {border-radius:0; box-shadow:none;}
.cautare-header,
.cautare-header input,
.cautare-header .w-search-form-btn{
    line-height: 1.7rem !important;
   /* height: 1.7rem !important;*/
    align-items:center;
    align-content:center;
}
.cautare-header #us_form_search_s {min-height: 1.7rem;}
.cautare-header button.w-search-form-btn {background:#ff6201 !important; opacity:1; margin: 0;
    padding: 0 7px 0 7px; height:1.7rem !important; }
.cautare-header button.w-search-form-btn i { color:#ffffff;}
.w-search-form {background:transparent;}

.w-search-form-h:hover .w-search-form-btn {
		/*right:-45px;
  		visibility:hidden;
  		transition: all .3s;
  		transition-timing-function: cubic-bezier(0.64, 0.57, 0.67, 1.53);*/
}
.buton-cos .fa-shopping-cart::before {
    content: url(http://new.myprintshop.ro/wp-content/uploads/2020/12/cos.svg);
    display: flex;
    position: relative;
    width: 35px;
    height: 35px;
    vertical-align: middle;
}
.cont-top i::before {
    content: url(http://new.myprintshop.ro/wp-content/uploads/2020/12/contul-meu.svg);
	    width:100%;
    height:100%;
    display:flex;
    align-items:center;
}
.inregistrare-top i::before {
    content: url(http://new.myprintshop.ro/wp-content/uploads/2020/12/inregistrare.svg);
	    width:100%;
    height:100%;
    display:flex;
    align-items:center;
}
.inregistrare-top i,
.cont-top i {
    width:16px;
    height:16px;
    border-radius:15px;
    text-align:center;
    vertical-align:middle;
 }

/* dimensiune text banner
.header-banner {font-size:18px;} */

/* BUTON COMANDA */
.w-btn-wrapper.ush_btn_1 i.fa.fa-shopping-bag {
    font-size: 25px;
}

.w-btn-wrapper.ush_btn_1 .w-btn.icon_atleft i {
    left: 0.7em;
    vertical-align: top;
    top: -0.9em;
}
/* BORDER HEADER */
.header_hor .l-header.shadow_thin .l-subheader.at_middle, 
.header_hor .l-header.shadow_thin .l-subheader.at_bottom, 
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle, 
.header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
	border-top: 1px solid rgba(0,0,0,.08);
}
	/* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	.w-nav.type_desktop:not(.height_full), .w-hwrapper .w-nav.type_desktop, .w-vwrapper .w-nav.type_desktop {
    line-height: 35px;
	
	}
	/*.header_hor .w-nav.type_desktop>.w-nav-list {align-items: flex-start;}/*
/*.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a { padding-left:21px;} */
		 .w-nav-list li a { /* kerning meniu principal */
			/*letter-spacing: -0.02em;*/
		}


   /* .sticky .menu-item-description {display:none;}
	.l-subheader.at_bottom .w-nav li a {margin-top: 5px;}
	.sticky .l-subheader.at_bottom .w-nav li a {margin-top: 0px;}
	.w-nav li a { padding-left: 16px !important; }*/

	/* linie despartitoare */
	.w-nav li:after {
    content: "";
    position: absolute;
    height:35px;
    top: 0px;
    right: 0px;
    border-right: 2px solid #ff9d5c;
}
	.sticky .w-nav li:after {
    	height: 98%;
	}
 .w-nav.type_mobile li:after {display:none;}

.header_hor .l-header.shadow_thin .l-subheader.at_middle, .header_hor .l-header.shadow_thin .l-subheader.at_bottom, .header_hor .l-header.shadow_none.sticky .l-subheader.at_middle, .header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
     border-top: none; 
}
.meniu-acasa a {
  /*  margin-top: 13px !important;*/
   color:#ffffff;
	padding-right:0 !Important;
	margin-right: 55px;
}
.meniu-acasa .w-nav-title {font-weight: 300; color:#ffffff;}
.meniu-acasa .w-nav-title:hover { color:#FF6105;}

.meniu-acasa a::before {
    content: "\f015";
    font-family:FontAwesome;
    margin-right:5px;
  color: #fb6506;
}
.meniu-acasa::after {
  width:600% !important;  
  left:0px;
  top:0px;
  height: 35px !important;
  background:#313534 !important; 
  overflow:hidden;
}
.type_mobile .meniu-acasa {background:#313534;}
.sticky.meniu-acasa::after {height:97% !important;}

.despre-meniu,
.servicii-meniu,
.contact-meniu,
.portofoliu-meniu{
   /* padding-right:10px;*/
}

/* ============================================
================= 4. SIDEBAR ==================
=============================================== */

.sidebar-home .vc_column-inner {
	padding-right:12px;
	margin-left:0px !important;
	padding-left:0px !important;
}
.l-sidebar {/*margin-top:10px !important;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 300;*/
}
.l-sidebar .vc_column-inner .wpb_wrapper {padding-bottom:10px;}
.home .l-sidebar.at_left {padding-top:0px;}
.titlu-sidebar {
  color:#ffffff;
	font-size: 1.05em;
	margin-bottom:0px;
  padding: 5px 0px 5px 8px;
	margin-top: 10px;
    background-color: #ff6201;
    font-weight: bold;
   }
.titlu-sidebar:first-child { margin-top:0px;}

	.cat-sidebar {margin-bottom:0px; position:relative;}
.cat-sidebar li {
  margin-bottom:1px;
    background: #f0efef;
    /* padding-left: 20px; */
	 transition: all .3s;
	position:relative;
	padding:5px 0px 5px 20px;
}
	.cat-sidebar li:hover {color:#ff6201; background:#fff;}
	.cat-sidebar li:hover::before {background: #ff6201;  transition: all .3s; }

.cat-sidebar a {color: #444444 !important;}

.cat-sidebar a:hover {color: #ff6201 !important;}
	  
.cat-sidebar li::before {
        content: "";
    background: #bebfc1;
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0px;
    margin-bottom: 1px;
    top: 0px;
}
.wpb_widgetised_column, .l-sidebar {
  /*  border: 1px solid #d2d3d5 !important;*/
    padding: 0px !important;
}

/* widget menu */
.l-sidebar .vc_column-inner {z-index:9;}

.l-sidebar .vc_column-inner,
.sidebar-home .vc_column-inner  {position:relative;}
.l-sidebar .vc_column-inner::after,
.sidebar-home .vc_column-inner::after {
     border-right: 1px solid #e5e5e5; 
    content: "";
    display: block;
    position: absolute;
    right: 22px;
    top: 0;
    width: 1px;
    height: 100%;  
}
.widget_nav_menu {
    padding: 2px;
    margin: 0px;
	/*border-right: 1px solid #d2d3d5;*/
}
   
#nav_menu-5 {/*border-bottom: 1px solid #d2d3d5;*/}
.widget_nav_menu .sub {display:none;}
#nav_menu-2 .widgettitle {margin-top: 0px;}
.widget_nav_menu .widgettitle {
   color: #ffffff;
   font-size: 1.05em;
    margin-bottom: 0px;
	padding: 5px 0px 5px 8px;
    margin-top: 10px;
    background-color: #ff6201;
    font-weight:bold;
    text-align:left;
    border-radius:0px;
}
.widget_nav_menu ul li {
    background: #f0efef;
    transition: all .3s;
    padding:0px;
}
.widget_nav_menu ul li a::before {
    content: "";
	position: absolute;
    background: #bebfc1;
    width: 5px;
    height: 100%;
    left: 0px;
	top: 0px;  
}
.widget_nav_menu ul li:hover > a::before {
    background:#ff6200;
}
.widget_nav_menu ul li a {
    border-color: #ffffff !important;
   padding: 5px 0px 5px 20px !important;
    margin:0px !Important;
 
  }
.widget_nav_menu .menu li:hover > a {
	 background-color:#ffffff !important;
	 color:#ff6200 !important;
}

/* submenu sidebar */
/*.widget_nav_menu .menu-item-has-children .sub-menu {display:none;}
.widget_nav_menu .current-menu-parent.menu-item-has-children .sub-menu {display:block;}*/
.widget_nav_menu .current_page_item.menu-item-has-children .sub-menu,
.widget_nav_menu .current_page_ancestor.menu-item-has-children .sub-menu{display:block;}
.widget_nav_menu .menu-item-has-children .sub-menu {display:none;}

.widget_nav_menu .menu-item-has-children > a,
.widget_nav_menu .current-menu-ancestor > a,
.slide-toggle > a {/*cursor:cell;*/}
.slide-toggle {position:relative;}
.slide-toggle > i {
        position: absolute;
    right: 0px;
	top:6px;
    text-align: center;
    vertical-align: middle;
 color: #ff6200;
    overflow: hidden;
	cursor:cell;
}
.menu-item-has-children .sub-menu li {  background-color: #d8d8d8;}  
/* .menu-item-has-children .sub-menu li a { padding-left:30px !important;}   */

/* stil buton principal pe pagina categorie */
.widget_nav_menu .current-menu-ancestor > a {
    /*background-color: #ffffff;
	color:#ff6200 !important; 
    font-weight: bold;*/
}
/* stil buton secundar pe pagina categorie */
.widget_nav_menu .current-menu-ancestor .sub-menu li {  
	 /*background-color: #ffffff;*/
	color:#444444;
}
/* stil buton selectat pe pagina categorie */
.widget_nav_menu .current-menu-ancestor > a::before {
    background:#ff6200;
}
.widget_nav_menu .current-menu-ancestor > a:nth-child(-n+1) {color:#ff6200;}

/* current item */
.widget_nav_menu .current-menu-item a::before {
    background:#ff6200;
} 

.widget_nav_menu .current-menu-item a {background:#d8d8d8 !important; }
.widget_nav_menu .current-menu-item > a {
    background:#ffffff !important; 
    color:#ff6200 !important;
	/*cursor:default;*/
}
.l-main .widget {
    margin-bottom: 0rem;
}

/* NEWSLETTER WIDGET */
.widget_newsletterwidget {
    margin-top: 10px;
    background: #ff6201;
    padding:5px 0px 1px 0px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	   		 border-radius: 10px;
}

.widget_newsletterwidget .widgettitle {
    font-size:18px; 
     text-align:left;
     text-transform:none; 
     padding-left:8px;
     margin-bottom:0px;
     background-color:transparent; /*#ff6201;*/
}
.widget_newsletterwidget .tnp-widget .tnp-field {margin-bottom:0px;}
.widget_newsletterwidget .tnp-widget .tnp-field-email label {display:none;}
.widget_newsletterwidget .tnp-widget  {
    padding:0px 8px 0px 8px;
    border-radius:0px;
}

.widget_newsletterwidget .tnp-widget .tnp-field-email input {
    border-radius:0px; 
    box-shadow:none; 
    background-color:#ffffff;
	padding: 5px;
}
.widget_newsletterwidget .tnp-widget .tnp-field-privacy,
.widget_newsletterwidget .tnp-widget .tnp-field-privacy a {
    color:#ffffff;
}
#custom_html-2 .tnp-submit,
.widget_newsletterwidget .tnp-widget .tnp-submit {
    background-color:transparent; /*#ff6201;*/
     border-radius:0px;
      border:none; 
      text-align:right;
	padding-top: 5px;
    padding-bottom: 0px;
	margin-bottom: 10px;
}
.widget_newsletterwidget .tnp-widget .tnp-submit:hover {
    box-shadow:none;
    color:#000000;
}
.widget_newsletterwidget {
    margin-left: 2px;
}
.tnp-field-privacy label input {vertical-align:middle;}

/* mailchimp newsletter widget form */
#mc4wp_form_widget-2 {
    margin: 10px 2px 2px 2px;
    background: #ff6201;
    padding: 5px 0px 1px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#mc4wp_form_widget-2 .widgettitle {    
 font-size: 18px;
    text-align: left;
    text-transform: none;
    padding-left: 8px;
    margin-bottom: 0px;
    background-color: transparent;
}
#mc4wp_form_widget-2 .mc4wp-form {
    padding: 0px 8px 0px 8px;
    border-radius: 0px;
}
.mc4wp-form {
    width: 100%;
    display: block;
    box-sizing: border-box;
}
#mc4wp_form_widget-2 .mc4wp-form input[type="email"] {
    border-radius: 0px;
    box-shadow: none;
    background-color: #ffffff;
    padding: 5px;
      font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
    display: block;
	min-height:1.8rem;
}
.mc4wp-form .termeni {
    margin-bottom: 0px;
        display: block;
    color: inherit;
    font-size: 14px;
    color:#ffffff;
    vertical-align:middle;
    margin-top:0;
    padding:0;
}
.mc4wp-form .termeni input,
.mc4wp-form .termeni a {vertical-align:middle; color:#ffffff;}

.mc4wp-form input[type="submit"] {
	font-family: Open Sans Condensed;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    text-align: right;
    padding:5px 0 0 0;
    margin-bottom: 10px;
    width:100%;
}
.mc4wp-form input[type="submit"]:hover {
	background:none !important;
	box-shadow:none !important;
}

/* imagini widget */ 
.widget_media_image {margin-top: 5px; margin-left:2px;}

/* ============================================
================= 5. CALCULATOR ===============
=============================================== */
.caldera-grid {
    background-color: #F1F1F1;
    PADDING: 20PX;
	 border: 1px solid #bbbdc0;
}
.caldera-grid .row {
    margin-left: 0;
    margin-right: 0;
}
.caldera-grid .col-sm-3 {
    padding: 0px;
}
.widgettitle,
.titlupiesa {
    background: #53b6dd;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 1.2rem;
	text-transform:capitalise;
}
.total-line {
    text-align: center;
    border-radius: 3px;
    font-size: 1.2rem;
}
.subtotal-line,
.pret-unitar {
 font-size:1.2rem;
}
.gramaj-icon::before {
    content: "\f5cd";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.format-icon::before {
    content: "\f24d";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.suport-icon::before {
    content: "\f15b";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.print-icon::before {
    content: "\f02f";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
} 
.plastifiere-icon::before {
    content: "\f15b";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.biguri-icon::before {
    content: "\f0db";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.colturi-rotunjite-icon::before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.cantitate-icon::before {
    content: "\f0c5";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
.transport-icon::before {
    content: "\f207";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}
/*.total-icon::before {
    content: "\f0d6";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
	margin-right:10px;
}*/

#fbuilder .fform h1, #fbuilder .fform h2 {
        font-size: 17px;
    color: #fff;
    background: #ff5d05;
	font-weight:500;
	padding:6px !important;
}
#fbuilder .top_aligned .fields .dfield {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.fields label {width: 20%;}
.fields .dfield {width: 80%;}

.caldera-grid .form-group {margin-bottom: 7px;}

.form-group {
    display: flex;
    flex-flow:row wrap;
    justify-content: space-between;
	align-content:center;
	align-items:center;
}
.form-group label {
	flex-grow:1;
	font-size: 13px;
    font-weight: 400;
	text-transform: uppercase;
	color:#000000;
}

.design-unic {display:flex;}
.design-unic label {flex-grow: 0;}
.design-unic label,
.design-unic div {width:50%;}
.design-unic input[type="checkbox"] {vertical-align: middle !important;}

.pret-unitar,
.pret-total,
.total-icon {display: block; text-align:center;}

.form-group.pret-unitar,
.pret-total,
.total-icon {
    border: 1px solid #FFC6A3;
}
.form-group.pret-unitar,
.pret-total {border-right:0px;}

.pret-unitar label,
.pret-total label,
.total-icon label { margin-bottom: 0px;}
.total-icon label {}
h3.pret-unitar,
.pret-total h3,
.total-icon h3 {margin-bottom:0px; background-color:#ffffff;}

#CF5b4f15a097deb_2-row-3,
#CF5b4f15a097deb_1-row-3 {
	text-align: center;
	padding-right: 0.5em;
}
#CF5b4f15a097deb_2-row-3 .first_col,
#CF5b4f15a097deb_1-row-3 .first_col {/*border-right:1px solid #ffffff;*/}

#CF5b4f15a097deb_2-row-3 .first_col,
#CF5b4f15a097deb_2-row-3 .last_col,
#CF5b4f15a097deb_1-row-3 .first_col,
#CF5b4f15a097deb_1-row-3 .last_col {
    padding:0px;
    margin-bottom:0px;
    /*height:55px;*/
}
.pret-unitar label,
.pret-total label,
.total-icon label {
    background: #ff6201;
    width: 100%;
	line-height: 24px;
}
/* buton comanda */
.btn-comanda {
 display:flex;
 justify-content:flex-end;
 align-content:center;
 align-items:center;
}
.btn-comanda input {
	padding:17px 20px 17px 38px !Important;
    position:relative;
    vertical-align:middle;
    line-height:17px !Important;
	border-radius: 0px !important;
 }
 .btn-comanda:hover input {
	box-shadow:none !important;
 }

.btn-comanda::before {
    content:"";
        background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/07/cos-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    display:block;
    position:relative;
    left:34px;
    vertical-align:middle;
    z-index:9
}
.single_add_to_cart_button {  padding: 0.8em 1.2em !important; font-family:Open Sans Condensed, sans-serif !Important;}
.single_add_to_cart_button::before {
        content: "";
        position:relative !Important;
        background-image:url(http://new.myprintshop.ro/wp-content/uploads/2018/07/cos-icon.png);
        width:18px;
        height:18px;
        background-size:cover;
        vertical-align:middle;
        left:0;
        top:0!Important;
        display:inline-block;
        z-index:99999999;
   	 margin-right:10px;
}
.btn-comanda a {
    color: #ffffff ;
    background-color: #ff6201;
    font-weight: bold;
 padding:10px 20px 10px 38px;
    position:relative;
    border-radius:10px;
    vertical-align:middle;
 }
 .btn-comanda a:hover {
     text-decoration:none;
     color:#ffffff!important;
 }

.btn-comanda a::before {
    content:"";
        background-image: url(http://new.myprintshop.ro/wp-content/uploads/2018/07/cos-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width:20px;
    height:20px;
    position:absolute;
    left:14px;
    top:10px;
    vertical-align:middle;
}
/* spatiu intre pret si dropdown */
.spatiu {height: 20px;}

.form-group select,
.form-group textarea,
.form-group button[type="button"],
.form-group input[type="number"],
.form-group input[type="tel"],
.form-group input[type="email"],
.form-group input[type="text"] {width:400px !important;}

.info-fisiere-acceptate {padding-bottom:15px;}

/*.pret-unitar {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
..pret-unitar label {width:100%;}
.pret-unitar .dfield {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}*/
#fieldname11_1 .pret-unitar label,
#fieldname11_1 .pret-unitar .dfield,
#fieldname11_1 .total-fara-tva label,
#fieldname11_1 .total-fara-tva .dfield{
    display: block;
    width:100%;
    text-align:center;
}
.pret-unitar input,
.total-fara-tva input,
.total input{
    background: #ffffff !important;
    box-shadow: none;
    border: 1px solid #e2e2e2;
}

.preturi fieldset{
    background: #ffc6a5;
    color: #ffffff;
}
.preturi fieldset .pret-unitar input,
.preturi fieldset .pret-fara-tva input{background:transparent; color:#ffffff;}

.sectiune-design h3,
.sectiune-facturare h3 {margin-bottom:0px;}
.sectiune-design hr,
.sectiune-facturare hr{margin-top:0px;}
/*#field_1-0, 
#field_1-3 {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

#field_1-0 label,
#field_1-3 label {margin-right: 10px;}
.dfield { width: 560px;}*/
/* =============================================== */

.formular-comanda .l-main-h.i-cf,
.comanda-test .l-main-h.i-cf{ 
    border:none !IMPORTANT;
}
#comanda .l-section-h.i-cf {
border: 1px solid #e5e5e5;
    padding-left: 1.5rem;
    padding-right: 0.2rem;
}
#comanda .cf-uploader-trigger {
	background-color: #ff6201;
    color: #ffffff;
}
.trimite-comanda-btn input[type="submit"],
.trimite-comanda-btn input[type="submit"]:hover{
	background: #ff6201;
    box-shadow: none !important;
    border: none;
    color: #ffffff;
    font-weight: bold;
    border-radius: 0px;
}   
/* 
 *  gravity forms style 
 * */
/* FORM GENERAL */
.gform_wrapper {
    background-color: #F1F1F1;
    PADDING: 20PX 20px 20px 20px;
    border: 1px solid #bbbdc0;
}
.calculator-produs .gfield_description {display:none;} /* ascunde descriere camp */
.camp-suport,
.camp-gramaj,
.camp-format,
.camp-numar-pagini,
.camp-print,
.camp-print-culori,
.camp-ecuson,
.camp-hartie,
.camp-plastifiere,
.camp-mod-prindere,
.camp-biguri,
.camp-cantitate,
.camp-transport,
.camp-design,
.camp-nume, /* campuri comanda */
.camp-telefon,
.camp-email,
.camp-adresa,
.camp-localitate,
.camp-detalii-suplimentare,
.camp-modalitate-plata,
.camp-discount {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin:0px !important;
    padding-right: 0px !important;
}
.camp-suport label,
.camp-gramaj label,
.camp-format label,
.camp-numar-pagini label,
.camp-print label,
.camp-print-culori label,
.camp-ecuson label,
.camp-hartie label,
.camp-plastifiere label,
.camp-mod-prindere label,
.camp-biguri label,
.camp-cantitate label,
.camp-transport label,
.camp-design label,
.camp-nume label, /* campuri comanda */
.camp-telefon label,
.camp-email label,
.camp-adresa label,
.camp-localitate label,
.camp-detalii-suplimentare label,
.camp-modalitate-plata label,
.camp-discount label {
    flex-grow: 1;
    font-size: 13px !Important;
    font-weight: 400 !Important;
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}
.camp-cantitate input {line-height:20px; min-height:2rem !Important;}
.camp-cantitate .instruction {display:none;}

/* FORM ICONS */
.camp-suport label::before {
    content: "\f15b";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-gramaj label::before {
    content: "\f5cd";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-format label::before {
    content: "\f31e"; /*f0c5 cel vechi*/
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-numar-pagini label::before{
	 content: "\f0c5";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-print label::before {
	content: "\f02f";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-print-culori label::before {
	content: "\f53f";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-ecuson label::before {
	content: "\f2c1";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-hartie label::before {
	content: "\f70e";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-plastifiere label::before {
    content: "\f15b";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-mod-prindere label::before{
	content: "\f518";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;

}
.camp-biguri label::before {
    content: "\f0db";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-cantitate label::before {
    content: "\f0c5";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;
}
.camp-transport label::before {
    content: "\f207";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;    
}
.camp-design label::before {
    content: "\f53f";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;    
}
.camp-discount label::before {
    content: "\f0c4";
    font-family: FontAwesome;
    font-size: 16px;
    color: #a0a0a0;
    margin-right: 10px;    
}

/* FORM INPUTS */
.camp-suport select,
.camp-suport input,
.camp-gramaj select,
.camp-format select,
.camp-print select,
.camp-print-culori select,
.camp-ecuson select,
.camp-hartie select,
.camp-plastifiere select,
.camp-mod-prindere select,
.camp-biguri select,
.camp-cantitate input,
.camp-transport select,
.camp-design select,
.camp-nume input,
.camp-telefon input,
.camp-email input,
.camp-adresa input,
.camp-localitate input,
.camp-detalii-suplimentare textarea,
.camp-modalitate-plata select {
    width:400px !Important;
    height: 2rem;
    padding: 6px 12px;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important;
    border-radius: 2px !important;
	min-height:2rem;
}
.camp-discount input {
	 width:400px !Important;
    height: 2rem;
    padding: 6px 12px;
    background-color: transparent !important;
	box-shadow:none !important;
	min-height:2rem;
}
#comanda .camp-suport input {
    background-color: #f1f1f1;
    border: none;
    box-shadow: none;
    cursor: default;
}
/* FORM TOTAL INPUTS */
.total {
    display: inline-block;
    padding: 0px !important;
    margin-bottom: 0px !important;
    width:25%;
    vertical-align:top;
    border-radius:0px;
    text-align:center;
 }
.total div {margin:0px !Important;}
.unitar, .subtotal, .cuTva {
    border: 1px solid #FFC6A3;
    border-width:1px 0px 1px 1px;
}
.cuTva { border-width:1px 1px 1px 1px;}
.total label {
    font-size: 13px !Important;
    font-weight: 100 !Important;
    text-transform: uppercase;
    color: #000000;
    background:#ff6201;
    width:100%;
    margin:0px !important;
    padding:0px !Important; 
    line-height:24px !important;
}
.total input {
    margin:0px !Important; 
    padding:0px !Important; 
    text-align:center; 
    font-weight:bold; 
    border:0px;    
  }

.total input[type="text"] {
    width:100% !Important;
    border-radius:0px;
    height:24px;
	min-height:24px;
	line-height:24px;
    font-size:20px !important;
    font-weight: 600 !Important;
    letter-spacing: 0.04em;
      font-family: "Open Sans Condensed", sans-serif !Important;
          cursor: default;
    }
.continut-produs .gform_button.gform_image_button,
.calculator-preturi .gform_wrapper .gform_button.gform_image_button {
    border-radius: 0px;
    box-shadow: none !important;
    position: absolute;
    right: 0px;
    /*bottom: 6px;*/
	top:-50px;
    width: 15%;
    padding: 0px !important;
    margin: 0px !important;
}
.calculator_wrapper .gform_footer.top_label,
.calculator-preturi .gform_footer.top_label {
    margin: 0 !important;
    padding: 0 !important;
	position:relative;
}
.calculator_wrapper {margin:0 !important;}
#gform_ajax_spinner_1 {position:absolute;}
/* formular comanda gravity forms */
#comanda .gform_wrapper {margin:0px;}
#comanda .calculator-preturi .gform_wrapper .gform_button.gform_image_button {
    top: -70px;
	right: 0;
}
#comanda .total {
    margin: 10px auto !important;
    width: 33.3%;
}
.incarca-design-propriu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content:space-between;
    padding:0 !important;
    margin:0 0 10px 0 !important;

}
.incarca-design-propriu .ginput_container {
    width:50%; 
    justify-content:flex-end; 
    align-items:end; 
    align-content:flex-end;
    margin-right:0px;
  }
.incarca-design-propriu .gform_fileupload_multifile .gform_drop_area  {padding:0 !Important;}
.incarca-design-propriu input {
padding: 0 !important;
    min-height: 2rem;
}
.incarca-design-propriu {
    display:flex;
    flex-wrap: row wrap;
    justify-content:space-between;
}

.incarca-design-propriu .ginput_container {
  flex:0 0 55%;
  
}
.incarca-design-propriu .gfield_label {flex-basis: 40%;}
.incarca-design-propriu #gform_preview_15_47,
.incarca-design-propriu .gfield_description {
  flex-basis: 100%;
}
.incarca-design-propriu .gfield_description {padding-top:0 !important;}
.incarca-design-propriu input[type=button] {min-height: 2rem;}

.sectiunea-design h3 {
    margin: 0px !important;
    padding: 0px !important;
}

.sectiunea-design {
    margin: 0px !important;
}

.gform_button_select_files {
    background-color: #f15a2d !important;
    border-radius: 0px !important;
    line-height: 16px !important;
    color: #ffffff !important;
}
/* solicit design unic */
.solicit-design {
    display: flex;
    flex-flow: row nowrap;
   justify-content: space-between;
    align-content: center;
    align-items: center;
    margin:0 !Important;
    padding:0 !Important;
    line-height:0px !Important;
}
.solicit-design .ginput_container_checkbox {
    width: 50%;
    margin-top:0px !Important;
}
.solicit-design ul,
.solicit-design .ginput_container_checkbox input[type="checkbox"] {margin:0 !important;}

/* optiune design eroare */
.gfield_error.camp-design { max-width: 100% !important; margin-right:0 !important; width:100% !important;}

/* total comanda gravity */
.total-comanda {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    background-color: #ffffff;
    border-radius: 0;
    font-size: 20px !Important;
    font-weight:bold;
    border: 1px solid #FFC6A3;
     font-family: "Open Sans Condensed", sans-serif !Important;
     height:30px;
	width:80%;
	height:50px;
}
.total-comanda label {
    margin:0 !Important;
    padding:0px !Important;
}
.total-comanda input {
    background-color:#ffffff;
    box-shadow:none;
    margin:0 !Important;
    padding:0 !Important;
    height:28px;
    text-align:center;
   width: 80% !important;
}
.total-comanda div {
	margin:0 !Important; 
	padding:0 !Important;
	 text-align: right;
    width: 100px;
}

/* error */
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100% - 0px)!important;
}
.gform_wrapper div.validation_error {
    color: #ffffff !Important;
    border: none !Important;
    background-color: #ff6105;
}

/* ============================================
================= 6. WOOCOMMERCE ===============
=============================================== */
#shop .l-section-h.i-cf{
    padding-bottom: 0px ;
}
/* remove "Product Description" heading */
.summary h2 {
display:none;  
}
/*.woocommerce div.product .images {
    float: none; 
}
.woocommerce div.product .summary {
     float: none; 
    width: 100%;
}*/
.wc-tabs {
    display: none;
}
.woocommerce-Tabs-panel {
    margin-top: 50px;
}
/* galerie woocommerce */
/*.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide.flex-active-slide {width:762px !Important;}*/

.woocommerce-product-gallery .flex-viewport { border: 1px solid #a7a9ab;}
.woocommerce-product-gallery .flex-viewport {max-width:763px;}
.woocommerce-product-gallery {margin-bottom: 0px !important;}
#shop .l-section-h {padding-top: 20px;}
.flex-viewport {left: -24px; /*height:298px !important;*/}
.woocommerce div.product .images {
    float: none;
	width: 100%;
}
.flex-direction-nav {
    position: absolute;
    bottom: -33px;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    list-style: none;
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
    left: -19px;
	z-index:9;
}

.flex-direction-nav li {
    width: 6rem !Important;
    height: 2rem;
    background: rgba(255,98, 1, 0.93);
    text-align: center;
    margin-right: 5px;
}
.flex-direction-nav li:nth-child(1) {margin-right:3px;}
.flex-direction-nav li:nth-child(1) {
    -webkit-border-radius: 0px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius: 0px;
    -moz-border-radius-bottomleft: 15px;
    border-radius: 0px;
    border-bottom-left-radius: 15px;
}

.flex-direction-nav li:nth-child(2) {
    -webkit-border-radius: 0px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius: 0px;
	-moz-border-radius-bottomright: 15px;
	border-radius: 0px;
	border-bottom-right-radius: 15px;
}
.flex-direction-nav li a{
	color:#ffffff;
	text-align:center; 
	margin:0 auto;
	padding: 0.28rem 2rem 0.28rem 2rem;
	vertical-align: middle;
	width:60px;
	height:30px;
}
.flex-direction-nav li a i {
     font-size: 2rem;
    text-align: center;
    line-height: 2rem;
	vertical-align: middle;
}
/* nav dots */

.flex-control-paging {
    position: absolute;
    bottom: 15px;
    right: 39px;
	flex-wrap: nowrap !important;
}
.flex-control-paging li {
   margin:5px;
   text-align:center;
}
.flex-control-paging li a {
    background-color:#ffffff;
    color:#ffffff;
 	padding:2px 6px 2px 6px;
 	border-radius:30px;
 	line-height:0px;
 	font-size:10px;
}
flex-control-paging li a:hover {color:#ffffff;}
.flex-control-paging .flex-active,
.flex-control-paging .flex-active:hover {
	background-color:#ff6200; 
	color:#ff6200;
}


.related.products {
    display: none;
}

/* ============================================
================= 7. pagina acasa ===================
=============================================== */
.home .l-main {
    margin-bottom: 7px;
}
/* chenar gri */
#acasa .vc_custom_1530529733400 {
	padding-right: 0px !IMPORTANT;
	    margin: 0 auto !important;
}
#acasa .g-cols.vc_row.type_default.valign_top {
    border: 1px solid #e5e5e5;
    padding: 0px;
    margin: 0px;
}
/*#acasa::before {
    content: "";
    position: absolute;
    border: 1px solid #e5e5e5;
    width: 51.4%;
    left: 24.3%;
    height: 1450px;
}*/
.despre-col2 .vc_column-inner,
.despre-col4 .vc_column-inner {
     padding-left:0px !important; 
     padding-right:2.7rem !important;
}
.icon-home .w-iconbox-icon {margin-right:0.5rem !important;}

.icon-home.templates .w-iconbox-meta {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.icon-home.templates .w-iconbox-title {
 padding-bottom:0;
}
/* ============================================
================= 8. pagina produs =============
=============================================== */
.width50 table {width:50%;}
.center-block {margin: 0 auto;}
.normal-font {text-transform:none;}
.single-product .l-section.myprintshop-tabs {
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
}

.l-section.continut-produs {
    padding-left: 0.4rem;
    padding-right: 0;
}
.woocommerce div.product .summary
/*.woocommerce-product-gallery ol*/{
	/*display:none;*/
	 float: none;
    width: 100%;
    margin-bottom: 0px;
    margin: 40px 0 0 -24px;
}
.continut-produs { margin-left: -0.68rem;}
/*.is_IE .continut-produs{margin-left: -5px;}*/
/* chenar gri */
body:not(.home) .l-main-h.i-cf {
    border: 1px solid #e5e5e5;
    margin-top: 7px;
	margin-bottom:7px;
}
body:not(.home) .l-sidebar .vc_column-inner {
    padding-left:0 !important;
}
body:not(.home) #page-content .for_sidebar.at_left > .l-section-h::before {
  content: "";
  position:absolute;
  display:block;
  width: 99%;
  height:100%;
  border: 1px solid #e5e5e5;
  left: 10px;
}

/*.is_IE .continut-produs .rand-galerie > .vc_column-inner {padding-right: 2.64rem !IMPORTANT;}*/
.continut-produs .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 2.7rem !IMPORTANT;
}
.continut-produs .box-lista-preturi .vc_column-inner {padding-right: 0 !IMPORTANT;}
.continut-produs .box-lista-preturi .vc_column-inner {padding-left: 0 !IMPORTANT;}

/*.adauga-cos-sectiune .vc_column-inner {
    position: relative;
    padding-left: 0 !important;
    padding-right: 3rem !important;
}*/
/* -------------
 * SLIDER PRODUS
 * ------------- */
.slider-produs {/*border: 1px solid #a7a9ab;*/}
.slider-produs .rsOverflow {
    border: 1px solid #a7a9ab;
}
.slider-produs .rsOverflow {position:static;}

.slider-produs {margin-bottom:34px;}
.rsNav.rsBullets {
    padding-top:0;
    position: absolute;
    bottom: 0px;
	text-align:right;
	padding-right: 10px;
}
.rsBullets {justify-content: flex-end;}
.slider-produs .rsBullet {vertical-align: middle;}
.slider-produs .rsNav .rsBullet span {
    background-color: rgb(255, 255, 255) !important;
	width:15px; height:15px;
}
.slider-produs .rsNavItem.rsBullet.rsNavSelected span {
    background-color: #ff6200 !important;
	border:none;
	width:15px;
	height:15px;
	margin: 6px;
}
 .royalSlider .rsArrow {
	top: auto;
	bottom: -10%;
    cursor: pointer;
    z-index: 10;
    font-size: 2rem;
    line-height: 1.7rem;
    height: 26px;
    width: 81px;
	 right:0;
}
.royalSlider .rsArrow.rsArrowRight:after { content:"\f0da"; font-weight: bold;}
.royalSlider .rsArrow.rsArrowLeft:after { content:"\f0d9"; font-weight: bold;}

.royalSlider .rsArrowLeft { margin-right: 85px; left: auto;}
.royalSlider .rsArrowRight {right: 0;}

.rsArrow.rsArrowRight,
.rsArrow.rsArrowLeft  { 
background-color: rgba(255,98, 1, 0.93); 
}
.royalSlider .rsArrow:after {text-shadow: none;}

.rsArrow.rsArrowRight { 
   -webkit-border-radius: 0px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius: 0px;
    -moz-border-radius-bottomright: 15px;
    border-radius: 0px;
    border-bottom-right-radius: 15px;
}
.rsArrow.rsArrowLeft { 
-webkit-border-radius: 0px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius: 0px;
    -moz-border-radius-bottomleft: 15px;
    border-radius: 0px;
    border-bottom-left-radius: 15px;
}

.subtitlu-text p {margin-top: -5px;}

.bannere-produs .vc_column-inner {padding:0px !important;}
.bannere-produs .wpb_column .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*.bannere-produs img { border-radius: 15px;}*/
.bannere-produs {
    /*margin-top: -10px !IMPORTANT;*/
    margin-bottom: 13px !important;
}

/* ****
 * Acordeon orizontal 
 * **** */

/* spatii tab */
.myprintshop-tabs .vc_column-inner {
    padding-left: 0px !important;
	margin-left: -9px !important;
    padding-right: 1.2em !important;
}
/*.product-template-default .myprintshop-tabs .vc_column-inner {
    padding-left: 0px !important;
	margin-left: 0px !important;
    padding-right: 0em !important;
}*/
/*.myprintshop-tabs,
.w-tabs-section-content-h {
    padding-right: 1.5rem;
}*/
.w-tabs-section-content-h.i-cf {
   /* padding-right: 1.5em;*/
}
.w-tabs {
    margin-right: 1.5em;
}

/*culoare tab-uri*/
.w-tabs-section, .w-tabs-item {
    background-color: #ffc6a5;
    border-color: #ffffff !important;
}
/* fundal tab activ */
.w-tabs-section.active{background-color:#ff6200;}
.w-tabs-item.active {background-color:#ff6200 !important;}

/* culori tab activ */
.w-tabs-section.active  .w-tabs-section-title {color:#ffffff;}
.w-tabs-item.active .w-tabs-item-title {color:#ffffff !Important;}

/* grosime caracter */
.w-tabs-section-title,
.w-tabs-item-title {font-weight:bold !important;}
.w-tabs-item-title {font-size:1.16em;}
.is_IE .w-tabs-item-title {font-size:12px;   font-family: 'Open Sans', sans-serif;}

/* fundal continut tab */
.w-tabs-section.active .w-tabs-section-control,
.w-tabs-item.active .w-tabs-item-control {color:#000000;}

/* spatiu continut tab */
.w-tabs-section-content {padding-top: 1rem;} 
.w-tabs-section-content-h {padding-top:0;}

/* spatiu rand text */
.w-tabs-section-content-h p { 
	    margin-bottom: 17px;
}

.w-tabs-section-content,
.w-tabs-item-content {background-color: #ffffff;}
/* rotunjire */
.w-tabs-list {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	overflow:hidden;
}
.w-tabs-item {
    background-color: #ffc6a5;
    border-color: #ffffff !important;
}
.w-tabs-item a:focus, .w-tabs-item:hover {
    background-color: #ff6200 !important;
   
} 
.w-tabs-item:focus .w-tabs-item-title,
.w-tabs-item:hover .w-tabs-item-title,
.w-tabs-item:active .w-tabs-item-title {color:#ffffff;}


.w-tabs-item {
    border-width: 0 1px 0 0 !important;
    border-color: #ffffff;
}

.w-tabs-item .w-tabs-item-h {
    border-right: 1px solid #fff;
}
.w-tabs-item:last-child .w-tabs-item-h {
    border: none;
}
.variations_form.cart {
background: #f1f1f1;
    border: 1px solid #bbbdc0;
    padding: 20px;
}
.w-tabs-item .wpb_text_column:not(:last-child) {margin-bottom:0.5rem !Important;}

/* spatiu intre paragraf si tabel * */
.adauga-cos-sectiune .rezumat-produs p:nth-child(2) {margin-bottom:15px;}
.adauga-cos-sectiune .rezumat-produs p:nth-child(4) {margin-bottom:15px;}


/* ============================================
================= PAGINA COS ===================
=============================================== */
.finalizare-comanda .l-content .vc_column-inner .l-section,
.cos .l-content .vc_column-inner .l-section{
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 16px;
}
.finalizare-comanda .l-content .vc_column-inner {padding-left: 0.67rem !important;}
.cos .l-content .vc_column-inner{padding-left: 0 !important;}

.woocommerce .shop_table.woocommerce-checkout-review-order-table .variation,
.woocommerce .shop_table.cart .product-name .variation {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  /*width: 300px;*/      /* set the container width*/
  overflow: visible;
  font-size:13.5px
}

.woocommerce .shop_table.cart .variation dt {
  flex: 0 0 50%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.woocommerce .shop_table.cart .variation dd {
  flex:0 0 50%;
  margin-left: auto;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}

.variation-SOLICITDESIGNUNIC ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.woocommerce .quantity input.qty { background-color:#ffffff;}

.cos .woocommerce .shop_table.cart .product-price {display: none;}
.cos  .woocommerce {
    background-color: #f5f5f5; 
    padding: 10px;
    border: 1px solid;
}

.cos .woocommerce .cart-collaterals { float: none;}
.cos .woocommerce .cart-collaterals .cart_totals {margin-bottom:0;}
.woocommerce-message {
    background: #313534;
    color: #ffffff;
}
.shop_table button[name=update_cart] {display: none;}
.cart_totals table.shop_table.shop_table_responsive th {width: 30%;}

/* ============================================
================= 9. COMANDA ===================
=============================================== */
#comanda .g-cols.type_default>div>.vc_column-inner{
    padding-left: 0.5rem;
    padding-right: 1.8rem;
    margin-bottom: 0.4rem;
}
.finalizare-comanda .woocommerce .variation dt,
.finalizare-comanda .woocommerce .variation dd {
    display: block;
}
.finalizare-comanda .woocommerce .variation {display:block !Important;}
.finalizare-comanda .includes_tax {
    font-size: 12px;
    line-height: 12px;
    display: block;
}
/* ============================================
================= CONTUL MEU ===================
=============================================== */
.woocommerce-MyAccount-navigation li a {color: #313534;}
.woocommerce-Address-title h3 {font-size: 20px;text-transform: none;}
.woocommerce-Address-title .edit::before {
    content:"\f303";
    postion:relative;
    color:#ff6105;
    padding-right:2px;
    font-family:"FontAwesome";
    font-size:10px;
}

/* ============================================
================= 10. FOOTER ===================
=============================================== */
/* logo-uri footer */
.owl-prev:before, .owl-next:before {
	font-size: 1.2rem;
	color:#999999;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
    height: 1.3rem;
    width: 1.33rem;
    margin-top: -0.75rem;
    border: 1px solid #999999;
}
.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover {border: 1px solid #999999;}

.pregatirea-fisierelor-footer,
.multiplicare-cd-dvd-footer,
.download-templates-footer,
.finisaje-tipografice-footer,
.tipar-digital-offset-footer,
.ambalaje-cd-dvd-footer,
.glosari-termeni-tipografici-footer {width: 200px;}


.w-toplink.active {bottom: 35px;} /* sageata top */
/* centreaza iconita youtube footer */
.aio-icon.circle .Defaults-youtube {
    padding-left: 3px;
}
.linie-footer {height:2rem !Important;}
.ult-just-icon-wrapper {
    display: inline-block !important;
     margin-right: 0.8em;
}
.uavc-list {list-style-type:none;}
.l-footer {font-size:0.8em;}
/* spatiu pictograma lista meniu */
#footer-top .w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: calc(5px + 0.2em);
}
/* iconite-sociale */
.aio-icon:hover {
    background: #ff5d05 !important;
    color: #ffffff !important;
}
.aio-icon.circle i {font-size: 30px;}
.ult-just-icon-wrapper {
    display: inline-block !important;
     margin-right: 0.8em;
}
.spatiu-paragraf-footer p {margin-bottom:10px !important;}
.home_box_wrap.wpb_row .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
/* margin-right: 1.5%; */
min-height: 0;
}
.home_box_wrap .home_box_last {
margin: 0 !important;
}
.owl-prev { margin-left: 66px;}
.owl-next{ margin-right: 66px;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}

.wpls-logo-showcase {
    padding: 0 20px 0 20px !important;
    margin: 10px auto 0 auto !important;
}
#footer-top .wpls-logo-showcase-slider-wrp .logo_showcase .slick-dots {display:none !important;}
.wpls-logo-showcase button.slick-arrow {
    width: 22px;
    height: 22px;
    color: rgba(153, 153, 153, 0.6);
   border:1px solid !important;
}
.linie-footer {margin: 0 !important;}
.footer_social .w-socials-item-link:after, .footer_social .w-socials-item-link i {
    color:red;
    }
#5col .vc_col-sm-2 {width:18.6%;}
#5col .vc_col-sm-4 {width:25%;}
.coloane-cinci .vc_col-sm-2 {width:18.6%;}
.coloane-cinci .vc_col-sm-4 {width:25%;}
.w-logos.with_indents .w-logos-item {padding: 1rem;}
.owl-carousel .owl-item img {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.owl-item{
    margin: 0 auto !important;
}
.wpb_text_column:not(:last-child) {margin-bottom:0;}


/* 11. GDPR */
.moove-gdpr-cookie-notice p {
    font-weight: 400 !IMPORTANT;
}
.moove-gdpr-cookie-notice span {
    font-size: 0.86em !important;
}

/* Formular Cerere */
.flex-row sup {color:red !important;}
.flex-trimite,
.flex-row label {
	 display:flex;
	 flex-flow:row;
	 justify-content:space-between;
	 align-items: center;
    align-content: center;
}
.formular-cerere input[type="text"],
.formular-cerere input[type="email"],
.formular-cerere input[type="tel"],
.formular-cerere input[type="file"] {
     height: 2rem;
     min-height: 2rem;
	line-height: 2rem;
}
.flex-row:nth-child(2) span:nth-child(3) {flex-basis: 50%;}
.flex-row br {display:none;}
.formular-cerere .trimite-cerere {position:relative;right:0 !important; text-align:right;}
/* fake upload */
#fileuploadfield {
    display:none;
}

#uploadtextfield {
  height:18px;
  width:139px;
}
#uploadbrowsebutton {
 min-height:20px;
 line-height:20px;
  width:120px;
  text-align:center;
  background:#ff6201;
  color:#ffffff;
}
.uploadfieldtrick { display:flex; flex-flow:row;}
.uploadfieldtrick span:first-child { flex-basis:50%;}
.uploadfieldtrick br {display:none !Important;}
#uploadbrowsebutton {flex-basis:25%;}
.uploadtextfield {flex-basis:25%;}
#uploadtextfield {width:100%;} 
.acord .wpcf7-acceptance input {margin-top:0;}
.trimite-cerere{ margin-left:auto;}
/* ====================================================================================================
========================================= RESPONSIVE ==================================================
======================================================================================================= */
@media screen and (max-width:1208px) {
	.logo {left: -40px;}
}

/* ======================================================= MENIU ============================================================= */
@media screen and (max-width:1156px) {
	.logo {left:-20px;}	
	.header-banner {font-size:1.3rem}
	.meniu-acasa a {margin-right: 0px;}
}

@media screen and (max-width:1144px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.w-nav .menu-item>a {
	padding:0 18.5px !important
	}*/
	/*	.despre-meniu a,
	.servicii-meniu a,
	.template-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0px 41px 0px 10px !important;}
	.contact-meniu a {padding: 0px 20px 0px 20px !important;}*/
}
@media screen and (max-width:1132px) {
	/* ============================================
	================= 8. pagina produs =============
	=============================================== */
	.royalSlider .rsArrow {bottom: -10.5%;}
}
@media screen and (max-width:1124px) {
  /* ============================================
  	================= 3. HEADER ==================
	=============================================== */
	/* dimensiune text banner */
	/*.header-banner {font-size:16px;}*/
	/* ============================================
	================= 8. pagina produs =============
	=============================================== */
	.royalSlider .rsArrow {bottom: -10.6%;}
}
@media screen and (max-width:1128px) {
	/*.w-nav .menu-item>a {padding:0 16px !important}*/
}

@media screen and (max-width:1108px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.despre-meniu a,
	.servicii-meniu a,
	.template-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0px 16px 0px 10px !important;}
	.contact-meniu a {padding: 0px 20px 0px 10px !important;}
	/*.l-header .menu-item>a { padding: 0px 13px 0px 10px !important;}*/
	/*.meniu-acasa a span {font-size: 0.92em;}*/
		/*.w-nav .menu-item>a {padding:0 14px !important}*/
	.sub {  padding: 0 10px 0 14px;}
}

@media screen and (max-width:1090px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.l-header .menu-item>a  {
    font-size: 0.988em !important;
	}*/
	/*.w-nav .menu-item>a {padding:0 13px !important}*/
	.sub {  padding: 0 10px 0 13px;}
}

@media screen and (max-width:1074px) {
	.header-banner {font-size: 1rem;}
	 /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	.w-nav .menu-item>a {padding:0 7px !important}
	.sub {  padding: 0 10px 0 12px;}
	.servicii-meniu, .despre-meniu {padding-right: 5px;}
	/* ============================================
	================= 8. pagina produs =============
	=============================================== */
	.royalSlider .rsArrow {bottom: -11%;}
}

@media screen and (max-width:1058px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.despre-meniu a,
	.servicii-meniu a,
	.template-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0px 12.5px 0px 10px !important;}
	.contact-meniu a {padding: 0px 20px 0px 10px !important;}*/
	/*.l-header .menu-item>a  { padding: 0px 11.6px 0px 10px !important;}*/
	/*.w-nav .menu-item>a {padding:0 11px !important}*/
	.sub {  padding: 0 10px 0 11px;}
}
@media screen and (max-width:1046px) {
  /* ============================================
  	================= 3. HEADER ==================
	=============================================== */
	/* dimensiune text banner */
	/*.header-banner {font-size:14px;}*/
	 /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.w-nav .menu-item>a {padding:0 10px !important}*/
	.sub {  padding: 0 10px 0 10px;}
}

@media screen and (max-width:1034px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.despre-meniu a,
	.servicii-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0px 11px 0px 10px !important;}
	.template-meniu a {padding: 0px 13px 0px 10px !important;}
	.contact-meniu a {padding: 0px 22px 0px 10px !important;}*/
	/*.l-header .menu-item>a  { padding: 0 11px 0px 10px !important;}*/
	/*.w-nav .menu-item>a {padding:0 8.5px !important}*/
	.sub {  padding: 0 10px 0 8.5px;}
	/* ============================================
	================= 4. SIDEBAR ==================
	=============================================== */
	/*.widget_nav_menu ul li,
	.cat-sidebar li {font-size: 14px;}*/
}
@media screen and (max-width:1023px) and (min-width:899px)

	.wpb_wrapper .box-servicii .g-cols .vc_column-inner,
 	.wpb_wrapper .box-servicii {
		 padding-left: 0 !important; 
		 padding-right: 2rem !important; 
	}
}
@media screen and (max-width:1018px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.despre-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0 10.5px 0px 10px !important;}
	.servicii-meniu a,
	.template-meniu a {padding: 0px 13px 0px 10px !important;}
	.contact-meniu a {padding: 0px 23px 0px 10px !important;}*/
	/*.l-header .menu-item>a  { padding: 0 10.5px 0px 10px !important;}*/
	/*.l-header .menu-item>a  {font-size: 0.97em !important;}*/
	/*.w-nav .menu-item>a {padding:0 7px !important}*/
	.sub {  padding: 0 10px 0 7px;}
	/* ============================================
	================= 8. pagina produs =============
	=============================================== */
	.royalSlider .rsArrow {bottom: -11.3%;}
}

@media screen and (max-width:1003px) {
	.l-header .menu-item>a  {font-size: 0.957em !important;}
}
@media screen and (min-width:570px) and (max-width:986px) {
	.header-banner {display:none;}
}

@media screen and (max-width:994px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.despre-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0 9px 0px 9px !important;}
	.servicii-meniu a,
	.template-meniu a {padding: 0px 10px 0px 9px !important;}
	.contact-meniu a {padding: 0px 20px 0px 9px !important;}
	/*.l-header .menu-item>a  { padding: 0 9.5px 0px 9.5px !important;}*/
	/*.sub {
		padding-left: 9px;
		font-size: 0.54em;
	}*/
	/*.w-nav .menu-item>a {padding:0 6px !important}*/
	.sub {  padding: 0 10px 0 6px;}
	/*.header-banner {font-size: 13px;}*/
	.royalSlider .rsArrow {bottom: -12.7%;}
}
@media screen and (max-width:979px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.w-nav .menu-item>a {padding:0 7.5px !important}*/
	.sub {  padding: 0 10px 0 7.5px;}
	.servicii-meniu, .contact-meniu, .despre-meniu, .portofoliu-meniu {
    padding-right: 0;
}
}
@media screen and (max-width:964px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	
	.sub {  padding: 0 10px 0 6px;}
}
@media screen and (max-width:952px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	.l-header .menu-item>a  {font-size: 0.91em !important;}
	.servicii-meniu a,
	.template-meniu a {padding: 0px 11px 0px 9px !important;}
}

@media screen and (max-width:940px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	/*.l-header .menu-item>a {padding: 0 9px 0px 9px!important;}*/
	.l-header .menu-item>a {font-size: 0.89em !important;}
	.servicii-meniu a,
	.template-meniu a {padding: 0px 13px 0px 9px !important;}
}

@media screen and (max-width:932px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	.l-header .menu-item>a {font-size: 0.86em !important;}
	.contact-meniu a {padding: 0px 24px 0px 9px !important;}
}

@media screen and (max-width:922px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
	.despre-meniu a,
	.oferte-meniu a,
	.blog-meniu a,
	.portofoliu-meniu a,
	.meniu-acasa a {padding: 0 8.5px 0px 8.5px !important;}
	.l-header .menu-item>a  {font-size:0.79em !important;}
	.sub {font-size: 0.587em;}
}

@media screen and (max-width:899px) {
	body:not(.home) .l-sidebar .vc_column-inner {
    padding-left:1.5rem !important;
}  
	body:not(.home) #page-content .for_sidebar.at_left > .l-section-h::before {display:none;}
	#acasa .g-cols.vc_row.type_default.valign_top {border:none;}
  /* ============================================
	================= 3. HEADER ==================
	=============================================== */
	.logo {left:0; top:10px;}	
	.w-img.ush_image_1 { top: -20px;}
	.l-subheader.at_bottom .w-nav li a {margin-top: 0PX	;}
	.l-header .menu-item>a {font-size: 0.94em !important;}
	.meniu-acasa a {
		margin-top: 0px !important;
	}
	.sub {
		position:relative;
		top:0px; 
		display:inherit;
		padding-left: 16px;
		font-size: 0.57em;
	}
	.w-nav .menu-item {line-height: 10px; margin-bottom: 5px;}
	.type_mobile .meniu-acasa .sub {display: none;}
	.type_mobile .meniu-acasa {
		margin-top:10px;
		margin:5px 0px 0px -10px;
		padding: 10px 0px 10px 10px;
		width: 110%;
    	overflow: hidden;
	}
	.w-nav .sub::after {
		content: "";
		position: absolute;
		width: 110%;
		top: 13px;
		left: -10px;
		border-bottom: 1px solid #ff9d5c;
	}
	.contact-meniu .sub::after {display:none;}
	.contact-meniu {margin-bottom:0px !important;}
	.menu-item-description { position:static;} /* descriere meniu */
	 /* ============================================
	================= 8. PRODUS ==================
	=============================================== */
	body:not(.home) .l-main-h.i-cf {  border:none; }
	/*.l-section.wpb_row.height_auto.continut-produs {margin-top:0px !important;}*/
	.continut-produs .vc_column-inner {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	.royalSlider .rsArrow {  bottom: -9.5%;}
	.continut-produs {margin-left:0rem;}
	.bannere-produs .wpb_column {flex-basis:25%; }
	/* taburi produs */
	/* ****
 	* Acordeon orizontal 
 	* **** */
	/* spatii tab */
	.single-product .l-section.myprintshop-tabs .w-tabs {margin-right: 0;} 
	.myprintshop-tabs .vc_column-inner {
		padding-left: 1.5rem !important;
		margin-left: 0 !important;
	}
	/* galerie woocommerce */
	.woocommerce-product-gallery .flex-viewport {
		left: 0px;
		height: inherit !important;
	   max-width:100%;
	}
	.flex-direction-nav {left:0px;}
	.flex-control-paging {right: 15px;}
	#shop .l-section-h {padding-top: 0px;}
	.woocommerce-product-gallery__image img {width:100%;}
	
	/* ============================================
	================= FINALIZARE COMANDA ==================
	=============================================== */
	.finalizare-comanda .l-content .vc_column-inner {
		padding-left: 1.6rem !important;
		padding-right: 1rem !important;
	}
	.finalizare-comanda .l-content .vc_column-inner .l-section,
		.cos .l-content .vc_column-inner .l-section{
			padding-left: 1.6rem;
			padding-right: 0;
		}
	/* ============================================
	================= 5. CALCULATOR ==================
	=============================================== */
	.total-comanda {width:100%;}
	.calculator-preturi .gform_wrapper .gform_button.gform_image_button,
	#comanda .calculator-preturi .gform_wrapper .gform_button.gform_image_button {position:static;}	
	
	/* ============================================
	================= 9. WOOCOMMERCE ==================
	=============================================== */
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-       gallery__image.flex-active-slide {width:inherit !Important;}
	.woocommerce-product-gallery__image:not(:last-child) { margin-bottom: 0rem; }
	.flex-direction-nav li { margin-right: 0;}
	.flex-control-paging {bottom: 0;}
	/* pagina produs 
	.adauga-cos-sectiune .vc_column-inner {
     padding-left: 1.5rem !important;
    padding-right: 0 !important; 
	} */
}

@media screen and (max-width:850px) {
	.royalSlider .rsArrow { bottom: -10.2%;}
}

@media screen and (max-width:830px) {
  /* ============================================
	================= 3. HEADER ==================
	=============================================== */
	.w-img.ush_image_1 { top: -20px;}
	/*.header-banner{font-size: 12.5px;}*/
	
}
@media screen and (max-width:799px) {
	/* ============================================
	================= 3. HEADER ==================
	=============================================== */
	.logo {top:5px;}
	.w-img.ush_image_1 {
		top: 0px;
		position:static;
	}
	.telefon-myprint {
    border-right: transparent;
    padding-right: 0px;
	}
	.buton-cos .w-cart-link {display:flex;}
		.buton-cos .fa-shopping-cart {
	  background-color: #ffffff;
			width:45px;
			height:45px;
	  display:flex;
	  align-items:center;
	  align-content:center;
	}
	.buton-cos .fa-shopping-cart::before {
	  margin:0 auto;
	  text-align:center;
	}
	.cont-top {display:flex; align-items:center;}
	/*.header-banner {font-size: 16px;}*/
	.banner-item:nth-child(3)::after {
		content:"";
		display: block;
	}
	.l-subheader.at_bottom {padding-right:0 !Important;}
	.royalSlider .rsArrow {bottom: -10.7%;}
}
@media screen and (max-width:767px) {
	/* ============================================
  	================= 2. CLASE ==================
	=============================================== */
	.comanda-mape-personalizate .wpb_wrapper P{
    text-align: left !important;
    margin-left: -20px;
	}

	.vc_column-inner.vc_custom_1533296544534 {margin-left: -20px;}
	.header-banner {font-size: 16px;}
	.titlu-acasa,
	.box-lista-preturi {
		/*padding:0px;*/
	margin-bottom: 20px !Important;}
	/* 4col */
		.produse-patru-coloane .box-lista-preturi:nth-child(-n+1) {padding-right:7px;}
		.produse-patru-coloane .box-lista-preturi:nth-child(2n) {
			padding-left:7px;
			padding-right:0;
		}
		.produse-patru-coloane .box-lista-preturi:nth-child(3n) {
			padding-left:0;
			padding-right:7px;
		}
		.produse-patru-coloane .box-lista-preturi:nth-child(1n+4) {
			padding-left:7px;
		  padding-right:0;
		}
	/* 3col */
	.produse-trei-coloane .box-lista-preturi:nth-child(-n+1),
	.produse-trei-coloane .box-lista-preturi:nth-child(2n),
	.produse-trei-coloane .box-lista-preturi:nth-child(1n+3){
		padding-right:0;
		padding-left:0;
	}
	/*#acasa .g-cols { flex-direction: column-reverse !important;}*/
	/* ============================================
	================= 4. SIDEBAR ==================
	=============================================== */
	.l-sidebar .vc_column-inner::after,
	.sidebar-home .vc_column-inner::after {right: -1px;}
	.sidebar-home .vc_column-inner {  padding-right: 0px !IMPORTANT;}
	.widget_nav_menu ul li,
	.cat-sidebar li {font-size: 16px;}
	/*.titlu-sidebar,
	.widget_nav_menu .widgettitle {font-size: 1.05em;}*/
	.widget_nav_menu {
		border-left: 1px solid #d2d3d5;
	border-top: 1px solid #d2d3d5;
	}
	/* ============================================
	================= 5. CALCULATOR ==================
	=============================================== */
	.caldera-grid .row {max-width: inherit; }

	#CF5b4f15a097deb_2-row-3, #CF5b4f15a097deb_1-row-3 {padding-right: 0;}
	.btn-comanda {
		display: flex;
		justify-content: center;
	}
	
	/* ============================================
	================= 7. Pagina Acasa ==================
	=============================================== */
	.despre-col2 .vc_column-inner,
	.despre-col4 .vc_column-inner {
	    padding-left: 1.5rem !important;
    	padding-right: 1.5rem !important;
	}
	.box-lista-preturi .w-image-h img {width: 100%;}
	/* ============================================
	================= 8. pagina produs =============
	=============================================== */
	/* chenar gri */
	body:not(.home) .l-main-h.i-cf {
		border: none;
	}
	.royalSlider .rsArrow { bottom: -11.5%;}
	/* ============================================
	================= 10. FOOTER ==================
	=============================================== */
	#footer-top .wpb_wrapper h2 { font-size: 15px !important;}
}

@media screen and (max-width:719px) {
	.banner-item:nth-child(3)::after {
		content:"";
		display: inline-block;
	}
	.banner-item:nth-child(2)::after {
			content:"";
			display: block;
		}
	.royalSlider .rsArrow {bottom: -12.2%;}
	
	/* calculator */
	.continut-produs .gform_button.gform_image_button, 
	.calculator-preturi .gform_wrapper .gform_button.gform_image_button {position: static;}
	.total {width: 33.3%;}
	input#gform_submit_button_1.gform_button.gform_image_button {margin: 10px 0 0 0 !important;}
	
	.myprintshop-btn-calculator a { padding: 5px 70px 6px 20px !important; white-space: pre; }
	.camp-suport, .camp-gramaj, .camp-format, .camp-print, .camp-print-culori, .camp-ecuson, .camp-hartie, .camp-plastifiere, .camp-mod-prindere, .camp-biguri, .camp-cantitate, .camp-transport, .camp-design, .camp-nume, .camp-telefon, .camp-email, .camp-adresa, .camp-localitate, .camp-detalii-suplimentare, .camp-modalitate-plata, .camp-discount {flex-flow: column wrap; align-items:flex-start;    margin-top: 7px !important;}
	
	.camp-suport .ginput_container, .camp-gramaj .ginput_container, .camp-format .ginput_container, .camp-print .ginput_container, .camp-print-culori .ginput_container, .camp-ecuson .ginput_container, .camp-hartie .ginput_container, .camp-plastifiere .ginput_container, .camp-mod-prindere .ginput_container, .camp-biguri .ginput_container, .camp-cantitate .ginput_container, .camp-transport .ginput_container, .camp-design .ginput_container, .camp-nume .ginput_container, .camp-telefon .ginput_container, .camp-email .ginput_container, .camp-adresa .ginput_container, .camp-localitate .ginput_container, .camp-detalii-suplimentare .ginput_container, .camp-modalitate-plata .ginput_container, .camp-discount .ginput_container {width:100%;}
	
	.camp-suport select, .camp-suport input, .camp-gramaj select, .camp-format select, .camp-print select, .camp-print-culori select, .camp-ecuson select, .camp-hartie select, .camp-plastifiere select, .camp-mod-prindere select, .camp-biguri select, .camp-cantitate input, .camp-transport select, .camp-design select, .camp-nume input, .camp-telefon input, .camp-email input, .camp-adresa input, .camp-localitate input, .camp-detalii-suplimentare textarea, .camp-modalitate-plata select {width: 100% !Important;}
	.single-product .cart button {
		position: relative;
		left: 20px;
		bottom: 3px;
		margin-bottom: 10px;
		text-align: right;
	}
	
}


@media screen and (max-width:680px) {
	.royalSlider .rsArrow {bottom: -13.4%;}
	/* ajax search lite */
	div#ajaxsearchliteres1 {
 	   width: 100% !important;
   	 left: 0 !important;
	}
}

@media screen and (max-width:628px) {
	.royalSlider .rsArrow {bottom: -14.4%;}
}


@media screen and (max-width:600px) {
	.header_hor .w-search.layout_simple .w-search-open{
		display: none;}
	.header_hor .w-search.layout_simple .w-search-form{
		position: static;}
	.header_hor .w-search.layout_simple input {
		position: static;
		margin-top: -0.2rem;
	}
	.cautare-header .w-search-form {
		border-radius: 0 !important;
		height: 1.6rem !important;
	}
	.header_hor .l-subheader-cell.at_right .w-search.layout_simple:last-child {margin-right: 0;}
	.header_hor .w-search.layout_simple{
    position: relative;
		min-width: 10rem;
		width:70% !important;
	}
	.header_hor .w-search.layout_simple .w-search-close {display: none;}
	.header_hor .w-search.layout_simple button {display: block;}
	.banner-item:nth-child(3) {
		width: 70%;
		justify-content: center;
		display: flex;
	}
		.banner-item:nth-child(2), .banner-item:nth-child(3) {border-right: none;}
	.header-banner {
		justify-content: center;
		width: auto;
	}
	
}

@media screen and (max-width:570px) {
	.l-subheader.at_middle .l-subheader-h {
		flex-flow: column nowrap !important;
	}
	.l-subheader.at_middle {
		height: 260px !important;
	}
	.logo {
		top: 0px;
	}
	.w-vwrapper.align_right {
		align-items: center;
	}
}

@media screen and (max-width:564px) {
	.royalSlider .rsArrow {bottom: -15.4%;}
}

@media screen and (max-width:538px) {
	.flex-trimite, .flex-row label { flex-flow: column;}
	
	.trimite-cerere {margin-left:0; margin-top:10px;}
	.uploadfieldtrick {
		display: flex;
		flex-flow: column;
	  align-content: :center;
	  align-items:center;
	}
	.flex-row label,
	.uploadfieldtrick span:first-child,
	.mesaj-area {text-align:center !Important; margin-top:5px;}
	.mesaj textarea{width:90%; margin:0 auto;}
	
	#uploadbrowsebutton {
		min-height: 30px;
		line-height: 30px;
		width: 87%;
	}
	
}

@media screen and (max-width:526px) {
	.royalSlider .rsArrow {bottom: -16.4%;}
}

@media screen and (max-width:492px) {
		.royalSlider .rsArrow {bottom: -17.4%;}
}

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

@media screen and (max-width: 464px) {
	.royalSlider .rsArrow {bottom: -18.4%;}
}

@media screen and (max-width: 450px) {
	.royalSlider .rsArrow {bottom: -19.5%;}
}

@media screen and (max-width: 422px) {
	.royalSlider .rsArrow {bottom: -20.5%;}
}

@media screen and (max-width: 406px) {
	.royalSlider .rsArrow {bottom: -21.5%;}
}
@media screen and (max-width: 390px) {
	.royalSlider .rsArrow {bottom: -22.5%;}
}
@media screen and (max-width: 370px) {
	.royalSlider .rsArrow {bottom: -23.5%;}
	.slider-produs { margin-bottom: 46px;}
}
@media screen and (max-width: 360px) {
	.royalSlider .rsArrow {bottom: -24.5%;}
}
@media screen and (max-width: 350px) {
	.royalSlider .rsArrow {bottom: -25.5%;}
}
@media screen and (max-width: 340px) {
	.royalSlider .rsArrow {bottom: -26.5%;}
}
@media screen and (max-width: 330px) {
	.royalSlider .rsArrow {bottom: -27.5%;}
}
@media screen and (max-width: 320px) {
	.royalSlider .rsArrow {bottom: -28.5%;}
}
@media screen and (max-width: 310px) {
	.royalSlider .rsArrow {bottom: -29.5%;}
}
@media (min-width:900px) and (max-width:966px) {
  /* ============================================
	================= 3.1 MENIU ==================
	=============================================== */
}
