.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@charset "UTF-8";
/*
Theme Name: Jude Child
Theme URI: http://jude.axiomthemes.com/
Description: Jude - excellent WordPress theme with many different blog and header layouts
Author: Axiomthemes
Author URI: http://axiomthemes.com/
Template: jude
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: jude
*/
@font-face {
  font-family: 'roicons';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,uAkAABQJAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAD2ggHgAAAAAAAAAAAAAAAAAAAAAAAA4AcgBvAGkAYwBvAG4AcwAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgByAG8AaQBjAG8AbgBzAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFbgAAALwAAABgY21hcBdW0okAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmkHIfewAAAXgAAAVMaGVhZBP4rHsAAAbEAAAANmhoZWEHwgPIAAAG/AAAACRobXR4EQkAAAAAByAAAAAcbG9jYQECAz4AAAc8AAAAEG1heHAACwFQAAAHTAAAACBuYW1lq1wcDQAAB2wAAAGGcG9zdAADAAAAAAj0AAAAIAADA0IBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkCA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpAv/9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/AA/cDwAAmAEMAAAUnPgE1NCcuAScmIyIHDgEHBhUUFx4BFxYzMjY3Fx4BMzI2NzY0JwE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1A/f5MjkiIndPUFpbT1B2IyIiI3ZQT1tSkzn5BAwGBQwECQn8Rh4dZkVETU5FRGYdHh4dZkRFTk1ERWYdHgz5OpJSW09QdiMiIiN2UE9bWk9QdiMiOTL5BAUEBQkZCQIXTkRFZh0eHh1mRUROTUVEZh4dHR5mREVNAAMAAP/AAwkDwAAWABsAOAAABSEiJicuATUTNDYzITIWFRMUBgcOASMlIQMhAwEiJj0BNCYjIgYdARQGIyImPQE0NjMyFh0BFAYjAvn9FwMGAwICJAkGAqMGCSQCAwIGA/0nAsgh/XsiAgYGCVY9PFYJBgYJZ0lJaAkGQAMCAgYEAukGCQkG/RcEBgICAyACyf03An8JBps/WVk/mwYJCQabTGtrTJsGCQAAAAADAAD/wAQAA8AAaAC6AU0AAAE0Jy4BJyYjIgcOAQcGFRQXHgEXFhcVFzIWFx4BFx4BFx4BFx4BFx4BFxYyFx4BFzoBMx4BFzoBMx4BMzI2NzoBMz4BNzoBMz4BNz4BMz4BNz4BNz4BNz4BNz4BNz4BPwEjNjc+ATc2NSE0Nz4BNzYzMhceARcWFRQHDgEHBgcuAS8BLgE9AT4BNz4BNz4BPQE0Jic1NiYnLgEjIgYHDgEXFQ4BHQEUFhceARcVFAYPAQ4BByYnLgEnJjUBDgEHDgEHDgEHDgEjDgEHMCIHDgEHOAExDgEHMAYxDgEHKgEjDgEjIiYnKgEjLgEnNCIxLgEnMCInLgEnMCIxLgEnLgEjLgEnLgEnLgEnLgEjMjQzNz4BPQEnMCYvAi4BPQE0Nj8BPQE0Njc+ATMyFhceAR0BFx4BHQEUBg8CDgEHDgEPARUUFh8BFDIXDgEHBAAoKYtdXWpqXV2LKSgMCysfHyYQAQIBBg4HAgUCBxAIAQQBCREJAQEBHT4hAQEBChUKAgIBCxQLChUKAgICChQKAQIBID0dAQIBCRAJAgQCBw8HAwUCBwwFAgMBEQEnHx8sCwz8JSYlgVZXYmJXVoElJgsMKR4dJQQJBJ0LDAIGAw8ZCRIVCQgBBh4aUzg4UxoeBgEICQ0MDCUJDAqTAwcEJB0eKQsLAvIFCgUDBAMGDgcBAwIPIREBAQkRCQkTCQEJEQkBBAEJEQkJEQkCAwEJEgkBEyQSAQEJEQgBCBAHAQIBCA4GAgUCBgwGAQEBAQGTExYELQsCBgcHBQUGAhgURTAwRRQXAwYFBQwKCQMIFw8EBwMFGBSeAgECAwEBwGpdXYspKCgpi11dajg1NGArKiMBDgEBBgoFAgMCBQkFAQIBBQkEAQENFAYCAwEBAQEBAQMCBhMNAQEECQUBAgIECQUCBAEFCQUBAgEOJCoqYTU1OGJXVoElJiYlgVZXYjUyMlooJyEDBQJPBRQMNwMIBBYwGgghFEIMFwlXB0QiHR4eHSJEB1cJFwxCDxwKLD8MNQwTBlACBQIhJyhZMjE1/oAEBwMBAwIECAMBAggOBgEDBQICBAEBAQIBAQEBAQECAQEDCQYBAwYEAwgEAQEECAUBAgIECQQBAQFQCyUWQwVCMgcEBA4IQgYMBQVoAgE2GxcXFxcbNgFqBQUMBkIKEAMDChkvFQUJBAVFFyUKTwEBAQIBAAAAAAEAAAABAAAeIGgPXw889QALBAAAAAAA2Gyz/wAAAADYbLP/AAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAcEAAAAAAAAAAAAAAACAAAABAAAAAMJAAAEAAAAAAAAAAAKABQAHgCEANoCpgABAAAABwFOAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkcm9pY29ucwByAG8AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwcm9pY29ucwByAG8AaQBjAG8AbgBzcm9pY29ucwByAG8AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQBycm9pY29ucwByAG8AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==#iefix) format("embedded-opentype"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9InJvaWNvbnMiIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0ic2VhcmNoIiBkPSJNMTAxNS4xNDMtMTEuNzc4bC0yNDguOTAzIDI0OC44NDhjNjYuNzY4IDc2Ljc0MyAxMDcuMTkyIDE3Ni44NzMgMTA3LjE5MiAyODYuMzExIDAgMjQwLjkwMS0xOTUuOTg4IDQzNi42MTktNDM2LjcxNiA0MzYuNjE5LTI0MC45NTUgMC00MzYuNzE2LTE5NS45NDUtNDM2LjcxNi00MzYuNjE5czE5NS45ODgtNDM2LjYxOSA0MzYuNzE2LTQzNi42MTljMTA5LjQ2MyAwIDIwOS42MTUgNDAuNDE1IDI4Ni4zNzUgMTA3LjE2OGwyNDguOTAzLTI0OC44NDhjNS45MDUtNS45MDMgMTMuODUzLTkuMDgyIDIxLjU3NS05LjA4MnMxNS42NyAyLjk1MiAyMS41NzUgOS4wODJjMTEuODA5IDExLjgwNyAxMS44MDkgMzEuMzMzIDAgNDMuMTR6TTYxLjA5MCA1MjMuMzgxYzAgMjA3LjA3MSAxNjguNTA5IDM3NS4zMTUgMzc1LjM5OSAzNzUuMzE1IDIwNy4xMTYgMCAzNzUuMzk5LTE2OC40NzIgMzc1LjM5OS0zNzUuMzE1cy0xNjguMjgyLTM3NS41NDItMzc1LjM5OS0zNzUuNTQyYy0yMDYuODg5IDAtMzc1LjM5OSAxNjguNDcyLTM3NS4zOTkgMzc1LjU0MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0ic2hvcHBpbmctYmFnIiBob3Jpei1hZHYteD0iNzc3IiBkPSJNNzYxLjA0MC02NGgtNzQ1LjI1MmMtNC4zMjIgMC04LjQ1NCAxLjc2Ny0xMS40MTkgNC44OXMtNC41NDIgNy4zMTktNC4zNTMgMTEuNjQxbDM1LjQ4OCA3NDUuMjgxYzAuNDEgOC40MjMgNy4zMTggMTUuMDE2IDE1Ljc3MyAxNS4wMTZoNjc0LjI3NWM4LjQyMyAwIDE1LjM2Mi02LjU5MyAxNS43NzMtMTUuMDE2bDM1LjQ4OC03NDUuMjgxYzAuMTg5LTQuMzIyLTEuMzU2LTguNTE3LTQuMzUzLTExLjY0MXMtNy4xMjktNC44OS0xMS40MTktNC44OXpNMzIuMzE3LTMyLjQ1NGg3MTIuMTYxbC0zMy45NzQgNzEzLjczNWgtNjQ0LjIxM2wtMzMuOTc0LTcxMy43MzV6TTU1MC4wMTYgNjA2Ljg5N2MtOC4yNTIgMC0xNC45NDkgNi45NTMtMTQuOTQ5IDE1LjUyMXYxNTQuMjc5YzAgODMuOTM4LTY1Ljc3NyAxNTIuMjYxLTE0Ni42NTMgMTUyLjI2MXMtMTQ2LjY1My02OC4zMjQtMTQ2LjY1My0xNTIuMjYxdi0xNTQuMjc5YzAtOC41NjgtNi42OTctMTUuNTIxLTE0Ljk0OS0xNS41MjFzLTE0Ljk0OSA2Ljk1My0xNC45NDkgMTUuNTIxdjE1NC4yNzljMCAxMDEuMDczIDc5LjIwMiAxODMuMzAzIDE3Ni41NTIgMTgzLjMwM3MxNzYuNTUyLTgyLjIzIDE3Ni41NTItMTgzLjMwM3YtMTU0LjI3OWMwLTguNTY4LTYuNjY3LTE1LjUyMS0xNC45NDktMTUuNTIxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJ1c2VyIiBkPSJNMTAyNCA0NDhjMCAyODIuMzA3LTIyOS42OTMgNTEyLTUxMiA1MTJzLTUxMi0yMjkuNjkzLTUxMi01MTJjMC0xNDkuMTEzIDY0LjEyMS0yODMuNTE4IDE2Ni4xODYtMzc3LjE2N2wtMC40ODQtMC40MjggMTYuNjA3LTE0LjAwMWMxLjA4MC0wLjkxMiAyLjI1My0xLjY1NyAzLjMzMy0yLjU1MSA4LjgyNS03LjMxNyAxNy45NjctMTQuMjYyIDI3LjI3Ni0yMC45ODMgMy4wMTYtMi4xNzggNi4wMzItNC4zNTcgOS4xMDQtNi40NzkgOS45NDItNi44NTEgMjAuMTQ1LTEzLjM0OSAzMC41NzEtMTkuNTEyIDIuMjcxLTEuMzQxIDQuNTYxLTIuNjQ0IDYuODUxLTMuOTQ3IDExLjQxMy02LjQ5OCAyMy4wNjgtMTIuNjIzIDM1LjAwMi0xOC4yNDYgMC44NzUtMC40MSAxLjc2OS0wLjc4MiAyLjY0NC0xLjE5MiAzOC44OTMtMTguMDc4IDgwLjQxMi0zMS4zNTMgMTIzLjgzLTM5LjE5MSAxLjEzNi0wLjIwNSAyLjI3MS0wLjQxIDMuNDI2LTAuNjE0IDEzLjQ4LTIuMzI3IDI3LjEwOC00LjE4OSA0MC45MDQtNS40MzcgMS42NzYtMC4xNDkgMy4zNTEtMC4yNDIgNS4wNDYtMC4zOTEgMTMuNzQtMS4xMzYgMjcuNjI5LTEuODYyIDQxLjcwNS0xLjg2MiAxMy45NDUgMCAyNy43MDQgMC43MjYgNDEuMzcgMS44MjUgMS43MzEgMC4xNDkgMy40NjMgMC4yNDIgNS4xOTQgMC4zOTEgMTMuNjg0IDEuMjQ3IDI3LjIwMSAzLjA1MyA0MC41NSA1LjM0MyAxLjE1NCAwLjIwNSAyLjMyNyAwLjQxIDMuNDgyIDAuNjMzIDQyLjc2NiA3LjY3MSA4My42ODkgMjAuNjQ4IDEyMi4wNzkgMzguMjYgMS40MTUgMC42NTIgMi44NDkgMS4yNjYgNC4yNjQgMS45MzYgMTEuNDg3IDUuMzk5IDIyLjcxNCAxMS4yMjcgMzMuNzE4IDE3LjQyNyAyLjczNyAxLjU0NSA1LjQ1NSAzLjEwOSA4LjE3MyA0LjcxIDEwLjAxNyA1LjkwMiAxOS44NjYgMTIuMDY1IDI5LjQzNSAxOC42MTggMy40NDQgMi4zNDYgNi44MTQgNC44MjIgMTAuMjIxIDcuMjggOC4xNzMgNS44ODMgMTYuMTk4IDExLjk1MyAyMy45OTkgMTguMzAyIDEuNzMxIDEuMzk2IDMuNTkzIDIuNjA3IDUuMjg4IDQuMDQwbDE3LjAzNiAxNC4yMjQtMC41MDMgMC40MjhjMTAyLjk1OSA5My42ODcgMTY3LjY5NCAyMjguNzA2IDE2Ny42OTQgMzc4LjU4MnpNMzcuMjM2IDQ0OGMwIDI2MS43OSAyMTIuOTczIDQ3NC43NjQgNDc0Ljc2NCA0NzQuNzY0czQ3NC43NjQtMjEyLjk3MyA0NzQuNzY0LTQ3NC43NjRjMC0xNDEuMDcwLTYxLjkwNS0yNjcuODk3LTE1OS45MTItMzU0LjkxOC01LjQ3NCAzLjc3OS0xMC45ODUgNy4xNjgtMTYuNjI2IDkuOTk4bC0xNTcuNjQgNzguODExYy0xNC4xNSA3LjA3NS0yMi45MzggMjEuMjk5LTIyLjkzOCAzNy4xMDZ2NTUuMDU0YzMuNjQ5IDQuNTA2IDcuNTAzIDkuNjA3IDExLjQ4NyAxNS4yMTEgMjAuNDA2IDI4LjgyMSAzNi43NzEgNjAuODgxIDQ4LjcwNSA5NS4zODEgMjMuNTg5IDExLjIwOCAzOC44MTkgMzQuNzA0IDM4LjgxOSA2MS4yMzV2NjYuMDAxYzAgMTYuMTQyLTUuOTIxIDMxLjgtMTYuNTE0IDQ0LjEwNnY4Ni44OTFjMC45NjggOS42NjMgNC4zOTQgNjQuMTk1LTM1LjA1OCAxMDkuMTc3LTM0LjMxMyAzOS4xNzMtODkuODUxIDU5LjAwMS0xNjUuMDg3IDU5LjAwMXMtMTMwLjc3NC0xOS44MjgtMTY1LjA4Ny01OC45ODJjLTM5LjQ1Mi00NC45ODItMzYuMDI2LTk5LjUxNC0zNS4wNTgtMTA5LjE3N3YtODYuODkxYy0xMC41NzUtMTIuMzA3LTE2LjUxNC0yNy45NjUtMTYuNTE0LTQ0LjEwNnYtNjYuMDAxYzAtMjAuNDk5IDkuMTk3LTM5LjYxOSAyNC45NDgtNTIuNTIyIDE1LjA4MS01OS4wNzUgNDYuMTE3LTEwMy43OTYgNTcuNTg2LTExOC45NTJ2LTUzLjg4MWMwLTE1LjE5Mi04LjI4NS0yOS4xNTYtMjEuNjM0LTM2LjQ1NGwtMTQ3LjIxNC04MC4zYy00LjY5Mi0yLjU1MS05LjM0Ni01LjUzLTE0LjAwMS04Ljg2Mi05Ni43OTYgODYuOTg0LTE1Ny43ODkgMjEzLjAyOS0xNTcuNzg5IDM1My4wNzV6TTc5MC41MDkgNjMuODdjLTYuNTE2LTQuNzI5LTEzLjE0NC05LjMwOS0xOS44NjYtMTMuNjg0LTMuMDkxLTIuMDExLTYuMTYzLTQuMDIyLTkuMzA5LTUuOTc2LTguNzg4LTUuNDM3LTE3LjcyNS0xMC42MTItMjYuODQ3LTE1LjQ1My0yLjAxMS0xLjA2MS00LjA0MC0yLjA2Ny02LjA3MC0zLjEwOS0yMC45NjQtMTAuNzQzLTQyLjY1NC0xOS45NzctNjQuOTQtMjcuNDgtMC43ODItMC4yNjEtMS41NjQtMC41NC0yLjM2NS0wLjgwMS0xMS42NzQtMy44NzMtMjMuNDk2LTcuMzE3LTM1LjQ0OS0xMC4yNzctMC4wMzcgMC0wLjA3NC0wLjAxOS0wLjExMi0wLjAxOS0xMi4wNjUtMi45NzktMjQuMjc4LTUuNDU1LTM2LjU2Ni03LjQ4NS0wLjMzNS0wLjA1Ni0wLjY3LTAuMTMtMS4wMDUtMC4xODYtMTEuNTYyLTEuODgtMjMuMjE3LTMuMjQtMzQuOTA5LTQuMjY0LTIuMDY3LTAuMTg2LTQuMTMzLTAuMzE3LTYuMjE4LTAuNDY1LTExLjU2Mi0wLjg3NS0yMy4xOC0xLjQzNC0zNC44NTMtMS40MzQtMTEuODA0IDAtMjMuNTcxIDAuNTc3LTM1LjI4MSAxLjQ1Mi0yLjAyOSAwLjE0OS00LjA1OSAwLjI3OS02LjA3MCAwLjQ2NS0xMS44MDQgMS4wNDMtMjMuNTUyIDIuNDM5LTM1LjE4OCA0LjMzOC0wLjUyMSAwLjA5My0xLjA0MyAwLjE4Ni0xLjU2NCAwLjI3OS0yNC42MTMgNC4xMTUtNDguODM1IDEwLjE2Ni03Mi40MjUgMTguMDc4LTAuNzI2IDAuMjQyLTEuNDcxIDAuNTAzLTIuMTk3IDAuNzQ1LTExLjcxMSAzLjk4NC0yMy4yOTEgOC4zOTctMzQuNjY3IDEzLjI3NS0wLjA3NCAwLjAzNy0wLjE2OCAwLjA3NC0wLjI0MiAwLjExMi0xMC43NjEgNC42MzYtMjEuMzE4IDkuNzc1LTMxLjc0NCAxNS4xOTItMS4zNTkgMC43MDctMi43MzcgMS4zNzgtNC4wNzcgMi4xMDQtOS41MTQgNS4wODMtMTguODIzIDEwLjU3NS0yOC4wMDIgMTYuMzEtMi43MTggMS43MTMtNS40MTggMy40NDQtOC4wOTkgNS4xOTQtOC40NTMgNS41My0xNi43OTQgMTEuMjgzLTI0LjkxMSAxNy4zNzEtMC44MzggMC42MzMtMS42MzggMS4zMDMtMi40NzYgMS45MzYgMC41OTYgMC4zMzUgMS4xOTIgMC42NyAxLjc4NyAxLjAwNWwxNDcuMjE0IDgwLjNjMjUuMzIxIDEzLjgxNSA0MS4wNTMgNDAuMzA4IDQxLjA1MyA2OS4xNDhsLTAuMDE5IDY3LjA2My00LjI4MiA1LjE3NmMtMC40MSAwLjQ2NS00MC42NjIgNDkuNDMxLTU1Ljg3MyAxMTUuNzMxbC0xLjY5NCA3LjM3My02LjM0OSA0LjExNWMtOC45NTUgNS43OS0xNC4zMTcgMTUuNDcyLTE0LjMxNyAyNS45MTd2NjYuMDAxYzAgOC42NTcgMy42NjggMTYuNzE5IDEwLjM3IDIyLjc3bDYuMTQ0IDUuNTQ4djEwMy43MDNsLTAuMTY4IDIuNDM5Yy0wLjA1NiAwLjQ0Ny01LjU0OCA0NS4yMjQgMjUuOTkxIDgxLjE3NSAyNi45MjIgMzAuNjgzIDczLjA1OCA0Ni4yNjYgMTM3LjA4NiA0Ni4yNjYgNjMuNzg2IDAgMTA5Ljc3My0xNS40NTMgMTM2Ljc2OS00NS45MTIgMzEuNTAyLTM1LjU3OSAyNi4zNDUtODEuMTk0IDI2LjMwNy04MS41NjZsLTAuMTY4LTEwNi4xNDIgNi4xNDQtNS41NDhjNi42ODQtNi4wMzIgMTAuMzctMTQuMTEzIDEwLjM3LTIyLjc3di02Ni4wMDFjMC0xMy4yNzUtOS4wMzAtMjUuMzIxLTIxLjk4OC0yOS4zMjRsLTkuMjUzLTIuODQ5LTIuOTc5LTkuMjE2Yy0xMC45ODUtMzQuMTI3LTI2LjYyNC02NS42NDgtNDYuNDcxLTkzLjY4Ny00Ljg3OC02Ljg4OS05LjYyNi0xMi45OTUtMTMuNzAzLTE3LjY2OWwtNC42MTctNS4yNjl2LTY4Ljg2OWMwLTMwLjAxMyAxNi42ODItNTcuMDA5IDQzLjUyOS03MC40MTRsMTU3LjY0LTc4LjgxMWMxLjAwNS0wLjUwMyAxLjk5Mi0xLjAyNCAyLjk3OS0xLjU0NS0xLjk5Mi0xLjUwOC00LjA0MC0yLjkwNC02LjA1MS00LjM1N3oiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#roicons) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="roi-"], [class*=" roi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'roicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.roi-search:before {
  content: "\E900"; }

.roi-shopping-bag:before {
  content: "\E901"; }

.roi-user:before {
  content: "\E902"; }

body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }
  body address {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.scheme_default .sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):before, .scheme_default .sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):after {
  display: none !important; }

.scheme_default .sc_button:not(.sc_button_simple):not(.hdr-cta):not(.sc_button_bordered):not(.sc_button_bg_image):not(.social_icon):hover {
  background: #d6005b !important; }

.scheme_default .sc_button.sc_button_hover_style_link2.sc_button_hover_slide_top {
  background: none !important; }
  .scheme_default .sc_button.sc_button_hover_style_link2.sc_button_hover_slide_top:hover {
    background: #d6005b !important; }

.scheme_default .post_featured .mask {
  display: none; }

.scheme_default .post_featured.hover_border:hover .post_info:after, .scheme_default .post_featured.hover_border:hover .post_info:before {
  display: none; }

.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .select_container, .scheme_default .select2-container.select2-container--default span.select2-choice, .scheme_default .select2-container.select2-container--default span.select2-selection, .scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .scheme_default .select2-container.select2-container--default .select2-selection--multiple, .scheme_default textarea, .scheme_default textarea.wp-editor-area, .scheme_default .tourmaster-form-field input[type="text"], .scheme_default .tourmaster-form-field input[type="email"], .scheme_default .tourmaster-form-field input[type="password"], .scheme_default .tourmaster-form-field textarea, .scheme_default .tourmaster-form-field select, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"], .scheme_default .tourmaster-form-field.tourmaster-with-border textarea, .scheme_default .tourmaster-form-field.tourmaster-with-border select, .scheme_default #buddypress .dir-search input[type="search"], .scheme_default #buddypress .dir-search input[type="text"], .scheme_default #buddypress .groups-members-search input[type="search"], .scheme_default #buddypress .groups-members-search input[type="text"], .scheme_default #buddypress .standard-form input[type="color"], .scheme_default #buddypress .standard-form input[type="date"], .scheme_default #buddypress .standard-form input[type="datetime-local"], .scheme_default #buddypress .standard-form input[type="datetime"], .scheme_default #buddypress .standard-form input[type="email"], .scheme_default #buddypress .standard-form input[type="month"], .scheme_default #buddypress .standard-form input[type="number"], .scheme_default #buddypress .standard-form input[type="password"], .scheme_default #buddypress .standard-form input[type="range"], .scheme_default #buddypress .standard-form input[type="search"], .scheme_default #buddypress .standard-form input[type="tel"], .scheme_default #buddypress .standard-form input[type="text"], .scheme_default #buddypress .standard-form input[type="time"], .scheme_default #buddypress .standard-form input[type="url"], .scheme_default #buddypress .standard-form input[type="week"], .scheme_default #buddypress .standard-form select, .scheme_default #buddypress .standard-form textarea, .scheme_default #buddypress form#whats-new-form textarea, .scheme_default #booked-page-form input[type="email"], .scheme_default #booked-page-form input[type="text"], .scheme_default #booked-page-form input[type="password"], .scheme_default #booked-page-form textarea, .scheme_default .booked-upload-wrap, .scheme_default .booked-upload-wrap input {
  border-color: #ccc !important; }

.select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {
  border: 1px solid #ccc !important; }

.scheme_default table:not(.booked-calendar):not(.tribe-events-calendar):not(.variations) > tbody > tr:nth-child(2n) > td {
  background-color: #faefed !important; }

.scheme_default .woocommerce table.shop_table thead tr:not(.cart-subtotal) th {
  color: #fff; }

@media screen and (max-width: 769px) {
  .table-responsive {
    overflow-y: scroll; } }

.nenha-list ul {
  color: #454550 !important;
  list-style: none; }
  @media screen and (max-width: 1680px) {
    .nenha-list ul {
      font-size: 14px !important; } }
  @media screen and (max-width: 1100px) {
    .nenha-list ul {
      font-size: 13px !important; } }
  .nenha-list ul li {
    padding-left: 40px !important;
    position: relative; }
    @media screen and (max-width: 1100px) {
      .nenha-list ul li {
        padding-left: 20px !important; } }
    .nenha-list ul li:before {
      font-family: 'trx_addons_icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      -webkit-font-feature-settings: normal;
              font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\E8B7";
      position: absolute;
      top: 5px;
      left: 0;
      color: #9c1441; }
    .nenha-list ul li:not(:last-child) {
      margin-bottom: 20px !important; }
      @media screen and (max-width: 1100px) {
        .nenha-list ul li:not(:last-child) {
          margin-bottom: 12px !important; } }

@media screen and (max-width: 769px) {
  .mfp-content {
    height: 100vh; } }

.homeslider {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .homeslider .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .homeslider .vc_column-inner .slider-slide {
      width: 100%; }
      .homeslider .vc_column-inner .slider-slide .slide_content {
        min-height: 800px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        color: #fff;
        padding-top: 190px;
        text-align: center; }
        @media screen and (max-width: 1450px) {
          .homeslider .vc_column-inner .slider-slide .slide_content {
            min-height: 650px;
            padding-top: 130px; } }
        @media screen and (max-width: 1000px) {
          .homeslider .vc_column-inner .slider-slide .slide_content {
            min-height: 480px;
            padding-top: 90px; } }
        @media screen and (max-width: 800px) {
          .homeslider .vc_column-inner .slider-slide .slide_content {
            min-height: 360px;
            padding-top: 50px; } }
        @media screen and (max-width: 600px) {
          .homeslider .vc_column-inner .slider-slide .slide_content {
            min-height: 270px;
            padding-top: 30px; } }
        @media screen and (max-width: 500px) {
          .homeslider .vc_column-inner .slider-slide .slide_content {
            min-height: 230px; } }
        .homeslider .vc_column-inner .slider-slide .slide_content p {
          font-size: 30px; }
          @media screen and (max-width: 1450px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              font-size: 20px; } }
          @media screen and (max-width: 1000px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              font-size: 18px; } }
          @media screen and (max-width: 800px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              font-size: 16px; } }
          @media screen and (max-width: 650px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              font-size: 14px; } }
          @media screen and (max-width: 500px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              font-size: 13px; } }
          @media screen and (max-width: 450px) {
            .homeslider .vc_column-inner .slider-slide .slide_content p {
              padding: 0 15%; } }
          .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
            font-family: 'Cormorant', serif;
            font-weight: 400;
            font-size: 55px;
            margin-bottom: 40px; }
            @media screen and (max-width: 1450px) {
              .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
                font-size: 40px;
                margin-bottom: 30px; } }
            @media screen and (max-width: 1000px) {
              .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
                font-size: 30px;
                margin-bottom: 20px; } }
            @media screen and (max-width: 800px) {
              .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
                font-size: 25px;
                margin-bottom: 10px; } }
            @media screen and (max-width: 600px) {
              .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
                font-size: 22px;
                margin-bottom: 5px; } }
            @media screen and (max-width: 500px) {
              .homeslider .vc_column-inner .slider-slide .slide_content p:first-child {
                font-size: 18px; } }
        .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
          margin-top: 0;
          color: #fff;
          font-family: 'Cormorant', serif;
          font-weight: 400;
          font-size: 100px;
          text-transform: uppercase;
          margin-bottom: 70px;
          line-height: 1; }
          @media screen and (max-width: 1450px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 80px;
              margin-bottom: 40px; } }
          @media screen and (max-width: 1000px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 60px;
              margin-bottom: 20px; } }
          @media screen and (max-width: 800px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 50px;
              margin-bottom: 15px; } }
          @media screen and (max-width: 650px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 40px;
              margin-bottom: 10px; } }
          @media screen and (max-width: 500px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 30px; } }
          @media screen and (max-width: 390px) {
            .homeslider .vc_column-inner .slider-slide .slide_content h1, .homeslider .vc_column-inner .slider-slide .slide_content h2, .homeslider .vc_column-inner .slider-slide .slide_content h3, .homeslider .vc_column-inner .slider-slide .slide_content h4, .homeslider .vc_column-inner .slider-slide .slide_content h5, .homeslider .vc_column-inner .slider-slide .slide_content h6 {
              font-size: 25px; } }
          .homeslider .vc_column-inner .slider-slide .slide_content h1 em, .homeslider .vc_column-inner .slider-slide .slide_content h2 em, .homeslider .vc_column-inner .slider-slide .slide_content h3 em, .homeslider .vc_column-inner .slider-slide .slide_content h4 em, .homeslider .vc_column-inner .slider-slide .slide_content h5 em, .homeslider .vc_column-inner .slider-slide .slide_content h6 em {
            font-style: normal;
            color: #fff;
            font-family: 'Cormorant', serif;
            font-weight: 400;
            display: block; }
        .homeslider .vc_column-inner .slider-slide .slide_content a {
          display: inline-block;
          padding: 10px 60px;
          line-height: 1;
          border: 2px solid #fff;
          background: none;
          font-family: 'Playfair Display', serif;
          font-weight: 400;
          color: #fff;
          font-size: 17px;
          margin-top: 30px; }
          @media screen and (max-width: 600px) {
            .homeslider .vc_column-inner .slider-slide .slide_content a {
              padding: 6px 40px;
              font-size: 14px;
              margin-top: 15px; } }
          @media screen and (max-width: 500px) {
            .homeslider .vc_column-inner .slider-slide .slide_content a {
              font-size: 12px; } }
          @media screen and (max-width: 450px) {
            .homeslider .vc_column-inner .slider-slide .slide_content a {
              margin-top: 0; } }
          .homeslider .vc_column-inner .slider-slide .slide_content a:hover {
            background-color: #d6005b;
            border-color: #d6005b; }
  .homeslider .slider_controls_wrap a {
    background: none !important;
    margin: 0 !important; }
    .homeslider .slider_controls_wrap a:before, .homeslider .slider_controls_wrap a:after {
      color: #fff;
      font-size: 50px !important; }
      @media screen and (max-width: 800px) {
        .homeslider .slider_controls_wrap a:before, .homeslider .slider_controls_wrap a:after {
          font-size: 30px !important; } }
      @media screen and (max-width: 500px) {
        .homeslider .slider_controls_wrap a:before, .homeslider .slider_controls_wrap a:after {
          font-size: 18px !important; } }
    .homeslider .slider_controls_wrap a.slider_prev {
      left: 10px !important; }
      @media screen and (max-width: 550px) {
        .homeslider .slider_controls_wrap a.slider_prev {
          left: 0 !important; } }
      .homeslider .slider_controls_wrap a.slider_prev:before {
        left: 0 !important; }
        @media screen and (max-width: 430px) {
          .homeslider .slider_controls_wrap a.slider_prev:before {
            left: 0 !important; } }
        @media screen and (max-width: 380px) {
          .homeslider .slider_controls_wrap a.slider_prev:before {
            left: -15px !important; } }
    .homeslider .slider_controls_wrap a.slider_next {
      right: 10px !important; }
      @media screen and (max-width: 550px) {
        .homeslider .slider_controls_wrap a.slider_next {
          right: 0 !important; } }
      .homeslider .slider_controls_wrap a.slider_next:before {
        right: 0 !important; }
        @media screen and (max-width: 430px) {
          .homeslider .slider_controls_wrap a.slider_next:before {
            right: 0 !important; } }
        @media screen and (max-width: 380px) {
          .homeslider .slider_controls_wrap a.slider_next:before {
            right: -15px !important; } }

.scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media screen and (max-width: 450px) {
    .scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs {
      font-size: 10px; } }
  .scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs h3 {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px; }
    @media screen and (max-width: 450px) {
      .scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs h3 {
        font-size: 10px; } }
  .scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs a:hover {
    color: #d6005b !important;
    text-decoration: underline; }

@media screen and (max-width: 480px) {
  .menu_mobile_fullscreen .sc_layouts_logo img {
    max-height: 80px !important;
    margin-bottom: 20px; } }

.menu_mobile_fullscreen .menu-item a {
  padding: 0 !important;
  text-align: center !important;
  width: auto !important; }
  .menu_mobile_fullscreen .menu-item a .open_child_menu {
    right: -45px; }

.menu_mobile_fullscreen .hdr-account-button {
  margin: 30px 0; }
  .menu_mobile_fullscreen .hdr-account-button i {
    font-size: 20px;
    display: block; }
  .menu_mobile_fullscreen .hdr-account-button a {
    font-size: 15px;
    display: inline-block; }

.menu_mobile_fullscreen .socials_mobile {
  margin-bottom: 30px !important; }

.menu_mobile_fullscreen .social_item .social_icon {
  font-size: 20px; }

.singleservice-list {
  background-color: #fff;
  padding-top: 88px; }
  .singleservice-list .singleservice-list-item {
    margin-bottom: 120px !important; }
    @media screen and (max-width: 1000px) {
      .singleservice-list .singleservice-list-item {
        margin-bottom: 80px !important; } }
    @media screen and (max-width: 768px) {
      .singleservice-list .singleservice-list-item > .wpb_column:first-child {
        width: 100%; } }
    .singleservice-list .singleservice-list-item .wpb_single_image .vc_figure {
      display: block; }
      .singleservice-list .singleservice-list-item .wpb_single_image .vc_figure .vc_single_image-wrapper {
        display: block; }
        .singleservice-list .singleservice-list-item .wpb_single_image .vc_figure .vc_single_image-wrapper img {
          width: 100%; }
    .singleservice-list .singleservice-list-item .vc_custom_heading {
      font-family: 'Playfair Display', serif;
      font-weight: 400 !important;
      text-transform: none;
      font-size: 45px;
      color: #000;
      letter-spacing: 0;
      margin-top: 0;
      margin-bottom: 45px; }
      @media screen and (max-width: 1300px) {
        .singleservice-list .singleservice-list-item .vc_custom_heading {
          font-size: 35px;
          margin-bottom: 30px; } }
      @media screen and (max-width: 1000px) {
        .singleservice-list .singleservice-list-item .vc_custom_heading {
          font-size: 28px; } }
      @media screen and (max-width: 800px) {
        .singleservice-list .singleservice-list-item .vc_custom_heading {
          font-size: 24px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 768px) {
        .singleservice-list .singleservice-list-item .vc_custom_heading {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px;
          text-align: center !important; } }
      @media screen and (max-width: 340px) {
        .singleservice-list .singleservice-list-item .vc_custom_heading {
          font-size: 25px;
          line-height: 30px; } }
    @media screen and (max-width: 769px) {
      .singleservice-list .singleservice-list-item .singleservice-list-item-image {
        padding: 0 15%;
        margin-bottom: 30px !important; } }
    @media screen and (max-width: 600px) {
      .singleservice-list .singleservice-list-item .singleservice-list-item-image {
        padding: 0 10%; } }
    @media screen and (max-width: 380px) {
      .singleservice-list .singleservice-list-item .singleservice-list-item-image {
        padding: 0 5%; } }
    @media screen and (max-width: 340px) {
      .singleservice-list .singleservice-list-item .singleservice-list-item-image {
        padding: 0; } }
    .singleservice-list .singleservice-list-item .wpb_text_column {
      margin-bottom: 40px !important; }
      @media screen and (max-width: 1300px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          padding-right: 50px; } }
      @media screen and (max-width: 1000px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          margin-bottom: 24px !important; } }
      @media screen and (max-width: 800px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          margin-bottom: 10px !important; } }
      @media screen and (max-width: 768px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          padding: 0 15%; } }
      @media screen and (max-width: 600px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          padding: 0 10%; } }
      @media screen and (max-width: 380px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          padding: 0 5%; } }
      @media screen and (max-width: 340px) {
        .singleservice-list .singleservice-list-item .wpb_text_column {
          padding: 0; } }
      .singleservice-list .singleservice-list-item .wpb_text_column ul {
        list-style: none;
        margin: 0;
        padding: 0;
        color: #cc6a74;
        font-size: 18px; }
        .singleservice-list .singleservice-list-item .wpb_text_column ul li {
          line-height: 25px; }
        .singleservice-list .singleservice-list-item .wpb_text_column ul strong {
          color: #cc6a74; }
    @media screen and (max-width: 1000px) {
      .singleservice-list .singleservice-list-item .wpb_text_column:not(.nenha-list) ul {
        font-size: 15px; } }
    .singleservice-list .singleservice-list-item .sc_title {
      max-width: none; }
      @media screen and (max-width: 768px) {
        .singleservice-list .singleservice-list-item .sc_title {
          margin-bottom: 30px; } }
      .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
        color: #434040;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        font-size: 19px; }
        @media screen and (max-width: 900px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
            font-size: 15px; } }
        @media screen and (max-width: 768px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
            padding: 0 15%; } }
        @media screen and (max-width: 600px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
            padding: 0 10%; } }
        @media screen and (max-width: 380px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
            padding: 0 5%; } }
        @media screen and (max-width: 340px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_title {
            padding: 0; } }
      .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
        margin-top: 20px;
        color: #434040;
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 60px;
        line-height: 25px; }
        @media screen and (max-width: 1300px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            padding-right: 50px; } }
        @media screen and (max-width: 900px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 30px; } }
        @media screen and (max-width: 800px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            margin-top: 20px; } }
        @media screen and (max-width: 768px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            padding: 0 15%;
            margin-bottom: 10px; } }
        @media screen and (max-width: 600px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            padding: 0 10%; } }
        @media screen and (max-width: 380px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            padding: 0 5%; } }
        @media screen and (max-width: 340px) {
          .singleservice-list .singleservice-list-item .sc_title .sc_item_descr {
            padding: 0; } }
        .singleservice-list .singleservice-list-item .sc_title .sc_item_descr p {
          margin-bottom: 0; }
    .singleservice-list .singleservice-list-item .vc_btn3-container {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media screen and (max-width: 768px) {
        .singleservice-list .singleservice-list-item .vc_btn3-container {
          padding: 0 15%;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media screen and (max-width: 600px) {
        .singleservice-list .singleservice-list-item .vc_btn3-container {
          padding: 0 10%; } }
      @media screen and (max-width: 380px) {
        .singleservice-list .singleservice-list-item .vc_btn3-container {
          padding: 0 5%; } }
      @media screen and (max-width: 340px) {
        .singleservice-list .singleservice-list-item .vc_btn3-container {
          padding: 0; } }
    .singleservice-list .singleservice-list-item .vc_btn3 {
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #cc6a74 !important;
      font-size: 18px;
      color: #fff !important;
      font-weight: 400;
      padding: 10px 55px;
      line-height: 25px; }
      .singleservice-list .singleservice-list-item .vc_btn3:hover {
        background: #d6005b !important; }
      @media screen and (max-width: 450px) {
        .singleservice-list .singleservice-list-item .vc_btn3 {
          width: 100%;
          margin-top: 20px; } }
    .singleservice-list .singleservice-list-item .add_to_cart_inline {
      display: inline-block;
      border: none !important;
      margin: 0 !important;
      padding: 0 !important; }
      @media screen and (max-width: 768px) {
        .singleservice-list .singleservice-list-item .add_to_cart_inline {
          padding: 0 15%;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media screen and (max-width: 600px) {
        .singleservice-list .singleservice-list-item .add_to_cart_inline {
          padding: 0 10%; } }
      @media screen and (max-width: 380px) {
        .singleservice-list .singleservice-list-item .add_to_cart_inline {
          padding: 0 5%; } }
      @media screen and (max-width: 340px) {
             .singleservice-list .singleservice-list-item .add_to_cart_inline {
          padding: 0; } }
      .singleservice-list .singleservice-list-item .add_to_cart_inline .amount {
        display: none; }
      .singleservice-list .singleservice-list-item .add_to_cart_inline a, .woocommerce div.product form.cart div.quantity + .button {
        font-family: 'Playfair Display', serif;
        text-transform: none;
        letter-spacing: 0;
        background: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #cc6a74 !important;
        font-size: 18px;
        color: #fff !important;
        font-weight: 400;
        padding: 10px 55px!important;
        line-height: 27px; }

        .singleservice-list .singleservice-list-item .add_to_cart_inline a:hover,.woocommerce div.product form.cart div.quantity + .button:hover {
          background: #d6005b !important; }
        @media screen and (max-width: 450px) {
          .singleservice-list .singleservice-list-item .add_to_cart_inline a,.woocommerce div.product form.cart div.quantity + .button:hover {
            width: 100%;
            margin-top: 20px; } }

@media screen and (max-width: 799px) {
  .mfp-bg,
  .mfp-wrap {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0; } }

@media screen and (max-width: 799px) {
  .mfp-bg .mfp-container,
  .mfp-wrap .mfp-container {
    padding: 0; } }

@media screen and (max-width: 799px) {
  .mfp-bg .mfp-container .mfp-iframe-scaler,
  .mfp-wrap .mfp-container .mfp-iframe-scaler {
    height: auto;
    padding: 0; } }

@media screen and (max-width: 799px) {
  .mfp-bg .mfp-container .mfp-close,
  .mfp-wrap .mfp-container .mfp-close {
    position: relative;
    right: auto;
    top: auto;
    float: right;
    background-color: #d6005b !important;
    color: #fff; } }

@media screen and (max-width: 799px) {
  .mfp-bg .mfp-container iframe,
  .mfp-wrap .mfp-container iframe {
    z-index: -1;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #fff;
    padding-top: 50px; } }

#wc-stripe-payment-request-wrapper {
  opacity: 0; }

#wc-stripe-payment-request-button-separator {
  display: none !important; }

.woocommerce-checkout-review-order .payment_method_stripe.payment_box {
  display: none !important; }

.woocommerce-checkout-review-order.is-apple-pay #place_order {
  display: none !important; }

.woocommerce-checkout-review-order.is-apple-pay #wc-stripe-payment-request-wrapper {
  display: block !important;
  opacity: 1; }

.woocommerce-checkout-review-order:not(.is-apple-pay) #wc-stripe-payment-request-wrapper {
  display: none !important; }

.woocommerce-checkout-review-order .wc_payment_method.payment_method_stripe label:after {
  font-family: 'trx_addons_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E806"; }

.woocommerce-checkout-review-order .wc_payment_method.payment_method_stripe label img {
  display: none; }

.post_type_product #wc-stripe-payment-request-wrapper {
  display: none !important; }

.top_panel_custom_header-home2 {
  padding-left: 0;
  padding-right: 0; }
  .top_panel_custom_header-home2 .hdr {
    opacity: 1 !important;
    left: 0;
    right: 0;
    padding-bottom: 0 !important;
    padding-top: 20px !important; }
    @media screen and (max-width: 1200px) {
      .top_panel_custom_header-home2 .hdr {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media screen and (max-width: 1500px) {
      .top_panel_custom_header-home2 .hdr > .wpb_column:first-child, .top_panel_custom_header-home2 .hdr > .wpb_column:last-child {
        width: 2.333333%; } }
    @media screen and (max-width: 895px) {
      .top_panel_custom_header-home2 .hdr > .wpb_column:first-child, .top_panel_custom_header-home2 .hdr > .wpb_column:last-child {
        width: 1.333333%; } }
    @media screen and (max-width: 780px) {
      .top_panel_custom_header-home2 .hdr > .wpb_column:first-child, .top_panel_custom_header-home2 .hdr > .wpb_column:last-child {
        width: 1%; } }
    .top_panel_custom_header-home2 .hdr.is-srink {
      border-bottom: 1px solid #efccc5;
      padding-top: 10px !important; }
      .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo-col {
        overflow: hidden; }
      .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
        position: absolute;
        top: 0; }
        @media screen and (max-width: 1420px) {
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
            top: 5px; } }
        @media screen and (max-width: 1365px) {
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
            top: 10px; } }
        @media screen and (max-width: 1282px) {
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
            top: 15px; } }
        @media screen and (max-width: 820px) {
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
            top: 25px; } }
        @media screen and (max-width: 780px) {
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-logo {
            top: 20px; } }
      .top_panel_custom_header-home2 .hdr.is-srink .hdr-top {
        margin-bottom: 10px !important; }
        .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-search {
          top: 2px; }
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-search button span {
            font-size: 12px !important; }
          .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-search button .roi-search {
            font-size: 14px !important; }
            @media screen and (max-width: 1050px) {
              .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-search button .roi-search {
                font-size: 20px !important; } }
            @media screen and (max-width: 940px) {
              .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-search button .roi-search {
                font-size: 18px !important; } }
        .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-account .hdr-account-button a {
          font-size: 12px !important; }
        .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-account .roi-user {
          font-size: 14px !important; }
          @media screen and (max-width: 1050px) {
            .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-account .roi-user {
              font-size: 20px !important; } }
          @media screen and (max-width: 940px) {
            .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-account .roi-user {
              font-size: 18px !important; } }
          @media screen and (max-width: 1050px) {
            .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-account .roi-user + a {
              display: none; } }
        .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-cart .sc_layouts_cart_totals {
          font-size: 13px !important; }
        .top_panel_custom_header-home2 .hdr.is-srink .hdr-top .hdr-cart .roi-shopping-bag {
          font-size: 19px !important; }
    .top_panel_custom_header-home2 .hdr .hdr-logo-col {
      padding-bottom: 20px; }
      @media screen and (max-width: 1260px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col {
          padding-bottom: 15px; } }
      @media screen and (max-width: 1050px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col {
          width: 11.333333%; } }
      @media screen and (max-width: 970px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col {
          width: 9.333333%; } }
      @media screen and (max-width: 810px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col {
          width: 7.333333%; } }
      .top_panel_custom_header-home2 .hdr .hdr-logo-col .sc_layouts_item {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      @media screen and (max-width: 940px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col > .vc_column-inner {
          padding: 0 5px; } }
      @media screen and (max-width: 810px) {
        .top_panel_custom_header-home2 .hdr .hdr-logo-col > .vc_column-inner {
          padding: 0; } }
    .top_panel_custom_header-home2 .hdr .hdr-logo {
      -webkit-transition: all 0.5s ease !important;
      -moz-transition: all 0.5s ease !important;
      -ms-transition: all 0.5s ease !important;
      -o-transition: all 0.5s ease !important; }
      .top_panel_custom_header-home2 .hdr .hdr-logo img {
        max-height: none;
        width: 130px; }
    .top_panel_custom_header-home2 .hdr .hdr-rightside {
      padding-left: 100px; }
      @media screen and (max-width: 1650px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          padding-left: 50px; } }
      @media screen and (max-width: 1500px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 87%;
          padding-left: 100px; } }
      @media screen and (max-width: 1420px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          padding-left: 60px; } }
      @media screen and (max-width: 1282px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          padding-left: 40px; } }
      @media screen and (max-width: 1140px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          padding-left: 15px; } }
      @media screen and (max-width: 1050px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 84%; } }
      @media screen and (max-width: 970px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 86%; } }
      @media screen and (max-width: 895px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 88%; } }
      @media screen and (max-width: 810px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 90%; } }
      @media screen and (max-width: 780px) {
        .top_panel_custom_header-home2 .hdr .hdr-rightside {
          width: 90.666666%; } }
      .top_panel_custom_header-home2 .hdr .hdr-rightside > .vc_column-inner > .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .top_panel_custom_header-home2 .hdr .hdr-rightside > .vc_column-inner > .wpb_wrapper .hdr-rightside-bottom {
          margin-top: auto; }
    @media screen and (max-width: 940px) {
      .top_panel_custom_header-home2 .hdr .hdr-top {
        position: relative;
        top: -5px; } }
    .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner {
      padding-left: 0;
      padding-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item {
          margin-top: 0 !important;
          margin-bottom: 0 !important; }
          .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search {
            position: relative; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .hdr-search-button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap input[type=text] {
              display: none; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button {
              width: auto;
              height: auto;
              line-height: 1;
              position: relative;
              left: auto;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button:hover {
                background: none !important;
                color: #d6005b; }
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button:hover i, .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button:hover span {
                  color: #d6005b; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button span {
                margin-left: 5px;
                margin-top: 3px;
                font-size: 14px;
                color: #706f6f;
                text-transform: none;
                letter-spacing: 0; }
                @media screen and (max-width: 1050px) {
                  .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button span {
                    display: none; } }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap button:before {
                display: none; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap.search_opened input[type=text] {
              display: block; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap.search_opened button {
              position: absolute; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap.search_opened button:focus {
                background: none !important; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .search_wrap.search_opened button span {
                display: none; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .roi-search {
              font-size: 21px;
              color: #706f6f; }
              @media screen and (max-width: 1140px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .roi-search {
                  font-size: 14px; } }
              @media screen and (max-width: 1050px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .roi-search {
                  font-size: 20px; } }
              @media screen and (max-width: 940px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-search .roi-search {
                  font-size: 18px; } }
          .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account {
            visibility: visible !important;
            margin-left: 30px; }
            @media screen and (max-width: 1140px) {
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account {
                margin-left: 20px; } }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .hdr-account-button {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .hdr-account-button:hover a, .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .hdr-account-button:hover i {
                color: #d6005b; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .hdr-account-button a {
                font-size: 14px;
                margin-left: 5px;
                margin-top: 2px;
                color: #706f6f; }
                @media screen and (max-width: 1050px) {
                  .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .hdr-account-button a {
                    display: none; } }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .roi-user {
              font-size: 21px;
              color: #706f6f; }
              @media screen and (max-width: 1140px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .roi-user {
                  font-size: 14px; } }
              @media screen and (max-width: 1050px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .roi-user {
                  font-size: 20px; } }
              @media screen and (max-width: 940px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-account .roi-user {
                  font-size: 18px; } }
          .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart {
            margin-left: 30px; }
            @media screen and (max-width: 1140px) {
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart {
                margin-left: 20px; } }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart:hover .roi-shopping-bag {
              color: #d6005b; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .sc_layouts_cart_widget .sc_layouts_cart_widget_close {
              font-size: 20px;
              top: 5px;
              right: 5px; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message {
              font-size: 16px;
              background-color: rgba(214, 0, 91, .2);
              text-align: center;
              padding: 10px; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .sc_layouts_cart_totals {
              position: absolute;
              top: -5px;
              right: -10px;
              color: #d6005b; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .roi-shopping-bag {
              font-size: 24px;
              color: #706f6f; }
              @media screen and (max-width: 1140px) {
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .roi-shopping-bag {
                  font-size: 19px; } }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .mini_cart_item {
              padding-left: 100px; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .mini_cart_item a {
                font-family: 'Raleway', sans-serif;
                font-weight: 500;
                font-size: 13px;
                line-height: 17px; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__total strong {
              font-family: 'Raleway', sans-serif;
              font-weight: 600;
              padding-top: 0; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
              font-size: 16px; }
            .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons .button {
                margin-bottom: 0; }
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons .button:not(.checkout) {
                  font-family: 'Playfair Display', serif;
                  font-weight: 600;
                  padding: 5px 40px;
                  text-transform: none;
                  letter-spacing: 0;
                  background: none !important;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  border: 2px solid #ce717a !important;
                  color: #ce717a !important;
                  font-size: 18px;
                  padding: 10px 15px;
                  font-family: 'Raleway', sans-serif;
                  font-weight: 600;
                  font-size: 15px;
                  margin-right: 10px; }
                  .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
                    background: #d6005b !important;
                    border-color: #d6005b !important;
                    color: #fff !important; }
                .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons .button.checkout {
                  font-family: 'Playfair Display', serif;
                  font-weight: 600;
                  padding: 5px 40px;
                  text-transform: none;
                  letter-spacing: 0;
                  background: none !important;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  background-color: #961039 !important;
                  font-size: 18px;
                  padding: 10px 15px;
                  font-family: 'Raleway', sans-serif;
                  font-weight: 600;
                  font-size: 15px;
                  color: #fff !important; }
                  .top_panel_custom_header-home2 .hdr .hdr-top .vc_column-inner .wpb_wrapper .sc_layouts_item .hdr-cart .woocommerce-mini-cart__buttons .button.checkout:hover {
                    background: #d6005b !important; }
    .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner {
      padding-left: 0;
      padding-right: 0; }
      .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu {
        -ms-flex-item-align: end;
            align-self: flex-end;
        margin-bottom: 20px !important; }
        @media screen and (max-width: 1260px) {
          .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu {
            margin-bottom: 10px !important; } }
        .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu {
          list-style: none;
          margin: 0;
          padding: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-family: 'Raleway', sans-serif;
          font-weight: 400;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 600; }
          @media screen and (max-width: 1260px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu {
              font-size: 13px; } }
          @media screen and (max-width: 1140px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu {
              font-size: 12px; } }
          @media screen and (max-width: 940px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu {
              font-size: 11px; } }
          .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li {
            position: relative; }
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li .description {
              position: absolute;
              top: -100%;
              left: 0;
              color: #d6005b;
              text-transform: none;
              font-weight: 400;
              font-size: 12px; }
              @media screen and (max-width: 1140px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li .description {
                  font-size: 10px; } }
              @media screen and (max-width: 940px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li .description {
                  font-size: 9px; } }
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
              margin-right: 40px; }
              @media screen and (max-width: 1560px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 35px; } }
              @media screen and (max-width: 1500px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 45px; } }
              @media screen and (max-width: 1365px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 35px; } }
              @media screen and (max-width: 1282px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 30px; } }
              @media screen and (max-width: 1211px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 22px; } }
              @media screen and (max-width: 1050px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right:8px; } }
              @media screen and (max-width: 870px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 25px; } }
              @media screen and (max-width: 840px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 20px; } }
              @media screen and (max-width: 790px) {
                .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:not(:last-child) {
                  margin-right: 15px; } }
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .vc_wp_custommenu .menu li:before {
              display: none; }
      .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .sc_layouts_item {
        margin: 0 !important; }
      .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta {
        background: #d6005b !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px 20px; }
        @media screen and (max-width: 1260px) {
          .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta {
            font-size: 8px;
            padding: 8px 15px; } }
        @media screen and (max-width: 1000px) {
          .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta {
            padding-left: 10px;
            padding-right: 10px; } }
        @media screen and (max-width: 810px) {
          .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta {
            padding-left: 7px;
            padding-right: 7px; } }
        .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_icon {
          margin: 0; }
          @media screen and (max-width: 1050px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_icon {
              font-size: 12px !important; } }
          @media screen and (max-width: 1000px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_icon {
              display: none; } }
        .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_text {
          text-transform: none;
          font-family: 'Raleway', sans-serif;
          font-weight: 600;
          font-size: 15px;
          letter-spacing: 0;
          margin-right: 10px; }
          @media screen and (max-width: 1050px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_text {
              font-size: 12px; } }
          @media screen and (max-width: 1000px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_text {
              margin-right: 0; } }
          @media screen and (max-width: 810px) {
            .top_panel_custom_header-home2 .hdr .hdr-bottom .vc_column-inner .hdr-cta .sc_button_text {
              font-size: 11px; } }

.page-header {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }
  @media screen and (max-width: 1000px) {
    .page-header {
      padding-top: 40px !important;
      padding-bottom: 40px !important; } }
  @media screen and (max-width: 768px) {
    .page-header {
      background-color: #fff !important;
      padding-top: 20px !important;
      padding-bottom: 20px !important; } }
  .page-header .sc_layouts_item {
    margin: 0 !important; }
    .page-header .sc_layouts_item .sc_layouts_title_title {
      padding: 0;
      margin-bottom: 10px; }
      .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption {
        font-size: 50px;
        line-height: 1.2; }
        @media screen and (max-width: 1000px) {
          .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption {
            font-size: 35px; } }
        @media screen and (max-width: 430px) {
          .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption {
            font-size: 24px; } }
        .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption span {
          display: block;
          color: #ce717a;
          font-size: 25px;
          line-height: 1;
          text-transform: none;
          font-family: 'Playfair Display', serif;
          font-weight: 400; }
          @media screen and (max-width: 1000px) {
            .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption span {
              font-size: 20px; } }
          @media screen and (max-width: 430px) {
            .page-header .sc_layouts_item .sc_layouts_title_title .sc_layouts_title_caption span {
              font-size: 16px; } }
  .page-header .blogsingle-subtitle {
    display: block;
    color: #ce717a;
    font-size: 25px;
    line-height: 1;
    text-transform: none;
    font-family: 'Playfair Display', serif;
    font-weight: 400; }
  .page-header .breadcrumbs {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-transform: uppercase; }

.top_panel_mobile .top_panel_mobile_navi {
  padding: 0;
  border: none;
  left: 0;
  right: 0; }
  .top_panel_mobile .top_panel_mobile_navi .content_wrap {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (max-width: 479px) {
      .top_panel_mobile .top_panel_mobile_navi .content_wrap {
        padding-left: 10px;
        padding-right: 10px; } }

.top_panel_mobile .columns_wrap {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  margin: 0; }
  .top_panel_mobile .columns_wrap .hdrmobile-menu {
    float: left;
    margin: 0 !important; }
    .top_panel_mobile .columns_wrap .hdrmobile-menu .sc_layouts_menu_mobile_button {
      width: auto;
      height: auto;
      line-height: 1;
      padding: 0;
      background: none;
      display: block !important; }
      .top_panel_mobile .columns_wrap .hdrmobile-menu .sc_layouts_menu_mobile_button .sc_layouts_item_icon {
        color: #000 !important;
        font-size: 30px; }
        .top_panel_mobile .columns_wrap .hdrmobile-menu .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
          line-height: 1; }
  .top_panel_mobile .columns_wrap .sc_layouts_logo {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0%) rotate(0deg);
    transform: translate(-50%, 0%) rotate(0deg);
    left: 46%;
    top: 10px; }
    .top_panel_mobile .columns_wrap .sc_layouts_logo img {
      max-height: none;
      width: 100px; }
  .top_panel_mobile .columns_wrap .hdrmobile-rightside {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 33px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .top_panel_mobile .columns_wrap .hdrmobile-rightside + .sc_layouts_column {
      display: none; }
    .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdr-account-button i {
      display: none; }
    .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdr-account-button a {
      color: #000; }
      .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdr-account-button a span {
        display: none; }
      .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdr-account-button a:after {
        font-family: 'roicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        -webkit-font-feature-settings: normal;
                font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E902";
        font-size: 24px; }
.hdr-account-footer{
	visibility: inherit!important;
}
@media (max-width: 1024px){
	.hdr-account-footer{
	text-align:center;
	}
}
    .top_panel_mobile .columns_wrap .hdrmobile-rightside .search_wrap {
      font-size: 16px; }
      @media screen and (max-width: 375px) {
        .top_panel_mobile .columns_wrap .hdrmobile-rightside .search_wrap {
          top: 2px; } }
    .top_panel_mobile .columns_wrap .hdrmobile-rightside .trx_addons_icon-search {
      position: absolute;
      background: none !important; }
      .top_panel_mobile .columns_wrap .hdrmobile-rightside .trx_addons_icon-search:before {
        display: none; }
      .top_panel_mobile .columns_wrap .hdrmobile-rightside .trx_addons_icon-search span {
        display: none; }
    .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdrmobile-cta {
      margin-left: 20px;
      padding: 7px 10px;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      background: none !important;
      background-color: #d6005b !important; }
      @media screen and (max-width: 375px) {
        .top_panel_mobile .columns_wrap .hdrmobile-rightside .hdrmobile-cta {
          margin-left: 15px;
          padding: 5px 7px;
          font-size: 10px; } }

.footer_wrap .sc_layouts_item {
  margin: 0 !important; }

.footer_wrap > .vc_row {
  padding-top: 40px;
  padding-bottom: 0; }
  @media screen and (max-width: 1570px) {
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col {
      width: 13.66666667%; } }
  @media screen and (max-width: 1120px) {
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col {
      width: 17.66666667%; } }
  @media screen and (max-width: 1060px) {
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col {
      width: 15.66666667%; } }
  @media screen and (max-width: 890px) {
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col {
      width: 19.66666667%; } }
  @media screen and (max-width: 768px) {
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col {
      display: none; } }
  .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_item {
    margin-right: 3px;
    margin-top: 0; }
    @media screen and (max-width: 1210px) {
      .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_item {
        margin-right: 0; } }
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_item:last-child {
      margin-right: 0; }
      .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_item:last-child .social_icon {
        padding-right: 5px; }
  .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_icon {
    background: none !important;
    color: #8e8e8d !important;
    width: auto;
    height: auto;
    font-size: 18px; }
    @media screen and (max-width: 970px) {
      .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_icon {
        font-size: 16px; } }
    .footer_wrap > .vc_row > .wpb_column.footer-logo-col .social_icon:hover {
      color: #d6005b !important;
      background-color: transparent !important; }
  @media screen and (max-width: 1860px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 70.666667%; } }
  @media screen and (max-width: 1760px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 74.666667%; } }
  @media screen and (max-width: 1660px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 78.666667%; } }
  @media screen and (max-width: 1570px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 81.666667%; } }
  @media screen and (max-width: 1330px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 85.666667%; } }
  @media screen and (max-width: 1120px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 81.666667%; } }
  @media screen and (max-width: 1060px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 83.666667%; } }
  @media screen and (max-width: 890px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 79.666667%; } }
  @media screen and (max-width: 768px) {
    .footer_wrap > .vc_row > .wpb_column.footer-menu-col {
      width: 100%; } }
  .footer_wrap > .vc_row > .wpb_column.footer-menu-col > .vc_column-inner > .wpb_wrapper > .vc_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 500px) {
      .footer_wrap > .vc_row > .wpb_column.footer-menu-col > .vc_column-inner > .wpb_wrapper > .vc_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.footer_wrap .sc_layouts_logo {
  margin-bottom: 30px !important;
  display: block; }
  .footer_wrap .sc_layouts_logo img {
    max-height: none !important;
    margin-top: -10px;
    width: 140px; }

@media screen and (max-width: 768px) {
  .footer_wrap .vc_wp_custommenu {
    display: none; } }

.footer_wrap .widget_nav_menu {
  margin-top: 0;
  margin-bottom: 0; }
  .footer_wrap .widget_nav_menu #menu-footer-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (max-width: 1260px) {
      .footer_wrap .widget_nav_menu #menu-footer-menu li {
        font-size: 13px; } }
    @media screen and (max-width: 1120px) {
      .footer_wrap .widget_nav_menu #menu-footer-menu li {
        font-size: 11px; } }
    .footer_wrap .widget_nav_menu #menu-footer-menu li:not(:last-child) {
      margin-bottom: 10px; }
    .footer_wrap .widget_nav_menu #menu-footer-menu li:before {
      display: none; }
    .footer_wrap .widget_nav_menu #menu-footer-menu li a:hover {
      color: #d6005b !important;
      text-decoration: underline; }

@media screen and (max-width: 1860px) {
  .footer_wrap .footer-top > .wpb_column:first-child, .footer_wrap .footer-top > .wpb_column:last-child,
  .footer_wrap .footer-bottom > .wpb_column:first-child,
  .footer_wrap .footer-bottom > .wpb_column:last-child,
  .footer_wrap .footer-legal > .wpb_column:first-child,
  .footer_wrap .footer-legal > .wpb_column:last-child {
    width: 6.333333%; } }

@media screen and (max-width: 1760px) {
  .footer_wrap .footer-top > .wpb_column:first-child, .footer_wrap .footer-top > .wpb_column:last-child,
  .footer_wrap .footer-bottom > .wpb_column:first-child,
  .footer_wrap .footer-bottom > .wpb_column:last-child,
  .footer_wrap .footer-legal > .wpb_column:first-child,
  .footer_wrap .footer-legal > .wpb_column:last-child {
    width: 4.333333%; } }

@media screen and (max-width: 1660px) {
  .footer_wrap .footer-top > .wpb_column:first-child, .footer_wrap .footer-top > .wpb_column:last-child,
  .footer_wrap .footer-bottom > .wpb_column:first-child,
  .footer_wrap .footer-bottom > .wpb_column:last-child,
  .footer_wrap .footer-legal > .wpb_column:first-child,
  .footer_wrap .footer-legal > .wpb_column:last-child {
    width: 2.333333%; } }

@media screen and (max-width: 1330px) {
  .footer_wrap .footer-top > .wpb_column:first-child, .footer_wrap .footer-top > .wpb_column:last-child,
  .footer_wrap .footer-bottom > .wpb_column:first-child,
  .footer_wrap .footer-bottom > .wpb_column:last-child,
  .footer_wrap .footer-legal > .wpb_column:first-child,
  .footer_wrap .footer-legal > .wpb_column:last-child {
    width: 0.333333%; } }

.footer-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1520px) {
    .footer-locations {
      width: 54% !important; } }
  @media screen and (max-width: 1380px) {
    .footer-locations {
      width: 52% !important; } }
  @media screen and (max-width: 1110px) {
    .footer-locations {
      width: 50% !important; } }
  @media screen and (max-width: 1035px) {
    .footer-locations {
      width: 52% !important; } }
  @media screen and (max-width: 998px) {
    .footer-locations {
      width: 38% !important; } }
  @media screen and (max-width: 890px) {
    .footer-locations {
      width: 36% !important; } }
  @media screen and (max-width: 768px) {
    .footer-locations {
      width: 60% !important; } }
  @media screen and (max-width: 715px) {
    .footer-locations {
      width: 65% !important; } }
  @media screen and (max-width: 675px) {
    .footer-locations {
      width: 40% !important; } }
  @media screen and (max-width: 630px) {
    .footer-locations {
      width: 45% !important; } }
  @media screen and (max-width: 560px) {
    .footer-locations {
      width: 50% !important; } }
  @media screen and (max-width: 500px) {
    .footer-locations {
      width: 100% !important; } }
  .footer-locations > .vc_column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer-locations > .vc_column-inner > .wpb_wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media screen and (max-width: 1010px) {
        .footer-locations > .vc_column-inner > .wpb_wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media screen and (max-width: 768px) {
        .footer-locations > .vc_column-inner > .wpb_wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      @media screen and (max-width: 675px) {
        .footer-locations > .vc_column-inner > .wpb_wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media screen and (max-width: 500px) {
        .footer-locations > .vc_column-inner > .wpb_wrapper {
          width: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          text-align: center; } }
      .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
        margin-right: 38px; }
        @media screen and (max-width: 1420px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 15px; } }
        @media screen and (max-width: 1120px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 10px; } }
        @media screen and (max-width: 998px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 0;
            margin-bottom: 20px !important; } }
        @media screen and (max-width: 768px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 30px; } }
        @media screen and (max-width: 750px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 10px; } }
        @media screen and (max-width: 715px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 20px; } }
        @media screen and (max-width: 500px) {
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item:first-child {
            margin-right: 0; } }
      .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p {
        font-family: 'Raleway', sans-serif;
        font-weight: 400; }
        .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p:not(:first-child) {
          margin-bottom: 0;
          font-size: 13px;
          line-height: 22px; }
          @media screen and (max-width: 1120px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p:not(:first-child) {
              font-size: 11px;
              line-height: 18px; } }
        .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p:first-child {
          text-transform: uppercase;
          line-height: 20.25px;
          font-size: 15px; }
          @media screen and (max-width: 1260px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p:first-child {
              font-size: 13px; } }
          @media screen and (max-width: 1120px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p:first-child {
              font-size: 11px; } }
        .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item p a:hover {
          text-decoration: underline; }
      .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text {
        margin-bottom: 0; }
        .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text .widget_text {
          margin-bottom: 0;
          margin-top: 20px; }
          @media screen and (max-width: 1210px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text .widget_text {
              margin-top: 0px; } }
          @media screen and (max-width: 1120px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text .widget_text {
              margin-top: -25px; } }
          @media screen and (max-width: 1010px) {
            .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text .widget_text {
              margin-top: 20px; } }
          .footer-locations > .vc_column-inner > .wpb_wrapper .footer-locations-item + .vc_wp_text .widget_text a:hover {
            color: #d6005b !important;
            text-decoration: underline; }
  @media screen and (max-width: 1380px) {
    .footer-locations + .wpb_column {
      width: 14.666667%; } }
  @media screen and (max-width: 1110px) {
    .footer-locations + .wpb_column {
      width: 16.666667%; } }
  @media screen and (max-width: 998px) {
    .footer-locations + .wpb_column {
      width: 18.666667%; } }
  @media screen and (max-width: 890px) {
    .footer-locations + .wpb_column {
      width: 20.666667%; } }
  @media screen and (max-width: 810px) {
    .footer-locations + .wpb_column {
      width: 23.666667%; } }
  @media screen and (max-width: 768px) {
    .footer-locations + .wpb_column {
      display: none; } }

html.scheme_default .footer-bottom-content .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  html.scheme_default .footer-bottom-content .vc_column-inner .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    html.scheme_default .footer-bottom-content .vc_column-inner .wpb_wrapper .widget_text {
      margin: 0 !important;
      padding-top: 10px;
      font-size: 15px; }
      html.scheme_default .footer-bottom-content .vc_column-inner .wpb_wrapper .widget_text p {
        line-height: 1; }
        html.scheme_default .footer-bottom-content .vc_column-inner .wpb_wrapper .widget_text p a {
          color: rgba(0, 0, 0, .9); }
          html.scheme_default .footer-bottom-content .vc_column-inner .wpb_wrapper .widget_text p a:hover {
            color: #d6005b;
            text-decoration: underline; }

.footer-legal {
  padding-top: 10px !important;
  padding-bottom: 20px !important; }
  .footer-legal > .vc_column_container:nth-child(2) {
    border-top: 1px solid #b2b2b2;
    padding-top: 20px; }
    @media screen and (max-width: 1860px) {
      .footer-legal > .vc_column_container:nth-child(2) {
        width: 87.33333333%; } }
    @media screen and (max-width: 1760px) {
      .footer-legal > .vc_column_container:nth-child(2) {
        width: 91.33333333%; } }
    @media screen and (max-width: 1660px) {
      .footer-legal > .vc_column_container:nth-child(2) {
        width: 95.33333333%; } }
    @media screen and (max-width: 768px) {
      .footer-legal > .vc_column_container:nth-child(2) {
        width: 100%; } }
  .footer-legal .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .footer-legal .vc_column-inner .wpb_wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        .footer-legal .vc_column-inner .wpb_wrapper {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal {
        list-style: none;
        margin: 0;
        padding: 0;
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px; }
        .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li {
          margin-bottom: 0;
          line-height: 1;
          font-size: 13px; }
          @media screen and (max-width: 860px) {
            .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li {
              font-size: 11px; } }
          .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li:not(:last-child) {
            margin-right: 40px; }
            @media screen and (max-width: 950px) {
              .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li:not(:last-child) {
                margin-right: 15px; } }
            @media screen and (max-width: 810px) {
              .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li:not(:last-child) {
                margin-right: 10px; } }
          .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li:before {
            display: none; }
          .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li a {
            color: rgba(0, 0, 0, .9) !important; }
            .footer-legal .vc_column-inner .wpb_wrapper #menu-footer-legal li a:hover {
              color: #d6005b !important;
              text-decoration: underline; }
  .footer-legal .wpb_text_column {
    color: rgba(0, 0, 0, .9) !important;
    margin-left: 40px; }
    @media screen and (max-width: 950px) {
      .footer-legal .wpb_text_column {
        margin-left: 15px; } }
    @media screen and (max-width: 810px) {
      .footer-legal .wpb_text_column {
        margin-left: 10px; } }
    @media screen and (max-width: 768px) {
      .footer-legal .wpb_text_column {
        margin-left: 0;
        text-align: center; } }
    .footer-legal .wpb_text_column p {
      line-height: 1;
      font-size: 13px; }
      @media screen and (max-width: 860px) {
        .footer-legal .wpb_text_column p {
          font-size: 11px; } }

@media screen and (max-width: 1520px) {
  .footer-newsletter {
    width: 31.33333% !important; } }

@media screen and (max-width: 1035px) {
  .footer-newsletter {
    width: 29.33333% !important; } }

@media screen and (max-width: 998px) {
  .footer-newsletter {
    width: 43.33333% !important; } }

@media screen and (max-width: 810px) {
  .footer-newsletter {
    width: 40.33333% !important; } }

@media screen and (max-width: 768px) {
  .footer-newsletter {
    width: 40% !important; } }

@media screen and (max-width: 715px) {
  .footer-newsletter {
    width: 35% !important; } }

@media screen and (max-width: 675px) {
  .footer-newsletter {
    width: 60% !important; } }

@media screen and (max-width: 630px) {
  .footer-newsletter {
    width: 55% !important; } }

@media screen and (max-width: 560px) {
  .footer-newsletter {
    width: 50% !important; } }

@media screen and (max-width: 500px) {
  .footer-newsletter {
    width: 100% !important; } }

.footer-newsletter .mc4wp-form {
  padding-right: 0;
  max-width: none; }
  @media screen and (max-width: 768px) {
    .footer-newsletter .mc4wp-form {
      text-align: left; } }
  @media screen and (max-width: 500px) {
    .footer-newsletter .mc4wp-form {
      text-align: center;
      padding: 50px 20% 30px; } }
  @media screen and (max-width: 413px) {
    .footer-newsletter .mc4wp-form {
      padding-left: 10%;
      padding-right: 10%; } }
  @media screen and (max-width: 360px) {
    .footer-newsletter .mc4wp-form {
      padding-left: 5%;
      padding-right: 5%; } }
  @media screen and (max-width: 330px) {
    .footer-newsletter .mc4wp-form {
      padding-left: 0;
      padding-right: 0; } }
  .footer-newsletter .mc4wp-form .mc4wp-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer-newsletter .mc4wp-form .mc4wp-form-fields p:last-child {
      margin-bottom: 0; }
      .footer-newsletter .mc4wp-form .mc4wp-form-fields p:last-child label {
        width: 100%;
        font-size: 12px;
        display: block; }
        @media screen and (max-width: 768px) {
          .footer-newsletter .mc4wp-form .mc4wp-form-fields p:last-child label {
            font-size: 10px; } }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields p:last-child label input {
          margin-right: 10px; }
          @media screen and (max-width: 768px) {
            .footer-newsletter .mc4wp-form .mc4wp-form-fields p:last-child label input {
              margin-right: 5px; } }
    .footer-newsletter .mc4wp-form .mc4wp-form-fields span:first-child {
      font-family: 'Raleway', sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 10px;
      line-height: 1.4;
      font-size: 15px;
      color: #ce717a; }
      @media screen and (max-width: 768px) {
        .footer-newsletter .mc4wp-form .mc4wp-form-fields span:first-child {
          font-size: 13px;
          margin-bottom: 5px; } }
    .footer-newsletter .mc4wp-form .mc4wp-form-fields span + p {
      font-size: 14px;
      line-height: 22px;
      font-family: 'Raleway', sans-serif;
      font-weight: 400; }
      @media screen and (max-width: 1260px) {
        .footer-newsletter .mc4wp-form .mc4wp-form-fields span + p {
          font-size: 12px;
          line-height: 20px; } }
      @media screen and (max-width: 768px) {
        .footer-newsletter .mc4wp-form .mc4wp-form-fields span + p {
          font-size: 11px;
          line-height: 17px; } }
    .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #faefed;
      margin-bottom: 10px; }
      .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper button {
        background: none !important;
        padding: 0 30px;
        font-size: 20px; }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper button i {
          color: #202031; }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper button:hover i {
          color: #d6005b; }
      .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper input[type=email] {
        background: none;
        border: none;
        color: #202031; }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper input[type=email]::-webkit-input-placeholder {
          color: #202031; }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper input[type=email]:-moz-placeholder {
          color: #202031; }
        .footer-newsletter .mc4wp-form .mc4wp-form-fields .mc4wp-form-wrapper input[type=email]::-moz-placeholder {
          color: #202031; }

.cc-banner.cc-bottom {
  z-index: 9999999;
  border-top: 1px solid #e8dddb; }

.mailresponse {
  text-align: center; }
  .mailresponse h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 55px;
    line-height: 1; }
  .mailresponse h3 {
    margin-top: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px; }
  .mailresponse .vc_icon_element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px; }
    .mailresponse .vc_icon_element .vc_icon_element-inner {
      font-size: 40px;
      border-radius: 50%;
      background-color: #faefed; }
  .mailresponse .vc_btn3 {
    background-color: #961039 !important;
    border-radius: 0;
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-image: none;
    border: none !important; }
    .mailresponse .vc_btn3:hover {
      background-color: #c4154b !important;
      border: none !important; }

.home-currentcollection {
  padding-top: 70px;
  padding-bottom: 130px;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (max-width: 1000px) {
    .home-currentcollection {
      padding-bottom: 70px; } }
  @media screen and (max-width: 430px) {
    .home-currentcollection {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .home-currentcollection .sc_item_subtitle {
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 1000px) {
      .home-currentcollection .sc_item_subtitle {
        font-size: 21px; } }
    @media screen and (max-width: 430px) {
      .home-currentcollection .sc_item_subtitle {
        font-size: 16px; } }
    @media screen and (max-width: 380px) {
      .home-currentcollection .sc_item_subtitle {
        font-size: 13px; } }
  .home-currentcollection .sc_title {
    margin-bottom: 100px; }
    @media screen and (max-width: 1000px) {
      .home-currentcollection .sc_title {
        margin-bottom: 50px; } }
    @media screen and (max-width: 430px) {
      .home-currentcollection .sc_title {
        margin-bottom: 30px; } }
    @media screen and (max-width: 1000px) {
      .home-currentcollection .sc_title .sc_item_title {
        margin-top: 0; } }
    @media screen and (max-width: 430px) {
      .home-currentcollection .sc_title .sc_item_title {
        font-size: 21px !important; } }
    @media screen and (max-width: 350px) {
      .home-currentcollection .sc_title .sc_item_title {
        font-size: 18px !important; } }

.home-services {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 135px; }
  @media screen and (max-width: 1000px) {
    .home-services {
      padding-bottom: 80px; } }
  @media screen and (max-width: 430px) {
    .home-services {
      padding-bottom: 30px;
      padding-top: 30px; } }
  .home-services .sc_item_subtitle {
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 1000px) {
      .home-services .sc_item_subtitle {
        font-size: 21px; } }
    @media screen and (max-width: 430px) {
      .home-services .sc_item_subtitle {
        font-size: 16px; } }
  @media screen and (max-width: 1000px) {
    .home-services .sc_item_title {
      margin-top: 0 !important; } }
  @media screen and (max-width: 430px) {
    .home-services .sc_item_title {
      font-size: 21px !important; } }
  .home-services .sc_services_item_content {
    padding-left: 4% !important;
    padding-right: 4% !important; }
  .home-services .sc_services_item_subtitle {
    letter-spacing: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 12px; }
    .home-services .sc_services_item_subtitle a {
      color: #961039 !important; }
  .home-services .sc_services_item_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .home-services .sc_services_item_button .sc_button {
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 2px solid #fff !important;
      color: #fff !important;
      font-size: 18px; }
      .home-services .sc_services_item_button .sc_button:hover {
        background: #d6005b !important;
        border-color: #d6005b !important;
        color: #fff !important; }
      @media screen and (max-width: 1000px) {
        .home-services .sc_services_item_button .sc_button {
          font-size: 14px;
          padding-left: 20px;
          padding-right: 20px; } }

.home-testimonial {
  padding-top: 120px;
  margin-bottom: 160px !important; }
  @media screen and (max-width: 1000px) {
    .home-testimonial {
      padding-top: 80px;
      margin-bottom: 120px !important; } }
  @media screen and (max-width: 430px) {
    .home-testimonial {
      padding-top: 30px;
      margin-bottom: 70px !important; } }
  .home-testimonial .sc_item_subtitle {
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 1000px) {
      .home-testimonial .sc_item_subtitle {
        font-size: 21px; } }
    @media screen and (max-width: 430px) {
      .home-testimonial .sc_item_subtitle {
        font-size: 16px; } }
  .home-testimonial .sc_item_title {
    margin-bottom: 30px; }
    @media screen and (max-width: 1000px) {
      .home-testimonial .sc_item_title {
        margin-top: 0 !important; } }
    @media screen and (max-width: 430px) {
      .home-testimonial .sc_item_title {
        font-size: 21px !important; } }
  .home-testimonial .sc_testimonials_slider {
    margin-top: 0;
    background-color: #fff; }
    .home-testimonial .sc_testimonials_slider .sc_testimonials_item_content {
      font-family: 'Raleway', sans-serif;
      font-weight: 400;
      color: #3e3e3e;
      line-height: 24px; }
      .home-testimonial .sc_testimonials_slider .sc_testimonials_item_content p:before {
        color: #d6005b; }
      .home-testimonial .sc_testimonials_slider .sc_testimonials_item_content p:after {
        content: '\E8B6';
        font-family: 'fontello';
        font-size: 1.25em;
        display: inline-block;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        position: relative;
        top: -7px;
        margin-left: 5px;
        color: #d6005b;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0); }
    .home-testimonial .sc_testimonials_slider .sc_testimonials_item_author .sc_testimonials_item_author_title {
      color: #ce717a;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 16px; }
  .home-testimonial .slider_pagination_wrap .swiper-pagination-button {
    cursor: pointer; }
    .home-testimonial .slider_pagination_wrap .swiper-pagination-button:hover {
      opacity: .7; }
  .home-testimonial .slider_pagination_wrap .swiper-pagination-button-active:before {
    color: #d6005b !important; }

.home-therapies {
  padding-bottom: 100px; }
  @media screen and (max-width: 1000px) {
    .home-therapies {
      padding-bottom: 80px; } }
  @media screen and (max-width: 430px) {
    .home-therapies {
      padding-bottom: 30px; } }
  .home-therapies .sc_item_subtitle {
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 1000px) {
      .home-therapies .sc_item_subtitle {
        font-size: 21px; } }
    @media screen and (max-width: 430px) {
      .home-therapies .sc_item_subtitle {
        font-size: 16px; } }
  .home-therapies .sc_title {
    margin-bottom: 40px; }
    @media screen and (max-width: 1000px) {
      .home-therapies .sc_title {
        margin-bottom: 0; } }
    @media screen and (max-width: 1000px) {
      .home-therapies .sc_title .sc_item_title {
        margin-top: 0 !important; } }
    @media screen and (max-width: 430px) {
      .home-therapies .sc_title .sc_item_title {
        font-size: 21px !important; } }
  .home-therapies .sc_services_item {
    padding: 24px;
    max-width: 100%;
    margin: 0;
    height: auto !important; }
    .home-therapies .sc_services_item .post_featured {
      left: auto;
      top: auto;
      margin-bottom: 20px; }
    .home-therapies .sc_services_item .sc_services_item_info {
      padding-left: 0;
      padding-right: 0; }
    .home-therapies .sc_services_item .sc_services_item_header {
      margin-top: 0; }
      @media screen and (max-width: 1400px) {
        .home-therapies .sc_services_item .sc_services_item_header {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media screen and (max-width: 1400px) {
        .home-therapies .sc_services_item .sc_services_item_header .sc_services_item_title {
          padding-right: 0;
          margin-bottom: 10px; } }
  .home-therapies .slider_outer .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 7px;
    height: 7px; }
    .home-therapies .slider_outer .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
      background-color: transparent; }
  .home-therapies .sc_button {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding: 5px 40px;
    text-transform: none;
    letter-spacing: 0;
    background: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #cc6a74 !important;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px; }
    .home-therapies .sc_button:hover {
      background: #d6005b !important; }
    @media screen and (max-width: 767px) {
      .home-therapies .sc_button {
        font-size: 15px !important; } }

.home-maincta .sc_action_item .sc_action_item_subtitle {
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  color: #fff;
  font-size: 40px;
  margin-bottom: 20px; }

.home-maincta .sc_action_item .sc_action_item_description {
  margin-top: 40px;
  color: #000 !important;
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

.home-maincta .sc_action_item .sc_action_item_mask {
  display: none; }

.home-maincta .sc_action_item .sc_action_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 375px) {
    .home-maincta .sc_action_item .sc_action_item_inner {
      padding-top: 40px;
      padding-bottom: 40px; } }

.home-maincta .sc_action_item .sc_button {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #fff !important;
  color: #fff !important;
  font-size: 18px;
  padding: 10px 60px;
  font-size: 20px; }
  .home-maincta .sc_action_item .sc_button:hover {
    background: #d6005b !important;
    border-color: #d6005b !important;
    color: #fff !important; }
  @media screen and (max-width: 650px) {
    .home-maincta .sc_action_item .sc_button {
      margin-top: 30px !important; } }
  @media screen and (max-width: 450px) {
    .home-maincta .sc_action_item .sc_button {
      font-size: 14px; } }

.home-lastblog {
  padding-top: 100px;
  margin-bottom: 114px !important; }
  @media screen and (max-width: 1000px) {
    .home-lastblog {
      padding-top: 80px;
      margin-bottom: 80px !important; } }
  @media screen and (max-width: 430px) {
    .home-lastblog {
      padding-top: 30px; } }
  .home-lastblog .sc_item_subtitle {
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1; }
    @media screen and (max-width: 1000px) {
      .home-lastblog .sc_item_subtitle {
        font-size: 21px; } }
    @media screen and (max-width: 430px) {
      .home-lastblog .sc_item_subtitle {
        font-size: 16px; } }
  .home-lastblog .sc_title {
    margin-bottom: 60px; }
    @media screen and (max-width: 1000px) {
      .home-lastblog .sc_title {
        margin-bottom: 40px; } }
    @media screen and (max-width: 430px) {
      .home-lastblog .sc_title {
        margin-bottom: 20px; } }
    @media screen and (max-width: 1000px) {
      .home-lastblog .sc_title .sc_item_title {
        margin-top: 0 !important; } }
    @media screen and (max-width: 430px) {
      .home-lastblog .sc_title .sc_item_title {
        font-size: 21px !important; } }
  .home-lastblog .sc_blogger_item .post_categories {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 15px; }
    @media screen and (max-width: 1300px) {
      .home-lastblog .sc_blogger_item .post_categories {
        font-size: 12px; } }
  .home-lastblog .sc_blogger_item .sc_blogger_item_title {
    letter-spacing: 0; }
    @media screen and (max-width: 1300px) {
      .home-lastblog .sc_blogger_item .sc_blogger_item_title {
        font-size: 16px; } }
    .home-lastblog .sc_blogger_item .sc_blogger_item_title a {
      color: #000; }
  .home-lastblog .sc_blogger_item .sc_blogger_item_excerpt {
    border-color: #e7babf;
    display: block !important; }
    .home-lastblog .sc_blogger_item .sc_blogger_item_excerpt .post_meta {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 32px;
      margin-top: 0; }
      @media screen and (max-width: 430px) {
        .home-lastblog .sc_blogger_item .sc_blogger_item_excerpt .post_meta {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 15px; } }
      .home-lastblog .sc_blogger_item .sc_blogger_item_excerpt .post_meta .post_meta_item {
        font-family: 'Playfair Display', serif;
        font-weight: 400; }
        .home-lastblog .sc_blogger_item .sc_blogger_item_excerpt .post_meta .post_meta_item a {
          color: #96113a; }

.home-instagram .sc_title {
  margin-bottom: 64px; }
  @media screen and (max-width: 1000px) {
    .home-instagram .sc_title {
      margin-bottom: 40px; } }
  @media screen and (max-width: 430px) {
    .home-instagram .sc_title {
      margin-bottom: 20px; } }
  .home-instagram .sc_title .sc_item_title {
    color: #ce717a;
    font-size: 28px !important;
    text-align: center; }
    @media screen and (max-width: 430px) {
      .home-instagram .sc_title .sc_item_title {
        font-size: 20px !important; } }

.home-brands {
  padding-top: 35px;
  padding-bottom: 88px; }
  @media screen and (max-width: 800px) {
    .home-brands {
      padding-left: 30px !important;
      padding-right: 30px !important; } }
  @media screen and (max-width: 800px) {
    .home-brands {
      padding-bottom: 65px; } }
  @media screen and (max-width: 640px) {
    .home-brands {
      padding-bottom: 30px;
      padding-top: 15px; } }
  @media screen and (max-width: 360px) {
    .home-brands {
      padding-left: 10px !important;
      padding-right: 10px !important; } }
  @media screen and (max-width: 1500px) {
    .home-brands > .wpb_column:first-child, .home-brands > .wpb_column:last-child {
      width: 11.66666667%; } }
  @media screen and (max-width: 1000px) {
    .home-brands > .wpb_column:first-child, .home-brands > .wpb_column:last-child {
      width: 5.66666667%; } }
  @media screen and (max-width: 800px) {
    .home-brands > .wpb_column:first-child, .home-brands > .wpb_column:last-child {
      display: none; } }
  @media screen and (max-width: 1500px) {
    .home-brands > .wpb_column:nth-child(2) {
      width: 76.66666667%; } }
  @media screen and (max-width: 1000px) {
    .home-brands > .wpb_column:nth-child(2) {
      width: 88.66666667%; } }
  @media screen and (max-width: 800px) {
    .home-brands > .wpb_column:nth-child(2) {
      width: 100%; } }
  .home-brands .vc_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .home-brands .vc_carousel-control {
    opacity: 1 !important;
    text-shadow: none !important; }
    @media screen and (max-width: 800px) {
      .home-brands .vc_carousel-control {
        display: none; } }
    .home-brands .vc_carousel-control.vc_right {
      right: -15% !important; }
      @media screen and (max-width: 1000px) {
        .home-brands .vc_carousel-control.vc_right {
          right: -10% !important; } }
      @media screen and (max-width: 920px) {
        .home-brands .vc_carousel-control.vc_right {
          right: -5% !important; } }
    .home-brands .vc_carousel-control.vc_left {
      left: -15% !important; }
      @media screen and (max-width: 1000px) {
        .home-brands .vc_carousel-control.vc_left {
          left: -10% !important; } }
      @media screen and (max-width: 920px) {
        .home-brands .vc_carousel-control.vc_left {
          left: -5% !important; } }
    .home-brands .vc_carousel-control span {
      font-size: 30px !important; }
      .home-brands .vc_carousel-control span:before {
        color: #000;
        top: auto !important; }

.services-cover {
  background-color: #fff;
  padding-top: 56px;
  padding-bottom: 120px; }
  @media screen and (max-width: 1000px) {
    .services-cover {
      padding-top: 0;
      padding-bottom: 50px; } }
  @media screen and (max-width: 360px) {
    .services-cover {
      padding-top: 0;
      padding-bottom: 30px; } }

.services-headline {
  background-color: #fbefed;
  padding-top: 120px;
  padding-bottom: 142px; }
  @media screen and (max-width: 1200px) {
    .services-headline {
      padding-top: 70px;
      padding-bottom: 62px; } }
  @media screen and (max-width: 768px) {
    .services-headline {
      padding: 50px 20px 42px !important; } }
  @media screen and (max-width: 600px) {
    .services-headline {
      padding: 50px 10px 42px !important; } }
  @media screen and (max-width: 450px) {
    .services-headline {
      padding: 30px 10px !important; } }
  .services-headline p {
    color: #ce717a;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 24px !important; }
    @media screen and (max-width: 900px) {
      .services-headline p {
        margin-bottom: 15px !important;
        font-size: 20px;
        line-height: 30px; } }
    @media screen and (max-width: 710px) {
      .services-headline p {
        margin-bottom: 5px !important;
        font-size: 16px;
        line-height: 26px; } }
    @media screen and (max-width: 570px) {
      .services-headline p {
        font-size: 14px;
        line-height: 22px; } }
    @media screen and (max-width: 450px) {
      .services-headline p {
        padding: 0 15%; } }
    @media screen and (max-width: 400px) {
      .services-headline p {
        padding: 0 10%;
        font-size: 12px; } }
    @media screen and (max-width: 360px) {
      .services-headline p {
        font-size: 11px;
        line-height: 14px; } }
  .services-headline h2 {
    margin-top: 0 !important;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #1e2030;
    font-size: 50px;
    line-height: 60px;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    -webkit-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
    padding: 0 6%; }
    @media screen and (max-width: 1000px) {
      .services-headline h2 {
        font-size: 40px;
        line-height: 50px; } }
    @media screen and (max-width: 900px) {
      .services-headline h2 {
        padding: 0; } }
    @media screen and (max-width: 768px) {
      .services-headline h2 {
        font-size: 30px;
        line-height: 40px; } }
    @media screen and (max-width: 570px) {
      .services-headline h2 {
        font-size: 25px;
        line-height: 35px; } }
    @media screen and (max-width: 450px) {
      .services-headline h2 {
        font-size: 21px;
        line-height: 28px; } }
    @media screen and (max-width: 400px) {
      .services-headline h2 {
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (max-width: 360px) {
      .services-headline h2 {
        font-size: 15px;
        line-height: 20px; } }

.services-grid > .sc_services_columns_wrap {
  margin-right: 0 !important; }

.services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  padding-right: 0 !important;
  padding-bottom: 0 !important; }
  .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item {
    background-color: #fff !important; }
    @media screen and (max-width: 1400px) {
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_content {
        padding: 20px; } }
    @media screen and (max-width: 1270px) {
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_content {
        padding: 15px; } }
    .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
      text-transform: uppercase;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 32px; }
      @media screen and (max-width: 1810px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          margin-bottom: 16px; } }
      @media screen and (max-width: 1700px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 30px;
          line-height: 40px; } }
      @media screen and (max-width: 1500px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 24px;
          line-height: 32px; } }
      @media screen and (max-width: 1300px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 1150px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 17px;
          line-height: 1;
          margin-bottom: 10px; } }
      @media screen and (max-width: 960px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 22px;
          line-height: 30px;
          margin-bottom: 30px; } }
      @media screen and (max-width: 820px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 18px;
          line-height: 24px; } }
      @media screen and (max-width: 660px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 14px;
          line-height: 17px; } }
      @media screen and (max-width: 530px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 12px;
          line-height: 15px;
          margin-bottom: 20px; } }
      @media screen and (max-width: 480px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 18px;
          line-height: 24px; } }
      @media screen and (max-width: 360px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 14px;
          line-height: 18px; } }
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title a {
        color: #000; }
    .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      font-weight: 600;
      letter-spacing: 0;
      font-size: 12px;
      line-height: 1;
      margin-bottom: 40px; }
      @media screen and (max-width: 1810px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
          margin-bottom: 10px; } }
      @media screen and (max-width: 1150px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
          margin-bottom: 5px;
          font-size: 10px; } }
      @media screen and (max-width: 530px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
          font-size: 8px; } }
      @media screen and (max-width: 480px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
          font-size: 11px; } }
      @media screen and (max-width: 360px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle {
          font-size: 8px; } }
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_subtitle a {
        color: #961039; }
    .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_text {
      color: #434040;
      font-family: 'Raleway', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 26px;
      margin-top: 0;
      padding: 0 5%;
      margin-bottom: 32px; }
      @media screen and (max-width: 1810px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_text {
          margin-bottom: 20px; } }
      @media screen and (max-width: 1450px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_text {
          padding: 0;
          font-size: 14px;
          line-height: 22px; } }
      @media screen and (max-width: 1270px) {
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_text {
          margin-bottom: 10px;
          font-size: 12px;
          line-height: 18px; } }
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_text p {
        margin-bottom: 0; }
    .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
        font-family: 'Playfair Display', serif;
        font-weight: 600;
        padding: 5px 40px;
        text-transform: none;
        letter-spacing: 0;
        background: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #cc6a74 !important;
        font-size: 18px;
        color: #fff !important; }
        .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button:hover {
          background: #d6005b !important; }
        @media screen and (max-width: 1270px) {
          .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
            padding-top: 10px;
            padding-bottom: 10px; } }
        @media screen and (max-width: 1000px) {
          .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
            padding-top: 5px;
            padding-bottom: 5px;
            font-size: 14px; } }
        @media screen and (max-width: 720px) {
          .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
            padding: 5px 20px;
            font-size: 12px; } }
        @media screen and (max-width: 530px) {
          .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
            padding: 2px 15px;
            font-size: 10px; } }
        @media screen and (max-width: 480px) {
          .services-grid .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_button .sc_button {
            padding: 5px 20px;
            font-size: 13px; } }

@media screen and (max-width: 1400px) {
      .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_content {
        padding: 20px; } }
    @media screen and (max-width: 1270px) {
      .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_content {
        padding: 15px; } }
    .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
      text-transform: uppercase;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 32px; }
      @media screen and (max-width: 1810px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          margin-bottom: 16px; } }
      @media screen and (max-width: 1700px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 30px;
          line-height: 40px; } }
      @media screen and (max-width: 1500px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 24px;
          line-height: 32px; } }
      @media screen and (max-width: 1300px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 20px;
          line-height: 24px; } }
      @media screen and (max-width: 1150px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 17px;
          line-height: 1;
          margin-bottom: 10px; } }
      @media screen and (max-width: 960px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 22px;
          line-height: 30px;
          margin-bottom: 30px; } }
      @media screen and (max-width: 820px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 18px;
          line-height: 24px; } }
      @media screen and (max-width: 660px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 14px;
          line-height: 17px; } }
      @media screen and (max-width: 530px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 12px;
          line-height: 15px;
          margin-bottom: 20px; } }
      @media screen and (max-width: 480px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 18px;
          line-height: 24px; } }
      @media screen and (max-width: 360px) {
        .services-grid2 .trx_addons_columns_wrap > [class*="trx_addons_column-"] .sc_services_item .sc_services_item_title {
          font-size: 14px;
          line-height: 18px; } }

#micro_escr{
margin: 0 auto;display: table;
}
@media screen and (max-width: 1000px){
.menu_mobile_nav_area .description {
    display: block;
}
}
.services-grid .sc_services_item {
  background-color: #fff !important; }
  .services-grid .sc_services_item .sc_services_item_title {
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 32px; }
    .services-grid .sc_services_item .sc_services_item_title a {
      color: #000; }
  .services-grid .sc_services_item .sc_services_item_subtitle {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 40px; }
    .services-grid .sc_services_item .sc_services_item_subtitle a {
      color: #961039; }
  .services-grid .sc_services_item .sc_services_item_text {
    color: #434040;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-top: 0;
    padding: 0 5%;
    margin-bottom: 32px; }
    .services-grid .sc_services_item .sc_services_item_text p {
      margin-bottom: 0; }
  .services-grid .sc_services_item .sc_services_item_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .services-grid .sc_services_item .sc_services_item_button .sc_button {
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #961039 !important;
      font-size: 18px;
      color: #fff !important; }
      .services-grid .sc_services_item .sc_services_item_button .sc_button:hover {
        background: #d6005b !important; }

body.single-cpt_services .page-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  body.single-cpt_services .page-header > .wpb_column > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
      padding-top: 200px;
      padding-bottom: 200px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative; }
      @media screen and (max-width: 1400px) {
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding-top: 150px;
          padding-bottom: 150px; } }
      @media screen and (max-width: 1200px) {
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding-top: 100px;
          padding-bottom: 100px; } }
      @media screen and (max-width: 1000px) {
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media screen and (max-width: 600px) {
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media screen and (max-width: 380px) {
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding-top: 20px;
          padding-bottom: 20px; } }
      body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .sc_layouts_title_content {
        position: relative;
        z-index: 2; }
      body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .4);
        z-index: 1;
        content: ''; }
      body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title {
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        font-size: 25px;
        color: #fff;
        text-transform: none; }
        @media screen and (max-width: 768px) {
          body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title {
            font-size: 18px; } }
        @media screen and (max-width: 450px) {
          body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title {
            font-size: 14px; } }
        @media screen and (max-width: 380px) {
          body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title {
            font-size: 12px; } }
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
          color: #fff;
          font-size: 50px; }
          @media screen and (max-width: 1000px) {
            body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
              font-size: 40px; } }
          @media screen and (max-width: 768px) {
            body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
              font-size: 30px; } }
          @media screen and (max-width: 600px) {
            body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
              font-size: 25px; } }
          @media screen and (max-width: 450px) {
            body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
              font-size: 22px; } }
          @media screen and (max-width: 380px) {
            body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title .services_page_title span {
              font-size: 18px; } }
    body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_breadcrumbs {
      color: #fff; }
      body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_breadcrumbs h3 {
        color: #fff; }
        body.single-cpt_services .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_breadcrumbs h3 a {
          color: #fff !important; }

body.single-cpt_services .page_content_wrap .content_wrap {
  width: 1550px; }
  @media screen and (max-width: 1600px) {
    body.single-cpt_services .page_content_wrap .content_wrap {
      width: 95%; } }
  body.single-cpt_services .page_content_wrap .content_wrap .content {
    padding-top: 0;
    padding-bottom: 160px; }

body.single-cpt_services .singleservice-headline {
  max-width: none;
  margin-bottom: 0;
  margin-top: 75px; }
  @media screen and (max-width: 1000px) {
    body.single-cpt_services .singleservice-headline {
      margin-top: 40px; } }
  @media screen and (max-width: 490px) {
    body.single-cpt_services .singleservice-headline {
      margin-top: 25; } }
  body.single-cpt_services .singleservice-headline .sc_item_title {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-size: 44px;
    text-align: center; }
    @media screen and (max-width: 1000px) {
      body.single-cpt_services .singleservice-headline .sc_item_title {
        font-size: 30px; } }
    @media screen and (max-width: 768px) {
      body.single-cpt_services .singleservice-headline .sc_item_title {
        font-size: 25px; } }
    @media screen and (max-width: 550px) {
      body.single-cpt_services .singleservice-headline .sc_item_title {
        font-size: 20px; } }
  body.single-cpt_services .singleservice-headline .sc_item_descr {
    text-align: center;
    font-size: 18px;
    color: #434040; }
    @media screen and (max-width: 1000px) {
      body.single-cpt_services .singleservice-headline .sc_item_descr {
        padding: 0 10%;
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px; } }
    @media screen and (max-width: 768px) {
      body.single-cpt_services .singleservice-headline .sc_item_descr {
        font-size: 12px;
        line-height: 20px; } }
    @media screen and (max-width: 550px) {
      body.single-cpt_services .singleservice-headline .sc_item_descr {
        font-size: 10px;
        line-height: 15px;
        padding: 0 4%; } }
    body.single-cpt_services .singleservice-headline .sc_item_descr p {
      margin-bottom: 0; }

body.single-cpt_services .singleservice-grid {
  background-color: #fff;
  padding: 90px 90px 50px;
  margin-top: 75px; }
  @media screen and (max-width: 1300px) {
    body.single-cpt_services .singleservice-grid {
      padding: 60px 40px 20px; } }
  @media screen and (max-width: 1000px) {
    body.single-cpt_services .singleservice-grid {
      padding: 90px 90px 50px;
      margin-top: 45px; } }
  @media screen and (max-width: 768px) {
    body.single-cpt_services .singleservice-grid {
      padding: 60px 40px 20px; } }
  @media screen and (max-width: 520px) {
    body.single-cpt_services .singleservice-grid {
      padding: 40px 25px 10px; } }
  @media screen and (max-width: 490px) {
    body.single-cpt_services .singleservice-grid {
      margin-top: 30px; } }
  @media screen and (max-width: 370px) {
    body.single-cpt_services .singleservice-grid {
      padding: 30px 10px 0; } }
  body.single-cpt_services .singleservice-grid .wpb_column {
    width: 48%; }
    @media screen and (max-width: 1000px) {
      body.single-cpt_services .singleservice-grid .wpb_column {
        width: 100%; } }
    body.single-cpt_services .singleservice-grid .wpb_column:last-child {
      float: right; }
      @media screen and (max-width: 1000px) {
        body.single-cpt_services .singleservice-grid .wpb_column:last-child {
          float: left; } }

body.single-cpt_services .singleservice-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  cursor: pointer; }
  body.single-cpt_services .singleservice-grid-item .sc_icons_image img {
    width: 94px;
    max-width: 94px;
    height: 94px; }
    @media screen and (max-width: 580px) {
      body.single-cpt_services .singleservice-grid-item .sc_icons_image img {
        width: 80px;
        max-width: 80px;
        height: 80px; } }
    @media screen and (max-width: 450px) {
      body.single-cpt_services .singleservice-grid-item .sc_icons_image img {
        width: 65px;
        max-width: 65px;
        height: 65px; } }
  body.single-cpt_services .singleservice-grid-item .singleservice-grid-content {
    margin-left: 25px; }
    @media screen and (max-width: 520px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-content {
        margin-left: 15px; } }
    @media screen and (max-width: 450px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-content {
        margin-left: 10px; } }
    body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
      margin-top: 0;
      margin-bottom: 10px;
      text-align: left;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 28px;
      color: #000;
      text-transform: none;
      letter-spacing: 0;
      padding-right: 20px; }
      @media screen and (max-width: 1550px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 24px; } }
      @media screen and (max-width: 1400px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 20px; } }
      @media screen and (max-width: 1000px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 28px; } }
      @media screen and (max-width: 850px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 24px; } }
      @media screen and (max-width: 650px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 20px; } }
      @media screen and (max-width: 450px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
          font-size: 16px; } }
    body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
      font-family: 'Raleway', sans-serif;
      font-weight: 500;
      font-size: 16px;
      color: #000;
      text-align: left; }
      @media screen and (max-width: 1400px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
          font-size: 14px; } }
      @media screen and (max-width: 1000px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
          font-size: 16px; } }
      @media screen and (max-width: 850px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
          font-size: 14px; } }
      @media screen and (max-width: 650px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
          font-size: 12px; } }
      @media screen and (max-width: 450px) {
        body.single-cpt_services .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
          font-size: 10px; } }
  body.single-cpt_services .singleservice-grid-item .singleservice-grid-price {
    color: #cc6a74;
    font-weight: 600;
    font-size: 30px;
    margin-left: auto;
    min-width: 20%; }
    @media screen and (max-width: 1400px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-price {
        font-size: 24px; } }
    @media screen and (max-width: 1000px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-price {
        font-size: 30px; } }
    @media screen and (max-width: 850px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-price {
        font-size: 24px; } }
    @media screen and (max-width: 450px) {
      body.single-cpt_services .singleservice-grid-item .singleservice-grid-price {
        font-size: 18px; } }

body.single-cpt_services .singleservice-maincta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 55px;
  padding-bottom: 55px;
  margin-bottom: 0; }
  body.single-cpt_services .singleservice-maincta .vc_btn3 {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding: 5px 40px;
    text-transform: none;
    letter-spacing: 0;
    background: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #cc6a74 !important;
    font-size: 18px;
    color: #fff !important;
    font-size: 20px;
    padding: 10px 60px; }
    body.single-cpt_services .singleservice-maincta .vc_btn3:hover {
      background: #d6005b !important; }

body.single-cpt_services .home-testimonial > .wpb_column > .vc_column-inner {
  padding-left: 114px;
  padding-right: 114px; }
  @media screen and (max-width: 768px) {
    body.single-cpt_services .home-testimonial > .wpb_column > .vc_column-inner {
      padding-left: 10%;
      padding-right: 10%; } }

body.single-cpt_services .services-grid .sc_services_title {
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  font-size: 25px;
  color: #cc6a74;
  text-transform: none;
  letter-spacing: 0; }

@media screen and (max-width: 650px) {
  .singleservice-list.is-formacion {
    padding-left: 10% !important;
    padding-right: 10% !important; } }

@media screen and (max-width: 540px) {
  .singleservice-list.is-formacion {
    padding-left: 5% !important;
    padding-right: 5% !important; } }

@media screen and (max-width: 420px) {
  .singleservice-list.is-formacion {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container {
    display: inline-block;
    width: auto;
    padding-right: 0; } }

@media screen and (max-width: 650px) {
  .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container {
    padding-right: 15%;
    display: block; } }

@media screen and (max-width: 600px) {
  .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container {
    padding: 0 10% !important; } }

.singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container .vc_btn3 {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #cc6a74 !important;
  color: #cc6a74 !important;
  font-size: 18px;
  font-weight: 400;
  padding: 9px 55px;
  margin-right: 30px; }
  .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container .vc_btn3:hover {
    background: #d6005b !important;
    border-color: #d6005b !important;
    color: #fff !important; }
  @media screen and (max-width: 768px) {
    .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container .vc_btn3 {
      margin-right: 0;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 650px) {
    .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container .vc_btn3 {
      padding-left: 40px;
      padding-right: 40px;
      display: block; } }
  @media screen and (max-width: 480px) {
    .singleservice-list.is-formacion .singleservice-list-item .vc_btn3-container .vc_btn3 {
      padding-left: 20px;
      padding-right: 20px; } }

@media screen and (max-width: 768px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline {
    display: inline-block;
    width: auto;
    float: right;
    padding-right: 15% !important; } }

@media screen and (max-width: 650px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15% !important; } }

@media screen and (max-width: 600px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline {
    padding-right: 10% !important;
    padding-left: 10% !important; } }

@media screen and (max-width: 768px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline a {
    padding-left: 30px;
    padding-right: 30px; } }

@media screen and (max-width: 650px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline a {
    padding-left: 40px;
    padding-right: 40px; } }

@media screen and (max-width: 480px) {
  .singleservice-list.is-formacion .singleservice-list-item .add_to_cart_inline a {
    padding-left: 20px;
    padding-right: 20px; } }

body.blog .page-header, body.archive .page-header, body.search .page-header {
  padding-bottom: 10px !important; }

body.blog .content_wrap, body.archive .content_wrap, body.search .content_wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 200px; }
  @media screen and (max-width: 769px) {
    body.blog .content_wrap, body.archive .content_wrap, body.search .content_wrap {
      padding-bottom: 0 !important; } }

body.blog .blog-categories-list-wrap, body.archive .blog-categories-list-wrap, body.search .blog-categories-list-wrap {
  z-index: 1;
  width: 100%;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media screen and (max-width: 640px) {
    body.blog .blog-categories-list-wrap, body.archive .blog-categories-list-wrap, body.search .blog-categories-list-wrap {
      padding-top: 30px;
      padding-bottom: 30px; } }

body.blog .blog-categories-list-scroll, body.archive .blog-categories-list-scroll, body.search .blog-categories-list-scroll {
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 2000%;
  display: inline-block;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }

body.blog .blog-categories-list, body.archive .blog-categories-list, body.search .blog-categories-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 17px;
  display: inline-block; }
  @media screen and (max-width: 380px) {
    body.blog .blog-categories-list, body.archive .blog-categories-list, body.search .blog-categories-list {
      font-size: 15px; } }
  body.blog .blog-categories-list li, body.archive .blog-categories-list li, body.search .blog-categories-list li {
    display: inline-block; }
    body.blog .blog-categories-list li:not(:last-child):after, body.archive .blog-categories-list li:not(:last-child):after, body.search .blog-categories-list li:not(:last-child):after {
      font-family: 'trx_addons_icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      -webkit-font-feature-settings: normal;
              font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\E8B7";
      margin-left: 16px;
      margin-right: 16px;
      font-size: 10px;
      position: relative;
      top: -2px;
      color: rgba(67, 64, 64, .5) !important; }
  body.blog .blog-categories-list a, body.archive .blog-categories-list a, body.search .blog-categories-list a {
    color: rgba(67, 64, 64, .5) !important; }
    body.blog .blog-categories-list a:hover, body.archive .blog-categories-list a:hover, body.search .blog-categories-list a:hover {
      color: #d6005b !important; }

body.blog .post_item, body.archive .post_item, body.search .post_item {
  color: #434040; }
  body.blog .post_item .post_title, body.archive .post_item .post_title, body.search .post_item .post_title {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    text-transform: none;
    font-size: 45px;
    letter-spacing: 0;
    line-height: 50px; }
    @media screen and (max-width: 960px) {
      body.blog .post_item .post_title, body.archive .post_item .post_title, body.search .post_item .post_title {
        font-size: 30px;
        line-height: 40px; } }
    @media screen and (max-width: 769px) {
      body.blog .post_item .post_title, body.archive .post_item .post_title, body.search .post_item .post_title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px; } }
    @media screen and (max-width: 430px) {
      body.blog .post_item .post_title, body.archive .post_item .post_title, body.search .post_item .post_title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0; } }
    @media screen and (max-width: 360px) {
      body.blog .post_item .post_title, body.archive .post_item .post_title, body.search .post_item .post_title {
        font-size: 16px;
        line-height: 20px; } }
    body.blog .post_item .post_title a, body.archive .post_item .post_title a, body.search .post_item .post_title a {
      color: #000; }
  body.blog .post_item .post_meta .post_categories, body.archive .post_item .post_meta .post_categories, body.search .post_item .post_meta .post_categories {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 16px; }
    @media screen and (max-width: 769px) {
      body.blog .post_item .post_meta .post_categories, body.archive .post_item .post_meta .post_categories, body.search .post_item .post_meta .post_categories {
        font-size: 12px; } }
  body.blog .post_item .post_meta .post_counters_number, body.archive .post_item .post_meta .post_counters_number, body.search .post_item .post_meta .post_counters_number {
    font-family: 'Raleway', sans-serif;
    font-weight: 500; }
  body.blog .post_item .post_meta .post_date, body.archive .post_item .post_meta .post_date, body.search .post_item .post_meta .post_date {
    margin-right: 24px;
    font-family: 'Playfair Display', serif;
    font-weight: 600; }
  body.blog .post_item .post_content, body.archive .post_item .post_content, body.search .post_item .post_content {
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 769px) {
      body.blog .post_item .post_content, body.archive .post_item .post_content, body.search .post_item .post_content {
        margin-top: 40px; } }
    body.blog .post_item .post_content .post_content_inner, body.archive .post_item .post_content .post_content_inner, body.search .post_item .post_content .post_content_inner {
      padding-bottom: 40px; }
    body.blog .post_item .post_content .more-link, body.archive .post_item .post_content .more-link, body.search .post_item .post_content .more-link {
      margin-top: 0;
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #cc6a74 !important;
      font-size: 18px; }
      body.blog .post_item .post_content .more-link:hover, body.archive .post_item .post_content .more-link:hover, body.search .post_item .post_content .more-link:hover {
        background: #d6005b !important; }
      @media screen and (max-width: 1300px) {
        body.blog .post_item .post_content .more-link, body.archive .post_item .post_content .more-link, body.search .post_item .post_content .more-link {
          line-height: 1.5; } }
      @media screen and (max-width: 769px) {
        body.blog .post_item .post_content .more-link, body.archive .post_item .post_content .more-link, body.search .post_item .post_content .more-link {
          font-size: 13px; } }

body.blog.tag .page-header, body.blog.search .page-header, body.archive.tag .page-header, body.archive.search .page-header, body.search.tag .page-header, body.search.search .page-header {
  padding-bottom: 70px !important; }

body.blog.tag .page_content_wrap > .content_wrap, body.blog.search .page_content_wrap > .content_wrap, body.archive.tag .page_content_wrap > .content_wrap, body.archive.search .page_content_wrap > .content_wrap, body.search.tag .page_content_wrap > .content_wrap, body.search.search .page_content_wrap > .content_wrap {
  width: 100%; }

body.single-post .page-header {
  padding-bottom: 88px !important; }
  @media screen and (max-width: 940px) {
    body.single-post .page-header {
      padding-bottom: 30px !important; } }
  body.single-post .page-header .sc_layouts_title_caption {
    text-transform: none;
    font-family: 'Playfair Display', serif;
    font-weight: 400; }

body.single-post .page_content_wrap {
  background-color: #fff; }

body.single-post .content_wrap {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 160px;
  padding-right: 160px; }
  @media screen and (max-width: 1645px) {
    body.single-post .content_wrap {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 1490px) {
    body.single-post .content_wrap {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 769px) {
    body.single-post .content_wrap {
      padding-left: 0px;
      padding-right: 0px;
      width: 600px; } }
  body.single-post .content_wrap .post_featured {
    margin-bottom: 40px; }
    body.single-post .content_wrap .post_featured img {
      width: 100%;
      max-width: 100%;
      max-height: none;
      height: auto; }
  body.single-post .content_wrap .single_meta_top {
    margin-top: 0;
    margin-bottom: 30px; }
    body.single-post .content_wrap .single_meta_top .post_meta {
      padding-top: 0; }
      body.single-post .content_wrap .single_meta_top .post_meta .post_date {
        font-family: 'Playfair Display', serif;
        font-weight: 600;
        text-transform: none;
        font-size: 13px; }
      body.single-post .content_wrap .single_meta_top .post_meta .post_counters_comments:before {
        font-size: 13px;
        position: relative;
        top: 2px; }
      body.single-post .content_wrap .single_meta_top .post_meta .post_counters_number {
        font-size: 13px;
        font-family: 'Raleway', sans-serif;
        font-weight: 500; }
  body.single-post .content_wrap .post_item_single {
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media screen and (max-width: 1350px) {
      body.single-post .content_wrap .post_item_single {
        width: 700px; } }
    @media screen and (max-width: 1180px) {
      body.single-post .content_wrap .post_item_single {
        width: 600px; } }
    @media screen and (max-width: 820px) {
      body.single-post .content_wrap .post_item_single {
        width: 80%; } }
    @media screen and (max-width: 769px) {
      body.single-post .content_wrap .post_item_single {
        width: 100%; } }
    body.single-post .content_wrap .post_item_single .post_content {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 124px; }
    body.single-post .content_wrap .post_item_single .post_meta_single .post_tags {
      margin-top: 0; }
      body.single-post .content_wrap .post_item_single .post_meta_single .post_tags .post_meta_label {
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        color: #000;
        font-size: 15px; }
      body.single-post .content_wrap .post_item_single .post_meta_single .post_tags a {
        padding: 0;
        text-transform: none;
        display: inline;
        border: none;
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        color: #9c9b9f;
        font-size: 16px;
        vertical-align: inherit; }
        body.single-post .content_wrap .post_item_single .post_meta_single .post_tags a:not(:last-child):after {
          content: ','; }
        body.single-post .content_wrap .post_item_single .post_meta_single .post_tags a:hover {
          color: #d6005b;
          text-decoration: underline; }
    body.single-post .content_wrap .post_item_single .blogsingle-aside {
      -webkit-transition: bottom 0.5s ease;
      -moz-transition: bottom 0.5s ease;
      -ms-transition: bottom 0.5s ease;
      -o-transition: bottom 0.5s ease;
      -webkit-transition: position 0.5s ease;
      -moz-transition: position 0.5s ease;
      -ms-transition: position 0.5s ease;
      -o-transition: position 0.5s ease;
      -webkit-transition: opacity 0.5s ease;
      -moz-transition: opacity 0.5s ease;
      -ms-transition: opacity 0.5s ease;
      -o-transition: opacity 0.5s ease;
      position: fixed;
      padding-top: 10px;
      padding-bottom: 50px;
      max-width: 230px; }
      @media screen and (max-width: 1490px) {
        body.single-post .content_wrap .post_item_single .blogsingle-aside {
          max-width: 200px; } }
      @media screen and (max-width: 1430px) {
        body.single-post .content_wrap .post_item_single .blogsingle-aside {
          max-width: 180px; } }
      @media screen and (max-width: 1080px) {
        body.single-post .content_wrap .post_item_single .blogsingle-aside {
          max-width: 140px; } }
      @media screen and (max-width: 940px) {
        body.single-post .content_wrap .post_item_single .blogsingle-aside {
          display: none; } }
      body.single-post .content_wrap .post_item_single .blogsingle-aside.is-absolute {
        bottom: 0; }
      body.single-post .content_wrap .post_item_single .blogsingle-aside.is-hidden {
        opacity: 0; }
      body.single-post .content_wrap .post_item_single .blogsingle-aside ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 16px;
        border-bottom: 1px solid #434040;
        padding-bottom: 24px;
        margin-bottom: 24px; }
        @media screen and (max-width: 1490px) {
          body.single-post .content_wrap .post_item_single .blogsingle-aside ul {
            font-size: 14px;
            padding-bottom: 16px;
            margin-bottom: 16px; } }
        @media screen and (max-width: 1080px) {
          body.single-post .content_wrap .post_item_single .blogsingle-aside ul {
            font-size: 12px; } }
        body.single-post .content_wrap .post_item_single .blogsingle-aside ul li {
          line-height: 1; }
          body.single-post .content_wrap .post_item_single .blogsingle-aside ul li:not(:last-child) {
            margin-bottom: 16px; }
            @media screen and (max-width: 1490px) {
              body.single-post .content_wrap .post_item_single .blogsingle-aside ul li:not(:last-child) {
                margin-bottom: 10px; } }
          body.single-post .content_wrap .post_item_single .blogsingle-aside ul li.is-active a {
            color: #d6005b; }
        body.single-post .content_wrap .post_item_single .blogsingle-aside ul a {
          color: #434040; }
          body.single-post .content_wrap .post_item_single .blogsingle-aside ul a:hover {
            color: #d6005b; }
      body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments {
        border-bottom: 1px solid #434040;
        padding-bottom: 24px;
        margin-bottom: 24px;
        line-height: 1; }
        @media screen and (max-width: 1490px) {
          body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments {
            padding-bottom: 16px;
            margin-bottom: 16px; } }
        body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments > div {
          cursor: pointer; }
          @media screen and (max-width: 1490px) {
            body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments > div span {
              font-size: 13px !important; } }
          body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments > div:hover i, body.single-post .content_wrap .post_item_single .blogsingle-aside .blogsingle-aside-comments > div:hover span {
            color: #d6005b; }
      body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item {
          margin-top: 0;
          margin-right: 0; }
          body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item:hover .social_icon span:before {
            color: #d6005b; }
          body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item:not(:last-child) {
            margin-bottom: 10px; }
          body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item .social_icon {
            width: auto;
            height: auto;
            background: none !important; }
            body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item .social_icon span:before {
              display: block;
              line-height: 1;
              padding: 2px;
              font-size: 30px;
              color: #8e8e8d; }
              @media screen and (max-width: 1490px) {
                body.single-post .content_wrap .post_item_single .blogsingle-aside .social_items .social_item .social_icon span:before {
                  font-size: 20px; } }
  body.single-post .content_wrap .comments_wrap {
    margin-left: -160px;
    margin-right: -160px;
    padding-left: 160px;
    padding-right: 160px;
    background-color: #faefed;
    padding-top: 72px;
    padding-bottom: 100px; }
    body.single-post .content_wrap .comments_wrap .comments_list_wrap {
      margin-top: 0;
      margin-bottom: 112px; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap li {
        border-color: #e5b2b6 !important; }
        body.single-post .content_wrap .comments_wrap .comments_list_wrap li ul {
          border-color: #e5b2b6 !important; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comments_list_title {
        line-height: 1;
        margin-bottom: 48px; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comment_author {
        font-family: 'Playfair Display', serif;
        font-weight: 600; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comment_posted {
        margin-left: 48px; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comment_date {
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        color: #961039;
        text-transform: capitalize; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comment-reply-link {
        font-family: 'Raleway', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 13px; }
      body.single-post .content_wrap .comments_wrap .comments_list_wrap .comments_pagination {
        margin: 0; }
    body.single-post .content_wrap .comments_wrap .comments_form_wrap {
      border: none;
      margin-top: 0;
      padding-top: 0; }
      body.single-post .content_wrap .comments_wrap .comments_form_wrap .form-submit {
        margin-top: 32px;
        text-align: right; }
        body.single-post .content_wrap .comments_wrap .comments_form_wrap .form-submit .submit {
          font-family: 'Playfair Display', serif;
          font-weight: 600;
          padding: 5px 40px;
          text-transform: none;
          letter-spacing: 0;
          background: none !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: #961039 !important;
          font-size: 18px;
          padding: 15px 60px;
          margin-left: auto; }
          body.single-post .content_wrap .comments_wrap .comments_form_wrap .form-submit .submit:hover {
            background: #d6005b !important; }
  body.single-post .content_wrap .blogsingle-nav {
    margin-left: -160px;
    margin-right: -160px;
    padding-left: 160px;
    padding-right: 160px;
    background-color: #faefed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 128px; }
    body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-fakeborder {
      border-top: 1px solid #e5b2b6;
      margin-bottom: 48px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-prev,
    body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-next {
      line-height: 1; }
      body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-prev a,
      body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-next a {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 15px;
        color: #000; }
        body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-prev a:hover,
        body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-next a:hover {
          color: #d6005b; }
    body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-prev {
      margin-right: auto; }
      body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-prev a:before {
        font-family: 'trx_addons_icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        -webkit-font-feature-settings: normal;
                font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E858";
        margin-right: 48px; }
    body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-next {
      margin-left: auto; }
      body.single-post .content_wrap .blogsingle-nav .blogsingle-nav-next a:after {
        font-family: 'trx_addons_icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        -webkit-font-feature-settings: normal;
                font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E859";
        margin-left: 48px; }
  body.single-post .content_wrap .blogsingle-related {
    margin-left: -160px;
    margin-right: -160px;
    padding-left: 160px;
    padding-right: 160px;
    background-color: #faefed;
    padding-bottom: 170px; }
    @media screen and (max-width: 769px) {
      body.single-post .content_wrap .blogsingle-related {
        padding-bottom: 70px; } }
    body.single-post .content_wrap .blogsingle-related h3 {
      margin-top: 0;
      letter-spacing: 0;
      font-size: 25px;
      font-weight: 400;
      line-height: 1;
      color: #c9727a;
      text-transform: none;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      text-align: center;
      margin-bottom: 64px; }
    body.single-post .content_wrap .blogsingle-related .sc_blogger_item_title {
      letter-spacing: 0; }
      body.single-post .content_wrap .blogsingle-related .sc_blogger_item_title a {
        color: #000; }
    body.single-post .content_wrap .blogsingle-related .sc_blogger_item_excerpt {
      border-color: #e7babf;
      padding-top: 32px;
      margin-top: 32px; }
      body.single-post .content_wrap .blogsingle-related .sc_blogger_item_excerpt .post_meta {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      body.single-post .content_wrap .blogsingle-related .sc_blogger_item_excerpt .post_meta_item {
        font-family: 'Playfair Display', serif;
        font-weight: 400; }
        body.single-post .content_wrap .blogsingle-related .sc_blogger_item_excerpt .post_meta_item a {
          color: #96113a; }
    body.single-post .content_wrap .blogsingle-related .post_meta {
      margin-top: 0; }
      body.single-post .content_wrap .blogsingle-related .post_meta .post_categories {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        font-size: 15px; }
      body.single-post .content_wrap .blogsingle-related .post_meta .post_date {
        margin-right: 24px; }
      body.single-post .content_wrap .blogsingle-related .post_meta .post_counters_comments {
        font-family: 'Raleway', sans-serif;
        font-weight: 400;
        color: #96113a; }
        body.single-post .content_wrap .blogsingle-related .post_meta .post_counters_comments:before {
          color: #96113a; }

body.archive.category .content_wrap {
  width: 100%; }

.nav-links-more.nav-links-infinite {
  padding-top: 30px; }

body.search-no-results .page_content_wrap > .content_wrap {
  width: 60% !important; }
  @media screen and (max-width: 480px) {
    body.search-no-results .page_content_wrap > .content_wrap {
      width: 80% !important; } }
  @media screen and (max-width: 390px) {
    body.search-no-results .page_content_wrap > .content_wrap {
      width: 90% !important; } }
  body.search-no-results .page_content_wrap > .content_wrap .post_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    body.search-no-results .page_content_wrap > .content_wrap .post_content .page_title {
      width: 100%;
      margin-bottom: 30px; }
    body.search-no-results .page_content_wrap > .content_wrap .post_content .page_info {
      width: 100%;
      padding-left: 0;
      text-align: center; }

body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
  width: 25%; }
  @media screen and (max-width: 1300px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 30%; } }
  @media screen and (max-width: 1000px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 35%; } }
  @media screen and (max-width: 800px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 45% !important; } }
  @media screen and (max-width: 650px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 55% !important; } }
  @media screen and (max-width: 550px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 65% !important; } }
  @media screen and (max-width: 450px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 75% !important; } }
  @media screen and (max-width: 400px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 85% !important; } }
  @media screen and (max-width: 359px) {
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap {
      width: 90% !important; } }
  body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-form-login {
    margin-top: 0;
    margin-bottom: 100px; }
    @media screen and (max-width: 800px) {
      body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-form-login {
        margin-bottom: 30px; } }
    body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-form-login > .form-row:not(.woocommerce-form-row) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-form-login > .form-row:not(.woocommerce-form-row) button {
        margin-left: auto; }
      body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-form-login > .form-row:not(.woocommerce-form-row) .woocommerce-form__label-for-checkbox {
        margin-left: 0; }
  body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-ResetPassword {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin-bottom: 100px; }
  body.woocommerce-account:not(.logged-in) .page_content_wrap > .content_wrap .woocommerce-ResetPassword-intro {
    font-size: 13px;
    line-height: 23px; }

body.woocommerce-account.logged-in .page_content_wrap > .content_wrap {
  width: 90% !important; }

body.woocommerce-account.logged-in .page_content_wrap table .button {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff; }
  body.woocommerce-account.logged-in .page_content_wrap table .button:before {
    display: none; }
  body.woocommerce-account.logged-in .page_content_wrap table .button:not(:first-child) {
    margin-top: 10px; }

@media screen and (max-width: 768px) {
  body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 500px) {
  body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #dedede; } }

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #dedede !important; }
  @media screen and (max-width: 500px) {
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
      border: 1px solid #dedede !important;
      border-bottom: none !important; } }

body.woocommerce-account.logged-in .order-again {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

body.woocommerce-account .page_content_wrap {
  background-color: #fff; }
  body.woocommerce-account .page_content_wrap .button {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding: 5px 40px;
    text-transform: none;
    letter-spacing: 0;
    background: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #ce717a !important;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    padding: 15px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff; }
    body.woocommerce-account .page_content_wrap .button:hover {
      background: #d6005b !important; }
    body.woocommerce-account .page_content_wrap .button:hover {
      color: #fff !important; }
  body.woocommerce-account .page_content_wrap .woocommerce-Address-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px; }
    body.woocommerce-account .page_content_wrap .woocommerce-Address-title h3 {
      font-size: 20px;
      margin-bottom: 0;
      margin-top: 0; }

.scheme_default .woocommerce-checkout .top_panel,
.scheme_default .woocommerce-cart .top_panel {
  margin-bottom: 20px; }

.scheme_default .woocommerce-checkout .page_wrap,
.scheme_default .woocommerce-cart .page_wrap {
  background-color: #fff; }

.woocommerce-checkout-payment button.button[type=submit] {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #cc6a74 !important;
  font-size: 18px;
  padding: 15px 50px; }
  .woocommerce-checkout-payment button.button[type=submit]:hover {
    background: #d6005b !important; }

.scheme_default .woocommerce-cart .woocommerce-cart-form .coupon .button[type=submit] {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #961039 !important;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  padding: 14px 40px; }
  .scheme_default .woocommerce-cart .woocommerce-cart-form .coupon .button[type=submit]:hover {
    background: #d6005b !important; }

.scheme_default .woocommerce-cart .woocommerce-cart-form .coupon + .button[type=submit] {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #961039 !important;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  padding: 14px 40px;
  margin-left: auto; }
  .scheme_default .woocommerce-cart .woocommerce-cart-form .coupon + .button[type=submit]:hover {
    background: #d6005b !important; }

.scheme_default .woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #d6005b !important;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  padding: 14px 40px; }
  .scheme_default .woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #961039 !important; }

body.woocommerce-checkout .page_content_wrap > .content_wrap {
  width: 35%; }
  @media screen and (max-width: 1600px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 40%; } }
  @media screen and (max-width: 1200px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 50%; } }
  @media screen and (max-width: 950px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 60%; } }
  @media screen and (max-width: 767px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 70% !important; } }
  @media screen and (max-width: 700px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 75% !important; } }
  @media screen and (max-width: 600px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 80% !important; } }
  @media screen and (max-width: 500px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 90% !important; } }
  @media screen and (max-width: 420px) {
    body.woocommerce-checkout .page_content_wrap > .content_wrap {
      width: 95% !important; } }
  body.woocommerce-checkout .page_content_wrap > .content_wrap h3 {
    text-align: center;
    font-size: 23px; }
  body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-billing-fields__field-wrapper {
    margin-top: 40px; }
  body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-notices-wrapper {
    display: none !important; }
  body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px; }
    @media screen and (max-width: 499px) {
      body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap > div {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%;
      padding: 0 10px; }
      @media screen and (max-width: 499px) {
        body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap > div {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          max-width: 100%; } }
      @media screen and (max-width: 499px) {
        body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap > div:first-child {
          margin-bottom: 10px; } }
      body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-wrap > div .input-text {
        width: 100%; }
  body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px; }
    body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-actions .button {
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #961039 !important;
      font-size: 18px; }
      body.woocommerce-checkout .page_content_wrap > .content_wrap .woocommerce-form-login-actions .button:hover {
        background: #d6005b !important; }

body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
  width: 60%; }
  @media screen and (max-width: 1250px) {
    body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
      width: 65%; } }
  @media screen and (max-width: 1100px) {
    body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
      width: 75%; } }
  @media screen and (max-width: 950px) {
    body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
      width: 80%; } }
  @media screen and (max-width: 890px) {
    body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
      width: 90%; } }
  @media screen and (max-width: 767px) {
    body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap {
      width: 95% !important; } }
  body.woocommerce-checkout.woocommerce-order-received .page_content_wrap > .content_wrap .wc-item-meta {
    display: none; }

body.woocommerce-checkout .about_paypal {
  display: none; }

body .woocommerce-checkout-review-order-table dl.variation {
  display: none; }

.page-template-page-templatespage-php .page_wrap {
  background-color: #fff; }
  .page-template-page-templatespage-php .page_wrap .page_content_wrap {
    margin-bottom: 80px; }
    .page-template-page-templatespage-php .page_wrap .page_content_wrap .content_wrap {
      width: 890px; }
      @media screen and (max-width: 1000px) {
        .page-template-page-templatespage-php .page_wrap .page_content_wrap .content_wrap {
          width: 92%; } }

.page-template-page-blank .page_wrap {
  background-color: #fff; }
  .page-template-page-blank .page_wrap .top_panel {
    display: none; }
  .page-template-page-blank .page_wrap .post_content {
    min-height: 100vh;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 100px 0; }

body.page-template-page-colecciones .page-header {
  padding-bottom: 40px !important; }

body.page-template-page-colecciones .page_content_wrap {
  padding-bottom: 160px; }

.collection-entrytext {
  background-color: #fff;
  font-size: 18px;
  padding: 0 20% 72px !important; }
  @media screen and (max-width: 1700px) {
    .collection-entrytext {
      padding: 0 15% 72px !important; } }
  @media screen and (max-width: 1500px) {
    .collection-entrytext {
      padding: 0 10% 72px !important; } }
  @media screen and (max-width: 1300px) {
    .collection-entrytext {
      padding: 0 5% 72px !important; } }
  @media screen and (max-width: 768px) {
    .collection-entrytext {
      padding: 0 5% 30px !important; } }
  .collection-entrytext p {
    margin-bottom: 0;
    line-height: 26px !important; }
    @media screen and (max-width: 450px) {
      .collection-entrytext p {
        font-size: 14px !important;
        line-height: 20px !important; } }

.collection-item {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .collection-item:nth-child(5), .collection-item:nth-child(6), .collection-item:nth-child(9), .collection-item:nth-child(10) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media screen and (max-width: 768px) {
    .collection-item > .wpb_column:first-child {
      width: 100%; } }
  .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
    padding: 56px 160px; }
    @media screen and (max-width: 1500px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding-left: 100px;
        padding-right: 100px; } }
    @media screen and (max-width: 1200px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 70px !important; } }
    @media screen and (max-width: 1000px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px !important; } }
    @media screen and (max-width: 768px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 150px !important; } }
    @media screen and (max-width: 690px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 130px !important; } }
    @media screen and (max-width: 600px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 80px !important; } }
    @media screen and (max-width: 500px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 50px !important; } }
    @media screen and (max-width: 450px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 30px !important; } }
    @media screen and (max-width: 400px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 20px !important; } }
    @media screen and (max-width: 360px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 20px 10px !important; } }
    .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
      margin-top: 0;
      font-family: "Playfair Display", serif !important;
      color: #000;
      text-align: center !important;
      margin-bottom: 50px; }
      @media screen and (max-width: 1100px) {
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
          margin-bottom: 20px; } }
      @media screen and (max-width: 768px) {
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
          font-size: 38px;
          line-height: 1; } }
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_custom_heading + .wpb_text_column {
        color: #434040;
        text-align: center;
        margin-bottom: 50px !important; }
        @media screen and (max-width: 1100px) {
          .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_custom_heading + .wpb_text_column {
            margin-bottom: 20px !important; } }
    @media screen and (max-width: 768px) {
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .collection-item-fakeimg {
        margin-bottom: 20px; } }
    .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner {
      text-align: center;
      margin-bottom: 50px !important; }
      @media screen and (max-width: 1100px) {
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner {
          margin-bottom: 20px !important; } }
      @media screen and (max-width: 768px) {
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 30px !important; } }
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .vc_figure {
        text-align: center;
        display: block; }
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .vc_figure img {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg); }
          @media screen and (max-width: 900px) {
            .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .vc_figure img {
              width: 75%; } }
          @media screen and (max-width: 400px) {
            .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .vc_figure img {
              width: 60%; } }
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .wpb_text_column {
        font-weight: 500;
        text-transform: uppercase; }
        @media screen and (max-width: 450px) {
          .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner .wpb_text_column {
            font-size: 11px; } }
    .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container {
      width: 100%;
      text-align: center; }
      .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container .vc_btn3 {
        font-family: 'Playfair Display', serif;
        font-weight: 600;
        padding: 5px 40px;
        text-transform: none;
        letter-spacing: 0;
        background: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #cc6a74 !important;
        font-size: 18px;
        display: inline-block;
        font-weight: 400 !important;
        color: #fff !important;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer; }
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container .vc_btn3:hover {
          background: #d6005b !important; }
        .collection-item > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .vc_btn3-container .vc_btn3:hover {
          background-color: #d6005b; }
  .collection-item > .wpb_column:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 768px) {
      .collection-item > .wpb_column:last-child {
        display: none; } }
    .collection-item > .wpb_column:last-child > .vc_column-inner {
      background-repeat: no-repeat;
      background-size: cover; }

.faq-list .vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  padding-left: 10px;
  text-transform: none;
  display: block; }
  @media screen and (max-width: 1680px) {
    .faq-list .vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
      padding-left: 0; } }

body.page-template-page-centros .page_content_wrap .content_wrap {
  padding-bottom: 100px; }
  @media screen and (max-width: 1260px) {
    body.page-template-page-centros .page_content_wrap .content_wrap {
      width: 80%; } }
  @media screen and (max-width: 1150px) {
    body.page-template-page-centros .page_content_wrap .content_wrap {
      width: 86%; } }
  @media screen and (max-width: 1050px) {
    body.page-template-page-centros .page_content_wrap .content_wrap {
      width: 95% !important; } }
  @media screen and (max-width: 768px) {
    body.page-template-page-centros .page_content_wrap .content_wrap {
      width: 80% !important; } }
  @media screen and (max-width: 480px) {
    body.page-template-page-centros .page_content_wrap .content_wrap {
      width: 90% !important; } }

body.page-template-page-centros .services-headline {
  padding-top: 80px;
  padding-bottom: 60px; }
  body.page-template-page-centros .services-headline h2 {
    font-size: 40px;
    line-height: 50px; }
    @media screen and (max-width: 900px) {
      body.page-template-page-centros .services-headline h2 {
        padding: 0; } }
    @media screen and (max-width: 768px) {
      body.page-template-page-centros .services-headline h2 {
        font-size: 30px;
        line-height: 40px; } }
    @media screen and (max-width: 570px) {
      body.page-template-page-centros .services-headline h2 {
        font-size: 25px;
        line-height: 35px; } }
    @media screen and (max-width: 450px) {
      body.page-template-page-centros .services-headline h2 {
        font-size: 21px;
        line-height: 28px; } }
    @media screen and (max-width: 400px) {
      body.page-template-page-centros .services-headline h2 {
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (max-width: 360px) {
      body.page-template-page-centros .services-headline h2 {
        font-size: 15px;
        line-height: 20px; } }
  body.page-template-page-centros .services-headline p {
    margin-bottom: 16px !important; }

.centro-column {
  width: 48%; }
  @media screen and (max-width: 768px) {
    .centro-column {
      width: 100%;
      margin-bottom: 30px; } }
  .centro-column + .centro-column {
    float: right; }
  .centro-column > .vc_column-inner {
    background-color: #fff;
    padding: 50px !important; }
    @media screen and (max-width: 1260px) {
      .centro-column > .vc_column-inner {
        padding: 40px !important; } }
    @media screen and (max-width: 1050px) {
      .centro-column > .vc_column-inner {
        padding: 40px 20px !important; } }
    @media screen and (max-width: 768px) {
      .centro-column > .vc_column-inner {
        padding: 40px !important; } }
    @media screen and (max-width: 420px) {
      .centro-column > .vc_column-inner {
        padding: 40px 20px !important; } }
  .centro-column .sc_item_title {
    font-size: 27px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #ce717a;
    margin-bottom: 30px;
    text-align: center; }
    @media screen and (max-width: 1300px) {
      .centro-column .sc_item_title {
        font-size: 22px; } }
    @media screen and (max-width: 768px) {
      .centro-column .sc_item_title {
        font-size: 30px; } }
    @media screen and (max-width: 600px) {
      .centro-column .sc_item_title {
        font-size: 25px; } }
    @media screen and (max-width: 500px) {
      .centro-column .sc_item_title {
        font-size: 22px; } }
    @media screen and (max-width: 380px) {
      .centro-column .sc_item_title {
        font-size: 18px; } }
  .centro-column .centro-cover {
    margin-bottom: 40px !important; }
  .centro-column .wpb_text_column {
    margin-bottom: 30px !important; }
    .centro-column .wpb_text_column h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 600;
      text-transform: none;
      color: #ce717a;
      font-size: 20px;
      line-height: 1;
      margin-bottom: 5px; }
      @media screen and (max-width: 1300px) {
        .centro-column .wpb_text_column h3 {
          font-size: 17px; } }
      @media screen and (max-width: 768px) {
        .centro-column .wpb_text_column h3 {
          font-size: 20px; } }
      @media screen and (max-width: 380px) {
        .centro-column .wpb_text_column h3 {
          font-size: 16px; } }
    .centro-column .wpb_text_column p {
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 24px; }
      @media screen and (max-width: 380px) {
        .centro-column .wpb_text_column p {
          font-size: 12px;
          line-height: 22px; } }
      .centro-column .wpb_text_column p:last-child {
        margin-bottom: 0; }
    .centro-column .wpb_text_column .wpb_gmaps_widget {
      margin-bottom: 30px !important; }
  .centro-column .wpb_gmaps_widget {
    margin-bottom: 30px !important; }
    .centro-column .wpb_gmaps_widget iframe {
      min-height: 200px; }
      @media screen and (max-width: 768px) {
        .centro-column .wpb_gmaps_widget iframe {
          min-height: 300px; } }
  .centro-column .centro-thumbnails .wpb_single_image {
    width: 33.33333333%; }

.centro-data {
  padding-top: 30px; }
  .centro-data .wpb_text_column {
    margin-bottom: 30px !important; }
  .centro-data h3 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    text-transform: none;
    color: #ce717a;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 5px; }
  .centro-data p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px; }
    .centro-data p:last-child {
      margin-bottom: 0; }
  .centro-data .wpb_gmaps_widget {
    margin-bottom: 30px !important; }

.centro-thumbnails > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px; }
  .centro-thumbnails > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    margin: 0 5px; }

.somos-timeline {
  padding-bottom: 100px; }
  .somos-timeline .sc_layouts > .vc_row:not(:last-child) {
    margin-bottom: 80px !important; }
  @media screen and (max-width: 991px) {
    .somos-timeline .sc_layouts .vc-hoverbox {
      margin-bottom: 20px; } }
  .somos-timeline .sc_layouts .vc-hoverbox:hover .vc-hoverbox-front h2 {
    display: none; }
  .somos-timeline .sc_layouts .vc-hoverbox-block {
    overflow: hidden; }
    .somos-timeline .sc_layouts .vc-hoverbox-block.vc-hoverbox-front:after {
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, .2);
      position: absolute; }
    .somos-timeline .sc_layouts .vc-hoverbox-block.vc-hoverbox-front h2 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      color: #fff;
      position: relative;
      z-index: 2; }
    .somos-timeline .sc_layouts .vc-hoverbox-block.vc-hoverbox-back {
      background-color: #faefed !important; }
      .somos-timeline .sc_layouts .vc-hoverbox-block.vc-hoverbox-back h2 {
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        color: #ce717a;
        position: relative;
        z-index: 2; }
  .somos-timeline h3 {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    text-transform: none;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px; }

.scheme_default .somos-contact {
  padding-top: 100px;
  padding-bottom: 100px; }
  .scheme_default .somos-contact .help-block {
    color: #ff0000; }
  .scheme_default .somos-contact input[type=checkbox] {
    display: inline-block; }
  .scheme_default .somos-contact .sc_title {
    margin-bottom: 50px; }
    .scheme_default .somos-contact .sc_title .sc_item_subtitle {
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      color: #ce717a;
      font-size: 25px;
      line-height: 1; }
      @media screen and (max-width: 1000px) {
        .scheme_default .somos-contact .sc_title .sc_item_subtitle {
          font-size: 20px; } }
      @media screen and (max-width: 430px) {
        .scheme_default .somos-contact .sc_title .sc_item_subtitle {
          font-size: 16px; } }
  .scheme_default .somos-contact .somos-contact-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    @media screen and (max-width: 640px) {
      .scheme_default .somos-contact .somos-contact-submit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (max-width: 640px) {
      .scheme_default .somos-contact .somos-contact-submit > div:first-child {
        text-align: center;
        padding-bottom: 10px; } }
    .scheme_default .somos-contact .somos-contact-submit input[type=submit] {
      font-family: 'Playfair Display', serif;
      font-weight: 600;
      padding: 5px 40px;
      text-transform: none;
      letter-spacing: 0;
      background: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #cc6a74 !important;
      font-size: 18px;
      line-height: 26px; }
      .scheme_default .somos-contact .somos-contact-submit input[type=submit]:hover {
        background: #d6005b !important; }
      @media screen and (max-width: 640px) {
        .scheme_default .somos-contact .somos-contact-submit input[type=submit] {
          width: 100%; } }
    .scheme_default .somos-contact .somos-contact-submit .help-block {
      position: absolute;
      bottom: 0; }
  .scheme_default .somos-contact .somos-contact-callform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0; }
    .scheme_default .somos-contact .somos-contact-callform + p {
      font-size: 15px; }
      @media screen and (max-width: 1400px) {
        .scheme_default .somos-contact .somos-contact-callform + p {
          font-size: 12px; } }
  .scheme_default .somos-contact .wpcf7-form-control-wrap.callme {
    width: 80%; }
    .scheme_default .somos-contact .wpcf7-form-control-wrap.callme input {
      max-width: 100%;
      height: 45px;
      width: 100%; }
  .scheme_default .somos-contact button {
    width: 20%;
    padding: 0;
    height: 45px;
    -ms-flex-item-align: start;
        align-self: flex-start;
    background: #cc6a74 !important; }
    .scheme_default .somos-contact button i {
      color: #fff;
      font-size: 30px;
      position: relative;
      top: 4px; }
  @media screen and (max-width: 1000px) {
    .scheme_default .somos-contact .somos-contactform-column {
      width: 100%;
      padding: 0 15%; } }
  @media screen and (max-width: 900px) {
    .scheme_default .somos-contact .somos-contactform-column {
      padding: 0 5%; } }
  @media screen and (max-width: 1000px) {
    .scheme_default .somos-contact .somos-callform-column {
      width: 100%;
      padding: 0 15%; } }
  @media screen and (max-width: 900px) {
    .scheme_default .somos-contact .somos-callform-column {
      padding: 0 5%; } }
  @media screen and (max-width: 1000px) {
    .scheme_default .somos-contact .somos-callform-column .wpb_text_column {
      font-size: 16px;
      text-align: center;
      padding-top: 20px;
      font-weight: 600; } }
  .scheme_default .somos-contact .somos-callform-column p {
    margin-bottom: 0; }
    @media screen and (max-width: 1000px) {
      .scheme_default .somos-contact .somos-callform-column p {
        text-align: center; } }

.somos-work {
  background-color: #eee;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media screen and (max-width: 1000px) {
    .somos-work form {
      padding: 0 15%; } }
  @media screen and (max-width: 900px) {
    .somos-work form {
      padding: 0 5%; } }
  .somos-work input[type=checkbox] {
    display: inline-block; }
  .somos-work .help-block {
    color: #ff0000; }
  .somos-work .sc_title {
    margin-bottom: 50px; }
    .somos-work .sc_title .sc_item_subtitle {
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      color: #ce717a;
      font-size: 25px;
      line-height: 1; }
      @media screen and (max-width: 1000px) {
        .somos-work .sc_title .sc_item_subtitle {
          font-size: 20px; } }
      @media screen and (max-width: 430px) {
        .somos-work .sc_title .sc_item_subtitle {
          font-size: 16px; } }
  .somos-work input[type=submit] {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding: 5px 40px;
    text-transform: none;
    letter-spacing: 0;
    background: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #cc6a74 !important;
    font-size: 18px;
    line-height: 26px;
    margin-top: 10px; }
    .somos-work input[type=submit]:hover {
      background: #d6005b !important; }
    @media screen and (max-width: 640px) {
      .somos-work input[type=submit] {
        width: 100%; } }
  .somos-work #cvfile-error {
    display: block; }
  .somos-work #polpriv-error {
    display: block;
    text-align: center; }

body.product-template-default:not(.is-gift-card) .page-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0; }
    body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
      background-repeat: no-repeat;
      background-size: cover;
      padding: 100px 0;
      background-position: center;
      position: relative; }
      @media screen and (max-width: 1300px) {
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding: 60px 0; } }
      @media screen and (max-width: 700px) {
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding: 40px 0; } }
      @media screen and (max-width: 360px) {
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title {
          padding: 20px 0; } }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .2);
        z-index: 1; }
    body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content {
      position: relative;
      z-index: 2; }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_breadcrumbs {
        color: #fff; }
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_breadcrumbs h3 {
          color: #fff; }
          @media screen and (max-width: 580px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_breadcrumbs h3 {
              font-size: 10px; } }
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_breadcrumbs h3 a {
            color: #fff !important; }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
        color: #fff;
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        text-transform: none; }
        @media screen and (max-width: 1300px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            font-size: 45px; } }
        @media screen and (max-width: 900px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            font-size: 35px; } }
        @media screen and (max-width: 700px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            font-size: 30px; } }
        @media screen and (max-width: 580px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            font-size: 26px; } }
        @media screen and (max-width: 480px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            padding: 0 20px;
            font-size: 24px; } }
        @media screen and (max-width: 400px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .sc_layouts_title_caption {
            padding: 0 10px;
            font-size: 22px; } }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 50px;
        background-color: rgba(255, 255, 255, .5);
        padding: 20px; }
        @media screen and (max-width: 1300px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price-container {
            margin-top: 20px; } }
        @media screen and (max-width: 900px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price-container {
            padding: 15px; } }
        @media screen and (max-width: 700px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price-container {
            padding: 10px;
            margin-top: 15px; } }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price {
        color: #d6005b;
        font-size: 40px; }
        @media screen and (max-width: 1300px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price {
            font-size: 30px; } }
        @media screen and (max-width: 900px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price {
            font-size: 25px; } }
        @media screen and (max-width: 480px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price {
            font-size: 20px; } }
        @media screen and (max-width: 400px) {
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price {
            font-size: 18px; } }
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price.is-regular {
          text-decoration: line-through;
          font-size: 25px;
          margin-left: 10px;
          color: #777; }
          @media screen and (max-width: 1300px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price.is-regular {
              font-size: 20px; } }
          @media screen and (max-width: 900px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price.is-regular {
              font-size: 18px; } }
          @media screen and (max-width: 480px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price.is-regular {
              font-size: 15px; } }
          @media screen and (max-width: 400px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .product-price.is-regular {
              font-size: 13px; } }
      body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline {
        border: none !important;
        padding: 0 !important;
        margin: 0; }
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline del, body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline ins, body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .woocommerce-Price-amount {
          display: none; }
        body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .add_to_cart_button {
          font-family: 'Playfair Display', serif;
         
          padding: 5px 40px;
          text-transform: none;
          letter-spacing: 0;
          background: none !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: #d6005b !important;
          font-size: 18px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding: 20px 60px;
          color: #fff;
          
          margin-top: 30px; }
          body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .add_to_cart_button:hover {
            background: #961039 !important; }
          @media screen and (max-width: 700px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .add_to_cart_button {
              font-size: 15px;
              padding: 15px 50px; } }
          @media screen and (max-width: 480px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .add_to_cart_button {
              padding: 15px 40px; } }
          @media screen and (max-width: 400px) {
            body.product-template-default:not(.is-gift-card) .page-header > .wpb_column > .vc_column-inner .sc_layouts_title_content .add_to_cart_inline .add_to_cart_button {
              font-size: 13px;
              padding: 12px 30px;
              margin-top: 15px; } }

body.product-template-default:not(.is-gift-card) .page_content_wrap > .content_wrap > .content {
  padding-top: 0 !important; }

body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product {
  background: none; }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product > .product {
    padding-top: 0; }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline {
    max-width: none;
    margin-bottom: 80px;
    margin-top: 64px; }
    @media screen and (max-width: 1000px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline {
        margin-bottom: 40px; } }
    @media screen and (max-width: 768px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline {
        margin-bottom: 30px; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_title {
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 44px;
      text-align: center; }
      @media screen and (max-width: 1000px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_title {
          font-size: 30px; } }
      @media screen and (max-width: 768px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_title {
          font-size: 25px; } }
      @media screen and (max-width: 550px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_title {
          font-size: 20px; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_descr {
      text-align: center;
      font-size: 18px;
      color: #434040; }
      @media screen and (max-width: 1000px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_descr {
          padding: 0 10%;
          font-size: 14px;
          line-height: 24px;
          margin-top: 15px; } }
      @media screen and (max-width: 768px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_descr {
          font-size: 12px;
          line-height: 20px; } }
      @media screen and (max-width: 550px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_descr {
          font-size: 10px;
          line-height: 15px;
          padding: 0 4%; } }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-headline .sc_item_descr p {
        margin-bottom: 0; }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid {
    background-color: #fff;
    padding: 50px 30px 10px;
    margin-bottom: 100px !important; }
    @media screen and (max-width: 767px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid {
        margin-bottom: 0 !important; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid .wpb_column {
      width: 48%; }
      @media screen and (max-width: 1000px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid .wpb_column {
          width: 100%; } }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid .wpb_column:last-child {
        float: right; }
        @media screen and (max-width: 1000px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid .wpb_column:last-child {
            float: left; } }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    cursor: pointer; }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .sc_icons_icon:before {
      font-size: 32px;
      position: relative;
      top: 10px; }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content {
      margin-left: 10px; }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
        margin-top: 0;
        margin-bottom: 10px;
        text-align: left;
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        font-size: 28px;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        padding-right: 20px; }
        @media screen and (max-width: 1550px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 24px; } }
        @media screen and (max-width: 1400px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 20px; } }
        @media screen and (max-width: 1000px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 28px; } }
        @media screen and (max-width: 850px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 24px; } }
        @media screen and (max-width: 650px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 20px; } }
        @media screen and (max-width: 450px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 16px;
            padding-right: 0;
            margin-bottom: 5px; } }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        font-size: 16px;
        color: #000;
        text-align: left; }
        @media screen and (max-width: 1400px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 14px; } }
        @media screen and (max-width: 1000px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 16px; } }
        @media screen and (max-width: 850px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 14px; } }
        @media screen and (max-width: 650px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 12px; } }
        @media screen and (max-width: 450px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 10px; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-price {
      color: #cc6a74;
      font-weight: 600;
      font-size: 30px;
      margin-left: auto; }
      @media screen and (max-width: 1400px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-price {
          font-size: 24px; } }
      @media screen and (max-width: 1000px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-price {
          font-size: 30px; } }
      @media screen and (max-width: 850px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-price {
          font-size: 24px; } }
      @media screen and (max-width: 450px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .singleservice-grid-item .singleservice-grid-price {
          font-size: 18px; } }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px; }
    @media screen and (max-width: 768px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido {
        padding: 80px 60px !important; } }
    @media screen and (max-width: 600px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido {
        padding: 50px 30px !important; } }
    @media screen and (max-width: 450px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido {
        padding: 40px 20px !important; } }
    @media screen and (max-width: 400px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido {
        padding: 20px 0 !important; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .sc_item_title {
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      font-size: 44px;
      text-align: center;
      text-transform: none;
      margin-bottom: 20px; }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .sc_item_title:after {
        content: '';
        width: 100px;
        height: 5px;
        margin-top: 5px;
        background-color: #d6005b;
        display: block !important;
        margin-left: auto;
        margin-right: auto; }
      @media screen and (max-width: 1000px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .sc_item_title {
          font-size: 30px; } }
      @media screen and (max-width: 768px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .sc_item_title {
          font-size: 25px; } }
      @media screen and (max-width: 550px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .sc_item_title {
          font-size: 20px; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column:not(:last-child) {
      margin-bottom: 50px !important; }
    @media screen and (max-width: 768px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column {
        margin-bottom: 50px !important; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h1, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h2, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h3, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h4, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h5, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h6 {
      font-family: 'Raleway', sans-serif;
      font-weight: 500;
      text-transform: none;
      font-size: 26px;
      line-height: 36px; }
      @media screen and (max-width: 1400px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h1, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h2, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h3, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h4, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h5, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h6 {
          font-size: 21px;
          line-height: 31px; } }
      @media screen and (max-width: 500px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h1, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h2, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h3, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h4, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h5, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-contenido .wpb_text_column h6 {
          font-size: 18px;
          line-height: 28px; } }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta {
    background-color: #fff;
    padding-bottom: 100px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta {
        padding-bottom: 0; } }
    body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child {
      background-color: #ececec;
      padding: 40px; }
      @media screen and (max-width: 500px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child {
          padding: 40px 20px; } }
      @media screen and (max-width: 400px) {
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child {
          padding: 20px 0; } }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .sc_item_subtitle {
        display: block;
        color: #ce717a;
        font-size: 25px;
        line-height: 1;
        text-transform: none;
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        letter-spacing: 0;
        text-align: center; }
        @media screen and (max-width: 1000px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .sc_item_subtitle {
            font-size: 20px; } }
        @media screen and (max-width: 430px) {
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .sc_item_subtitle {
            font-size: 16px; } }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .sc_item_title {
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        text-align: center; }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .sc_item_descr {
        text-align: center;
        margin-top: 10px; }
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline {
        border: none !important;
        padding: 0 !important;
        margin: 0; }
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline del, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline ins, body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .woocommerce-Price-amount {
          display: none; }
        body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .add_to_cart_button {
          font-family: 'Playfair Display', serif;
          padding: 5px 40px;
          text-transform: none;
          letter-spacing: 0;
          background: none !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: #cc6a74 !important;
          font-size: 18px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding: 20px 60px;
          color: #fff;
          margin-top: 30px; }
          body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .add_to_cart_button:hover {
            background: #961039; }
          @media screen and (max-width: 700px) {
            body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .add_to_cart_button {
              font-size: 15px;
              padding: 15px 50px; } }
          @media screen and (max-width: 480px) {
            body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .add_to_cart_button {
              padding: 15px 40px; } }
          @media screen and (max-width: 400px) {
            body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .product-cta > .wpb_column:first-child .add_to_cart_inline .add_to_cart_button {
              font-size: 13px;
              padding: 12px 30px;
              margin-top: 15px; } }
  body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .home-testimonial {
    padding-top: 80px !important;
    margin-bottom: 80px !important; }
    @media screen and (max-width: 768px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .home-testimonial {
        padding-top: 50px !important; } }
    @media screen and (max-width: 460px) {
      body.product-template-default:not(.is-gift-card) .post_item_single.post_type_product .home-testimonial {
        padding-top: 30px !important; } }

body.is-gift-card .page_wrap {
  background-color: #fff; }

body.is-gift-card .page_content_wrap {
  background-color: #fff;
  margin-bottom: 120px; }
  @media screen and (max-width: 580px) {
    body.is-gift-card .page_content_wrap {
      margin-bottom: 0; } }
  body.is-gift-card .page_content_wrap .content_wrap {
    width: 95%; }
    body.is-gift-card .page_content_wrap .content_wrap .content {
      padding-top: 0 !important; }

@media screen and (max-width: 799px) {
  body.is-gift-card .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 50px 20px 0 !important; } }
  @media screen and (max-width: 799px) and (max-width: 580px) {
    body.is-gift-card .product {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 799px) and (max-width: 430px) {
    body.is-gift-card .product {
      padding-top: 20px !important; } }

body.is-gift-card .product_title + .price {
  display: none; }

body.is-gift-card .woocommerce-product-gallery__trigger {
  display: none; }

body.is-gift-card .woocommerce-product-gallery__image {
  padding: 20px; }
  @media screen and (max-width: 650px) {
    body.is-gift-card .woocommerce-product-gallery__image {
      padding: 10px; } }

body.is-gift-card .woo_vou_preview_pdf {
  display: none; }

@media screen and (max-width: 959px) {
  body.is-gift-card .woocommerce-product-gallery {
    margin-left: 0 !important;
    width: 40% !important; } }

@media screen and (max-width: 799px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 45% !important; } }

@media screen and (max-width: 580px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 65% !important; } }

@media screen and (max-width: 500px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 75% !important; } }

@media screen and (max-width: 430px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 90% !important; } }

@media screen and (max-width: 375px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 95% !important; } }

@media screen and (max-width: 350px) {
  body.is-gift-card .woocommerce-product-gallery {
    width: 100% !important; } }

@media screen and (max-width: 959px) {
  body.is-gift-card .summary {
    width: 55% !important; } }

@media screen and (max-width: 820px) {
  body.is-gift-card .summary {
    padding: 0 20px !important; } }

@media screen and (max-width: 799px) {
  body.is-gift-card .summary {
    padding-right: 0 !important; } }

@media screen and (max-width: 580px) {
  body.is-gift-card .summary {
    width: 65% !important;
    padding-left: 0 !important; } }

@media screen and (max-width: 500px) {
  body.is-gift-card .summary {
    width: 75% !important; } }

@media screen and (max-width: 430px) {
  body.is-gift-card .summary {
    width: 90% !important; } }

@media screen and (max-width: 375px) {
  body.is-gift-card .summary {
    width: 95% !important; } }

@media screen and (max-width: 350px) {
  body.is-gift-card .summary {
    width: 100% !important; } }

body.is-gift-card .summary .woo-vou-gift-field-required {
  display: none; }

body.is-gift-card .summary .single_add_to_cart_button,.single_add_to_cart_button {
  font-family: "Playfair Display", serif !important;
  font-weight: 400 !important;
  padding: 10px 55px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  background: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  font-size: 18px !important;
  line-height: 27px !important;
  background-color: #cc6a74 !important; }
  body.is-gift-card .summary .single_add_to_cart_button:before {
    display: none; }
  @media screen and (max-width: 580px) {
    body.is-gift-card .summary .single_add_to_cart_button,.single_add_to_cart_button {
      width: 100%; } }

body.is-gift-card .summary .gift-card-conditions {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 20px 0;
  margin-top: 40px; }
  @media screen and (max-width: 700px) {
    body.is-gift-card .summary .gift-card-conditions {
      padding: 10px 0;
      margin-top: 25px; } }
  body.is-gift-card .summary .gift-card-conditions .sc_item_title {
    display: block;
    color: #ce717a;
    font-size: 25px;
    line-height: 1;
    text-transform: none;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    margin-bottom: 15px;
    letter-spacing: 0; }
    @media screen and (max-width: 1100px) {
      body.is-gift-card .summary .gift-card-conditions .sc_item_title {
        font-size: 20px; } }
    @media screen and (max-width: 840px) {
      body.is-gift-card .summary .gift-card-conditions .sc_item_title {
        font-size: 17px; } }
    @media screen and (max-width: 700px) {
      body.is-gift-card .summary .gift-card-conditions .sc_item_title {
        text-align: center; } }
  body.is-gift-card .summary .gift-card-conditions ul {
    font-size: 14px; }
    @media screen and (max-width: 1100px) {
      body.is-gift-card .summary .gift-card-conditions ul {
        font-size: 12px; } }
    @media screen and (max-width: 840px) {
      body.is-gift-card .summary .gift-card-conditions ul {
        font-size: 11px; } }
    body.is-gift-card .summary .gift-card-conditions ul li {
      line-height: 26px !important; }
      @media screen and (max-width: 1100px) {
        body.is-gift-card .summary .gift-card-conditions ul li {
          line-height: 24px !important; } }
      @media screen and (max-width: 840px) {
        body.is-gift-card .summary .gift-card-conditions ul li {
          line-height: 22px !important; } }

body.is-gift-card .woocommerce-product-gallery__wrapper {
  border: 1px solid #ccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

body.is-gift-card .woocommerce-variation.single_variation {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden; }
  body.is-gift-card .woocommerce-variation.single_variation .woocommerce-variation-availability {
    display: none; }

body.is-gift-card .product-pricecard {
  border: 1px solid #ccc;
  border-top: none;
  padding: 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABsCAYAAAAR3FBtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzcyMUUyNkYzMTQyMTFFOUIyNjlGQzU0NjZDRTAwMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzcyMUUyNzAzMTQyMTFFOUIyNjlGQzU0NjZDRTAwMjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzIxRTI2RDMxNDIxMUU5QjI2OUZDNTQ2NkNFMDAyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzIxRTI2RTMxNDIxMUU5QjI2OUZDNTQ2NkNFMDAyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvs72wgAAA4QSURBVHja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);
  background-repeat: no-repeat;
  background-position: 97% 5px; }
  body.is-gift-card .product-pricecard span {
    font-size: 30px;
    font-weight: 800; }
    @media screen and (max-width: 820px) {
      body.is-gift-card .product-pricecard span {
        font-size: 24px; } }

body.is-gift-card .woo-vou-recipient-fields td {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  display: unset; }
  body.is-gift-card .woo-vou-recipient-fields td.label {
    display: block;
    margin-top: 15px;
    width: 100%; }
  body.is-gift-card .woo-vou-recipient-fields td input {
    width: 100%; }

body.is-gift-card .woo-vou-recipient-fields .woo-vou-preview-template-img {
  height: auto !important;
  max-width: 10%; }
  @media screen and (max-width: 780px) {
    body.is-gift-card .woo-vou-recipient-fields .woo-vou-preview-template-img {
      max-width: 23%; } }
  body.is-gift-card .woo-vou-recipient-fields .woo-vou-preview-template-img.woo-vou-preview-template-img-border {
    border-color: #d6005b;
    -webkit-box-shadow: 0 0 5px #d6005b;
            box-shadow: 0 0 5px #d6005b; }

body.is-gift-card table.variations {
  margin-bottom: 0; }
  body.is-gift-card table.variations label {
    font-weight: 700 !important; }

body.is-gift-card .product_meta {
  display: none; }

body.is-gift-card .gift-card-related {
  background-color: #faefed;
  padding-top: 100px; }
  @media screen and (max-width: 1262px) {
    body.is-gift-card .gift-card-related {
      padding: 75px 30px 0; } }
  body.is-gift-card .gift-card-related > .content_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  body.is-gift-card .gift-card-related .sc_item_title {
    text-align: center; }
  body.is-gift-card .gift-card-related .sc_item_descr {
    text-align: center;
    margin-bottom: 40px; }
  body.is-gift-card .gift-card-related .singleservice-grid {
    background-color: #fff;
    padding: 50px 30px 10px;
    margin-bottom: 100px !important; }
    body.is-gift-card .gift-card-related .singleservice-grid .wpb_column {
      width: 48%; }
      @media screen and (max-width: 1000px) {
        body.is-gift-card .gift-card-related .singleservice-grid .wpb_column {
          width: 100%; } }
      body.is-gift-card .gift-card-related .singleservice-grid .wpb_column:last-child {
        float: right; }
        @media screen and (max-width: 1000px) {
          body.is-gift-card .gift-card-related .singleservice-grid .wpb_column:last-child {
            float: left; } }
  body.is-gift-card .gift-card-related .singleservice-grid-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
    body.is-gift-card .gift-card-related .singleservice-grid-item .sc_icons_image img {
      width: 94px;
      max-width: 94px;
      height: 94px; }
      @media screen and (max-width: 580px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .sc_icons_image img {
          width: 80px;
          max-width: 80px;
          height: 80px; } }
      @media screen and (max-width: 450px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .sc_icons_image img {
          width: 65px;
          max-width: 65px;
          height: 65px; } }
    body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content {
      margin-left: 25px; }
      @media screen and (max-width: 520px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content {
          margin-left: 15px; } }
      @media screen and (max-width: 450px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content {
          margin-left: 10px; } }
      body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
        margin-top: 0;
        margin-bottom: 10px;
        text-align: left;
        font-family: 'Playfair Display', serif;
        font-weight: 400;
        font-size: 28px;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        padding-right: 20px; }
        @media screen and (max-width: 1550px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 24px; } }
        @media screen and (max-width: 1400px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 20px; } }
        @media screen and (max-width: 1000px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 28px; } }
        @media screen and (max-width: 850px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 24px; } }
        @media screen and (max-width: 650px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 20px; } }
        @media screen and (max-width: 450px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_title {
            font-size: 16px; } }
      body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        font-size: 16px;
        color: #000;
        text-align: left; }
        @media screen and (max-width: 1400px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 14px; } }
        @media screen and (max-width: 1000px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 16px; } }
        @media screen and (max-width: 850px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 14px; } }
        @media screen and (max-width: 650px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 12px; } }
        @media screen and (max-width: 450px) {
          body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-content .sc_icons_item_description {
            font-size: 10px; } }
    body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-price {
      color: #cc6a74;
      font-weight: 600;
      font-size: 30px;
      margin-left: auto; }
      @media screen and (max-width: 1400px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-price {
          font-size: 24px; } }
      @media screen and (max-width: 1000px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-price {
          font-size: 30px; } }
      @media screen and (max-width: 850px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-price {
          font-size: 24px; } }
      @media screen and (max-width: 450px) {
        body.is-gift-card .gift-card-related .singleservice-grid-item .singleservice-grid-price {
          font-size: 18px; } }

body.product-template-default #wc-stripe-payment-request-wrapper #wc-stripe-payment-request-wrapper {
  display: none !important; }

.fidelidad-condiciones {
  padding: 50px 0; }
  .fidelidad-condiciones .sc_title {
    margin-bottom: 40px; }
  .fidelidad-condiciones .sc_item_title {
    text-align: center; }
  .fidelidad-condiciones ul {
    font-size: 15px;
    line-height: 25px; }
    @media screen and (max-width: 600px) {
      .fidelidad-condiciones ul {
        font-size: 13px;
        line-height: 23px; } }
    .fidelidad-condiciones ul li:not(:last-child) {
      margin-bottom: 10px; }

.scheme_default .post_item_404 .go_home {
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  padding: 5px 40px;
  text-transform: none;
  letter-spacing: 0;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #961039 !important;
  font-size: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .scheme_default .post_item_404 .go_home:hover {
    background: #d6005b !important; }


@media screen and (max-width: 996px) {
.top_panel_mobile {
	display:block!important;	
	}
	.top_panel {
    display: none!important;
}
}
#cursoscol{
display:block!important;
}
#cursossab a{
background-color: #cc6a74 !important;
font-size: 18px!important;
color: #fff !important;
width:232px;
}
.shop_mode_thumbs{
	padding:5%;
}