html #wpadminbar {
   z-index:99999999 !important;
}
#cv {
    outline: 1px solid rgb(179, 179, 179);
    box-shadow: none;
    background-color: white;
}

#cv-builder .bloc-cv-preview {
	float: left !important;
	position: static !important;
	overflow:auto !important;
	background-color: #202226 !important;
	padding:40px;
	border:none !important;
}

#cv-builder .cv-preview {
	width:auto !important;
	height:auto !important;
	padding:0 !important;
	/* transform:none !important; */
	position:relative !important;
}

#cv-builder .cv-form {
	padding: 0px !important;
	display: block !important;
	margin-left: 0px !important;
	float: left !important;
	position:static !important;
	overflow:auto !important;
}

#cv-builder #cv { 
	margin: 0 !important; 
	position: static !important; 
}
#cv-builder {
	display: block !important;
	height:auto !important;
	margin:0 !important;
	overflow:hidden !important;
	position:absolute !important;
	left:0 !important;
	width:100% !important;
}

html {
	height:auto !important;
	overflow:hidden !important;
}

.doc-submit-container {
	bottom: 0 !important;
	right: 0 !important;
}

#doc-continue-later {
	display: inline-block !important;
	width: auto !important;
	padding: 15px !important;
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
	text-decoration: underline !important;
}

.cv-form-tabs-contents {
	overflow: auto !important;
}

.site {
	position:static !important;
}

.cv-form-tab.active span {
	line-height: 23px !important;
	color: #1b4e7b !important;
	border-color: #1b4e7b !important;
}

#cv-generate-pdf-admin {
	position: fixed !important;
	top: 10px !important;
	right: 10px !important;
	line-height: 40px !important;
	padding: 0 20px !important;
}

#header-section .btn-return {
    line-height: 32px !important;
}

#cv-builder.template-breadcrumb .bloc-cv-preview {
	background-color: #faf8f5 !important;
}


#cv-builder.template-breadcrumb .cv-form .cv-form-tabs {
	margin: 18px 20px !important;
	padding:4px 30px 4px 10px !important;
	background-color: #faf7f4 !important;
	display: block !important;
	width:auto !important;
    border-radius: 3px;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab:not(:first-of-type)::before {
	content:">";
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab {
	white-space:nowrap;
	width:auto !important;
	display: inline-block !important;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab.active {
	border:none !important;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab > div {
	display: inline-block !important;
	padding:4px !important;
	text-transform:initial !important;
	font-weight:normal !important;
    font-size: 13px;
    cursor: pointer;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab.active > div {
	font-weight:600 !important;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs .cv-form-tab > div > span {
	display: none !important;
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top {
	height: auto;
    position: fixed;
    background: rgb(255 255 255 / 60%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 3px 0;
    border-radius: 3px;
    box-shadow: 7px 5px 30px rgb(56 56 56 / 17%);
    text-align: center;
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top .item {
    display: inline-block !important;
    padding-right: 10px !important;
    border-right: 10px solid #edf1f5 !important;
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top .item label {
    margin: 0 !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
    padding: 0 10px !important;
	color: #373737 !important;
	font-weight: bold !important;
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top .item label::after {
    content:":";
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top .item .cv-color {
    padding: 10px 3px !important;
}

#cv-builder.template-breadcrumb .cv-form #menu-cv-top .item #color {
    display: inline-block;
    vertical-align: top;
}

#cv-builder.template-breadcrumb #cv-form-content .cv-form-tab-content {
	background-color:white !important;
}


#cv-builder.template-breadcrumb #cv-form-content {
	overflow:auto !important;
}

#cv-builder.template-breadcrumb #doc-submit-container {
	position:static !important;
	font-size: 0 !important;
	background-color:white !important;
	text-align: left !important;
	overflow:hidden !important;
	margin: 16px !important;
	width: auto !important;
}


#cv-builder.template-breadcrumb #doc-submit-container #doc-previous-tab {
	background-color:#edf1f5 !important;
	color:#5c8edc !important;
}

#cv-builder.template-breadcrumb #doc-submit-container #doc-save {
	float:right !important;
}

#cv-builder.template-breadcrumb #doc-submit-container input:disabled {
	opacity: 0.3 !important;
    cursor: not-allowed !important;
}

#cv-builder.template-breadcrumb label[for="color"] {
	display:none;
}

#cv-builder.template-breadcrumb .cv-form .item {
    position: relative !important;
}

#cv-builder.template-breadcrumb .cv-form .item label {
    position: absolute !important;
    top: 7px !important;
    left: 30px !important;
    background-color: white !important;
    padding: 0 9px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #b1b1b1 !important;
    font-weight: 500 !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok label,
#cv-builder.template-breadcrumb .cv-form .list-item.ok label,
#cv-builder.template-breadcrumb .cv-form .group-item.ok label {
	color: var(--color-primary) !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok.wrong label,
#cv-builder.template-breadcrumb .cv-form .list-item.ok.wrong label,
#cv-builder.template-breadcrumb .cv-form .group-item.ok.wrong label {
	color: #980F10 !important;
}

#cv-builder.template-breadcrumb .cv-form .item input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .item textarea,
#cv-builder.template-breadcrumb .cv-form .list-item input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .list-item textarea,
#cv-builder.template-breadcrumb .cv-form .group-item input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .group-item textarea {
    border:2px solid #d4d4d4  !important;
	background-color:white !important;
	margin-top: 15px !important;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
}

#cv-builder.template-breadcrumb .cv-form .item.ok input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .item.ok textarea,
#cv-builder.template-breadcrumb .cv-form .list-item.ok input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .list-item.ok textarea,
#cv-builder.template-breadcrumb .cv-form .group-item.ok input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .group-item.ok textarea {
    border:2px solid var(--color-primary) !important;
	padding-right: 50px !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok.wrong input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .item.ok.wrong textarea,
#cv-builder.template-breadcrumb .cv-form .list-item.ok.wrong input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .list-item.ok.wrong textarea,
#cv-builder.template-breadcrumb .cv-form .group-item.ok.wrong input[type="text"], 
#cv-builder.template-breadcrumb .cv-form .group-item.ok.wrong textarea {
    border:2px solid #980F10 !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok.wrong::after,
#cv-builder.template-breadcrumb .cv-form .list-item.ok.wrong::after,
#cv-builder.template-breadcrumb .cv-form .group-item.ok.wrong::after  {
	background-image:url("/wp-content/themes/plantilla-cv-child/img/error.png");
}

#cv-builder.template-breadcrumb .page-limit {
	border:2px solid #EDF1F5 !important;
}

#cv-builder.template-breadcrumb .cv-form .item label[for="photo"] {
	width: 100%;
    height: 62px;
    background-color: white !important;
    display: block;
    position: static !important;
    background-image: url(/wp-content/uploads/2022/10/add-photo.png) !important;
    background-size: contain !important;
    color: transparent !important;
    cursor: pointer !important;
    background-repeat: no-repeat;
}

#cv-builder.template-breadcrumb .cv-form h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
    font-size: 20px !important;
    line-height: 30px !important;
}

#cv-builder.template-breadcrumb .cv-form input#photo {
	display:none !important;
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings {
    background-color: #d4d4d4 !important;
    width: 30px;
    position: absolute;
    right: 5px;
    top: 20px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
    border-radius: 3px;
    text-align: center;
    line-height: 30px;
}
#cv-builder.template-breadcrumb .cv-form .item .item-settings:before {content:"\f142"; color: white; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 19px;}

#cv-builder.template-breadcrumb .cv-form .item legend > .item-settings {
    width: 27px;
    right: 5px;
    top: 5px;
    height: 27px;
    background-color: white !important;
    border-radius: 3px;
}


#cv-builder.template-breadcrumb .cv-form .item legend > .item-settings:before {content:"\f142"; color: #5689d9; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 16px;}



#cv-builder.template-breadcrumb .cv-form .group-item {
	position: relative !important;
}

/* #cv-builder.template-breadcrumb .cv-form .item, */
/* #cv-builder.template-breadcrumb .cv-form .list-item, */
/* #cv-builder.template-breadcrumb .cv-form .group-item { */
	/* overflow: hidden !important; */
/* } */

#cv-builder.template-breadcrumb .cv-form .item.ok .item-settings,
#cv-builder.template-breadcrumb .cv-form .list-item.ok .item-settings,
#cv-builder.template-breadcrumb .cv-form .group-item.ok .item-settings {
    background-color: var(--color-primary) !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok.wrong .item-settings,
#cv-builder.template-breadcrumb .cv-form .list-item.ok.wrong .item-settings,
#cv-builder.template-breadcrumb .cv-form .group-item.ok.wrong .item-settings {
    background-color: #980F10 !important;
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings + ul {
    display:none !important;
	position: absolute !important;
	right: 0;
	top: 53px;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index: 9999;
	border: none !important;
}

#cv-builder.template-breadcrumb .cv-form legend > .item-settings + ul{
	top: 34px !important;
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings + ul li {
	margin:0;
	background-color: white;
    border-radius: 3px;
    box-shadow: 7px 5px 30px rgb(56 56 56 / 30%);
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings.open + ul {
    display:block !important;
}

#cv-builder.template-breadcrumb .cv-form .item input#nom {
    display:inline-block !important;
}

#cv-builder.template-breadcrumb .cv-form .item.ok .item-settings + ul,
#cv-builder.template-breadcrumb .cv-form .list-item.ok .item-settings + ul,
#cv-builder.template-breadcrumb .cv-form .group-item.ok .item-settings + ul {
	border: 2px solid #1b4e7b;
    box-shadow: 7px 5px 30px rgb(56 56 56 / 30%);
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings.empty,
#cv-builder.template-breadcrumb .cv-form .item .item-settings.empty + ul {
	display:none !important;
}

#cv-builder.template-breadcrumb .cv-form .item .item-settings + ul li a {
    color: #313131;
    font-size: 13px;
    display: inline-block !important;
    float: none !important;
    position: static !important;
    border: 0 !important;
    padding: 7px 15px !important;
    white-space: nowrap !important;
    font-weight: 500;
    margin: 10px;
    cursor: pointer;
    text-transform: initial;
    transition: 0.4s;
    border-radius: 3px;
}


#cv-builder.template-breadcrumb .cv-form .item .item-settings + ul li a:hover {
	background:#cfd7df !important;
}

#cv-builder.template-breadcrumb .cv-form .item-settings + ul li a::before {
	content:"\f2ed";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 18px;
    background-image: none !important;
    font-size: 12px;
    margin-right: 6px;
}

#cv-builder.template-breadcrumb .cv-form .item-settings + ul li a.hide-item.no::before {
    content: "\f070";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 18px;
    background-image: none !important;
    font-size: 12px;
    margin-right: 4px;
}

#cv-builder.template-breadcrumb .cv-form .item-settings + ul li a.hide-item::before {
	content: "\f06e";
}



#cv-builder.template-breadcrumb .cv-form a.add-list-item {
    background: var(--color-primary) !important;
    border-radius: 3px !important;
    color: white !important;
    padding: 5px 10px !important;
    margin-top: 10px !important;
    direction: rtl !important;
    font-size: 15px;
    font-weight: 500;
    margin: auto;
    display: table;
    cursor: pointer;
    transition: 0.4s;
}
#cv-builder.template-breadcrumb .cv-form a.add-list-item:hover {box-shadow: 7px 5px 30px rgb(92 141 220 / 60%);}

#cv-builder.template-breadcrumb .cv-form a.add-list-item i {
    color: white !important;
}

#cv-builder.template-breadcrumb .cv-form fieldset.item {
	border: 3px solid #edf1f5;
	background-color: white;
	margin-top: 20px;
}

#cv-builder.template-breadcrumb .cv-form fieldset > legend {
    background-color: #edf1f5 !important;
    border: none !important;
    padding: 5px 15px !important;
    position: relative !important;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
    font-size: 16px;
}

#cv-builder.template-breadcrumb .cv-form fieldset fieldset legend span {font-size: 14px;}

#cv-builder.template-breadcrumb .cv-form fieldset > legend > span::before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 19px;
    background: #ffffff;
    position: absolute !important;
    right: 37px !important;
    top: 5px !important;
    border: none !important;
    color: #5c8edc !important;
    padding: 0 !important;
    line-height: 27px !important;
    width: 27px;
    border-radius: 3px;
    text-align: center;
}

#cv-builder.template-breadcrumb .cv-form fieldset.open > legend > span::before {
    content: "\f106";
}

#cv-builder.template-breadcrumb .cv-form fieldset > legend::before {
	display:none
}

#cv-builder.template-breadcrumb .cv-form fieldset > legend > span {
    padding:0 !important;
	display:block !important;
    line-height: 27px;
}


#cv-builder.template-breadcrumb .cv-form input[type="file"], 
#cv-builder.template-breadcrumb .cv-form input[type="text"] {
    float: none !important;
}

#cv-builder.template-breadcrumb .doc-submit-container input {
	position:static !important;
}

#cv-builder.template-breadcrumb #menu-cv-top .selector > span {
	cursor:pointer !important;
}

#cv-builder.template-breadcrumb #menu-cv-top #template input {
	display:none !important;
}

#cv-builder.template-breadcrumb #menu-cv-top #template label {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding: 0 8px 0 7px !important;
}

#cv-builder.template-breadcrumb #menu-cv-top #template img {
	width:150px !important;
	cursor:pointer !important;
    box-shadow: 7px 5px 30px rgb(56 56 56 / 14%);
    border-radius: 3px;
}



#cv-builder.template-breadcrumb #menu-cv-top .selector#size > span::after {
    margin-left:0 !important;
}

#cv-builder.template-breadcrumb #menu-cv-top #template label:hover img {
    opacity: .6;
    transition: 0.4s;
}

.size-list a i {font-size:14px !important; padding-right: 5px;}

#cv-builder.template-breadcrumb #menu-cv-top > div,
#cv-builder.template-breadcrumb #menu-cv-top #color > div,
#cv-builder.template-breadcrumb #menu-cv-top > div > span {
	display:inline-block;
	vertical-align:middle !important;
	color: #292b2c;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding: 0;
	line-height: 36px;
}

#cv-builder.template-breadcrumb #menu-cv-top > div > span {padding: 0 8px; border-radius: 3px; transition: 0.4s; width: 40px; text-align: center;}
#cv-builder.template-breadcrumb #menu-cv-top > div > span:focus {background: #D1DAE3;}
#cv-builder.template-breadcrumb #menu-cv-top > div > span:hover {background: #D1DAE3;}


#cv-builder.template-breadcrumb #menu-cv-top > div:not(:last-of-type) {
	border-right:4px solid transparent;
}

#cv-builder.template-breadcrumb #menu-cv-top .selector .panel {
	position: absolute;
	left: 0;
	bottom: 50px;
	background-color: white !important;
	overflow: hidden;
	padding: 10px;
	display:block !important;
	width: 100%;
	z-index:999;
    box-shadow: 7px 5px 30px rgb(56 56 56 / 30%);
    border-radius: 3px;
    margin-top: 8px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

#cv-builder.template-breadcrumb #menu-cv-top.menu-cv-top-mobile-yes .selector .panel {
	top: 50px;
	bottom:auto;
}

#cv-builder.template-breadcrumb #menu-cv-top .selector .template-color {
	display: flex !important;
	justify-content: center;
}

#cv-builder.template-breadcrumb #menu-cv-top .selector.open .panel {
    text-align: left;
    bottom:50px;
    opacity: 1;
    visibility: visible;
}

#cv-builder.template-breadcrumb #menu-cv-top.menu-cv-top-mobile-yes .selector.open .panel {
    top:50px;
	bottom:auto;
}

#cv-builder .cv-form fieldset {padding: 10px;
    clear: left;}

#img-loader-rotate img{
		-webkit-animation: rotation 1.3s infinite linear;
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

#cv-builder.template-breadcrumb #menu-cv-top .selector .font-list {
    padding:10px;
}

#cv-builder.template-breadcrumb #menu-cv-top .font-list a {
    display: inline-block;
    background-color: white;
    margin: 0px 1%;
    padding: 3px 10px;
    width: 31.3333%;
    text-transform: none;
	cursor:pointer;
	line-height: 30px;
	vertical-align:top;
	font-size:12px;
    transition:0.4s;
}

#cv-builder.template-breadcrumb #menu-cv-top .size-list a {
    display: inline-block;
    background-color: white;
    margin: 5px 1%;
    width: 48%;
    text-transform: none;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
    vertical-align: top;
    transition: 0.4s;
    font-size: 11px !important;
}

#cv-builder.template-breadcrumb #menu-cv-top .font-list a:hover,
#cv-builder.template-breadcrumb #menu-cv-top .size-list a:hover {
	background: #cfd7df;
    border-radius: 3px;
}

#cv-builder.template-breadcrumb #menu-cv-top #template .template-slider .arrow {
    position: absolute;
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
    box-sizing: content-box;
    background-position: center;
    background-color: rgb(55 55 55 / 39%) !important;
    cursor: pointer !important;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.4s;
    border-radius: 5px 0 0 5px;
}

/*
#cv-builder.template-breadcrumb #menu-cv-top #size::before {
    content:"";
	display:inline-block;
	width:30px;
	height:20px;
	background-image:url("/wp-content/themes/plantilla-cv-child/img/font-size.png");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align: middle;
	
}
*/

#cv-builder.template-breadcrumb #menu-cv-top i:not(.fa-check) {font-size:18px;}

#cv-builder.template-breadcrumb #menu-cv-top .cv-color {
	padding:8px 2px !important;
}


#cv-builder.template-breadcrumb #menu-cv-top #template .template-slider .arrow:hover {
	background-color: #373737 !important;
}

#cv-builder.template-breadcrumb #menu-cv-top #template .template-slider .arrow.left {
	left: 0;
	background-image:url("/wp-content/plugins/doc-builder/img/arrow.png");
    background-size: 12px;
    transform: rotate(180deg);
}

#cv-builder.template-breadcrumb #menu-cv-top #template .template-slider .arrow.right {
	right: 0;
	background-image:url("/wp-content/plugins/doc-builder/img/arrow.png");
    background-size: 12px;
}

#cv-builder.template-breadcrumb #menu-cv-top #template .template-slider .template-list {
	position:relative;
	left:49px;
	white-space: nowrap;
}

#cv-builder.template-breadcrumb .cv-form .cv-form-tabs-contents .cv-form-tab-content {
	border:none !important;
}

.single-cv-model .cv-preview { min-height: 0 !important; }

.cv-info-conseil {
	position:fixed !important;
	z-index:99999999999 !important;
}

@media (max-width:1350px) {
	
	#cv-builder.template-breadcrumb .cv-form .cv-form-tabs {
		display:none !important;
	}
	
	#cv-builder.template-breadcrumb #doc-submit-container {
		text-align:center !important;
	}
	
	#cv-builder.template-breadcrumb .doc-submit-container input#doc-continue-later {
		display: block !important;
		margin-top: 20px !important;
	}
	
	#cv-builder.template-breadcrumb #menu-cv-top .font-list a {
		width: 48%;
	}
}


@media (max-width:1350px) and (orientation: landscape) {
	
    
    
	#cv-builder .bloc-cv-preview {
		width:50% !important;
	}
	
	#cv-builder .doc-submit-container input#doc-continue-later {
		width: 100% !important;
		padding: 3px !important;
		text-align: center !important;
	}
}

@media (max-width:1350px) and (max-height:500px) and (orientation: landscape) {
	
    
	#header-section {
		padding: 5px 30px !important;
	}
	
	#header-section .btn-return {
		line-height: 16px !important;
		padding: 2px 15px 4px 15px !important;
	}
	
	#header-section .logo-header-crea-cv img {
		height: 24px !important;
		float: right !important;
	}
	
	#cv-builder .cv-form #cv-form .cv-form-tabs .cv-form-tab > div {
		padding: 3px 3px 3px 10px !important;
		font-size: 12px !important;
	}
	
	#cv-builder .cv-form #cv-form .cv-form-tabs .cv-form-tab > div > span {
		width: 20px !important;
		height: 20px !important;
		line-height: 15px !important;
		font-size: 13px !important;
	}
	
	#cv-builder .cv-form #cv-form .cv-form-tab.active span {
		line-height: 13px !important;
	}
	
	#cv-builder .cv-form #cv-form .doc-submit-container input.doc-nav-tabs {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
		padding:5px 20px !important;
	}
}


@media (orientation: portrait) {
    
	#cv-builder.template-breadcrumb #menu-cv-top {
		bottom:auto !important;
	}
	
	html { 
		overflow-y: auto !important; 
	}
	
	#cv-builder { padding-bottom: 150px!important; }
	
	#cv-builder .bloc-cv-preview {
		width:100% !important;
		border-bottom: 50px solid rgb(21, 68, 103) !important;
		padding-top:150px !important;
	}
	
    #cv-builder .bloc-cv-preview .cv-preview {
		margin: auto !important;
	}
	
	#cv-builder .bloc-cv-preview .cv-preview #cv {
		margin: auto !important;
	}
	
	#cv-builder .cv-form {
		width: 100% !important;
		padding: 0 40px !important;
	}
	#cv-builder .cv-form .cv-form-tabs-contents {
		height: auto !important;
	}
	
	#cv-builder .cv-form .doc-submit-container {
		width:100% !important;
	}
    
    #cv-builder.template-breadcrumb #doc-submit-container input {margin: 0 2px !important;}
	
	.header-builder {
		    width: 100% !important;
			z-index: 2 !important;
	}
	
	#cv-builder .doc-submit-container input.doc-nav-tabs {
		margin-top: 15px !important;
		margin-bottom: 25px !important;
	}
	
	#cv-builder .doc-submit-container input#doc-continue-later {
		width: 100% !important;
		padding: 3px !important;
		text-align: center !important;
	}
	
	#cv-builder.template-breadcrumb .bloc-cv-preview {
		border-bottom:none !important;
	}
	
	#cv-builder.template-breadcrumb .cv-form {
		background-color:white;
		padding: 0 !important;
	}
	
	#cv-builder.template-breadcrumb #cv-form-content .cv-form-tab-content {
		padding: 0 20px !important;
	}
	
	#cv-builder.template-breadcrumb #cv-form-content	{
		height:auto !important;
	}
	
	#cv-builder.template-breadcrumb .cv-form #menu-cv-top {
        transition: 0.5s;
	}

    #cv-builder.template-breadcrumb #menu-cv-top .selector .template-slider {
    overflow-x: overlay
    }
	
    .menu-cv-top-mobile-no, #cv-builder #menu-cv-top {top: -100% !important;z-index: 4;}
    #cv-builder.template-breadcrumb .bloc-cv-preview {bottom: -100% !important; position: absolute !important; z-index: 3; display: block; transition: 0.5s;}
    #cv-builder #menu-cv-top.menu-cv-top-mobile-yes {top: 114px !important;} 
    #cv-builder.template-breadcrumb .bloc-cv-preview.menu-cv-top-mobile-yes {bottom: 0px !important; height: 100% !important;}
		
	
	#cv-builder.template-breadcrumb {
		padding-bottom:50px !important;
		background-color:white;
	}
	
	#cv-builder.template-breadcrumb ~ .apercu-cv-mobile-2 {
        position: fixed;
        top: 92%;
        width: 100%;
        display: block !important;
        cursor: pointer;
        z-index: 5;
        transition: 0.5s;
	}
	
	#cv-builder.template-breadcrumb ~ .apercu-cv-mobile-2.top {
		top:60px;
		bottom: auto;
	}
	

	
	#cv-builder.template-breadcrumb ~ .apercu-cv-mobile-2.top::before {
		top:auto;
		bottom:-30px;
		background-image:url("/wp-content/themes/plantilla-cv-child/img/arrow-cv-bottom.png");
	}
	
	#cv-builder.template-breadcrumb ~ .apercu-cv-mobile-2 p {
        font-weight: 600;
        line-height: 30px;
        color: #2a2b2c;
        background-color: rgb(255 255 255 / 71%);
        box-shadow: 7px 5px 30px rgb(56 56 56 / 30%);
        border-radius: 5px;
        padding: 6px 20px;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: table;
        margin: auto;
	}
	
	#cv-builder.template-breadcrumb .only-mobile {
		display:none !important;
	}
	
	#cv-builder.template-breadcrumb #doc-submit-container #doc-save {
		display: block;
		width: 240px !important;
		margin: 20px auto !important;
		margin-bottom: 10px !important;
		float: none !important;
	}
	
	#cv-builder.template-breadcrumb #menu-cv-top .font-list a {
		width: 48%;
	}
    #cv-builder.template-breadcrumb #menu-cv-top .selector {width: 40px; text-align: center;}
    #cv-builder.template-breadcrumb #menu-cv-top .font-list a, #cv-builder.template-breadcrumb #menu-cv-top .size-list a {font-size:11px !important;}
    #zoom {visibility: hidden;}
    h2 {padding-top:20px;}
    .size-list a i {display:none !important;}
}


@media screen and (min-width: 1300px){
    .cv-info-conseil {display: table-cell !important; width: 25%;}
    .encadre-cv-info-hide {display:none; }
    .encadre-cv-info {background: #f8faff; padding: 20px 30px 20px 30px; border-radius: 5px; border: solid 2px #cbdcf8; position: fixed;}
    .encadre-cv-info p, .encadre-cv-info li {color: #95A3B8; font-size: 14px; margin-bottom: 0;}  
}

@media screen and (max-width: 1300px){
    .cv-info-conseil {display: none;}
    
}


#cv-builder .cv-form .cv-form-tabs-contents .cv-form-tab-content {padding: 20px !important;}
.single-cv-model footer, .single-cv footer, .single-lettre-motiv-model footer, .single-lettre-motiv footer {display: none !important;}
#cv-builder .cv-form .cv-color a i.fas {color:white;}
.cv-color a {height: 20px; width: 20px; display: block; border-radius: 50%; cursor: pointer; text-align: center; line-height: 20px; font-size: 12px; border: solid 0.1px #0000002e;}
.cv-color a:not(.selected) > i.fas, .cv-template-color a:not(.selected) > span.dashicons {display: none;}
.header-builder {background: var(--color-bg);}
.header-builder h1 {font-size: 20px !important; text-align: center; line-height: 50px; font-weight: 400 !important; color: white !important;}
#header-section {position: relative !important; right: 0 !important; border: none !important; z-index: 2 !important; background-color: var(--color-title); top: 0 !important;}
#cv-builder .doc-submit-container input {padding: 10px 20px; font-size: 14px; font-weight: 700; transition: 0.3s; display: inline-block; border: none; border-radius: 3px; margin: 10px 5px !important; text-transform: initial !important; letter-spacing: 0 !important; line-height: 20px;}
#cv-builder .cv-form #doc-save, #cv-builder .cv-form #doc-next-tab {background: var(--color-primary); color: white; width: auto !important;} 
#cv-builder .cv-form fieldset[data-field-type=list] {padding-bottom: 25px;}
#cv-builder .cv-form .list-item {position: relative;}
#cv-builder .cv-form fieldset legend {cursor: pointer;}
#cv-builder .cv-form fieldset.closed > fieldset, #cv-builder .cv-form fieldset.closed > div, #cv-builder .cv-form fieldset.closed > a {display: none;}
.menu-builder-1 {position: absolute; max-height: 50px; overflow: hidden; line-height: 50px; padding-left: 30px;}
.menu-builder-1 .builer-logo {padding-bottom: 6px; width: 150px; filter: brightness(0) invert(1);}
#cv-builder.template-breadcrumb .cv-form .item textarea {height: 100px;}
@media screen and (max-width: 767px){
    .menu-builder-1 .builer-logo {width: 65px;}
    .header-builder h1 {color: white; font-size: 16px !important;}
    .menu-builder-1 {padding-left: 10px !important;}
}