/*
Theme Name: Virtue Child
Theme URI: http://kadencethemes.com/product/virtue-free-theme/
Description: Child theme for the Virtue theme. (Mitote) Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: Ricrr
Author URI: http://www.alegoria.com.mx
Template: virtue
*/

@import url("../virtue/style.css");
/*---------------------------------------------- General --------------------------------------------*/

/*------ Colors

Magenta: #d7117a rgba(215, 17, 122, 1.0)

Gray: #7f7f7f rgba(127, 127, 127, 1.0)


Black 97%: #080808
Black 95%: #0d0d0d
Black 93%: #121212
Black 91%: #171717
Black 89%: #1c1c1c
Black 87%: #212121
Black 81%: #303030
Black 75%: #404040
Black 68%: #525252
Black 62%: #616161
Black 56%: #707070
Black 50%: #7f7f7f
Black 38%: #9e9e9e
Black 36%: #a3a3a3
Black 32%: #adadad
Black 25%: #bfbfbf
Black 20%: #cccccc
Black 16%: #d6d6d6
Black 12%: #e0e0e0
Black 9%: #e8e8e8
Black 6%: #f0f0f0
Black 5%: #f2f2f2
Black 4%: #f5f5f5
Black 3%: #f7f7f7
Black 2%: #fafafa
Black 1%: #fcfcfc

--*/


.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a, .product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation, #containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout, .login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back, .kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type="submit"].checkout-button, input[type="submit"].button, .order-actions .button {
    background: #d7117a;
}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover, .woocommerce-message::before, .woocommerce-info::before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {
    color: #7f7f7f;
}
div.height-middle {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
h1.title {
	line-height: normal;
}
h1, h2, h3 {
	margin-top: 0;
	margin-bottom: 0;
}
h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}
p {
	margin: 0 0 0 0;
}
#topcontrol > div {
	width: 48px;
	height: 48px;
	background-image: url("https://www.mitote.mx/wp-content/themes/virtue-child/images/slide_direction_top.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: #000000;
	background-position: top left;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	right: 24px;
	bottom: 32px;
	border-radius: 24px;
}
#topcontrol > div:hover {
	background-image: url("https://www.mitote.mx/wp-content/themes/virtue-child/images/slide_direction_top.png");
	background-color: #767e83;
}
.icon-arrow-up::before {
	content: none;
}
.contentclass {
	padding-top: 0;
	padding-bottom: 0;
}
.video-border {
	border-width: 12px;
	border-style: solid;
	border-color: #ca1073;
}
section.meaning .bottom .right a.link:hover {
	background-color: #e14d9b;
}
section.meaning .bottom .right a.link:hover {
	transition: all .3s ease-out;
}
a.whatsapp-button {
	display: inline-block;
	background-color: #ca1073;
	color: #ffffff;
	border-radius: 48px;
	font-weight: bold;
	padding-top: 24px;
	padding-right: 48px;
	padding-bottom: 24px;
	padding-left: 48px;
	width: 380px;
	font-size: 24px;
}









/*----- / General ------*/




/*---------------------------------------------- Header --------------------------------------------*/



#wrapper {
	position: relative;
}
header.headerclass {
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 128px;
	z-index: 9;
}



/*----- / Header ------*/



/*---------------------------------------------- Topbar --------------------------------------------*/


.topclass {
	background: transparent;
}
.kad-topbar-left {
	width: 50%;
	float: left;
}
.kad-topbar-right {
	width: 50%;
	float: left;
}
.kad-topbar-left #thelogo a {
	display: inline-block;
  	width: 140px;
	height: 140px;
}
#topbar, #topbar .kad-topbar-left, #topbar .kad-topbar-left #thelogo, #topbar .kad-topbar-right, #topbar .kad-topbar-right .link {
	height: 100%;
}
#topbar .kad-topbar-right .link .wrapper {
	width: 100%;
}
.kad-retina-logo {
	display: none;
}
#topbar #logo {
	padding-top: 0;
}
#topbar #logo {
	padding-bottom: 0;
}
#topbar .link a {
	display: inline-block;
}
#topbar .link .icon {
	float: right;
	width: 36px;
}
.kad-topbar-left #thelogo {
	float: left;
	margin-left: 24px;
}
.kad-topbar-right .link {
	padding-right: 24px;
}
#nav-main ul.sf-menu, #topbar #menu-socials .socials {
	margin-right: 96px;
}
#nav-main ul.sf-menu a {
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 4px;
}
#nav-main .sf-menu li {
	float: none;
}
#nav-main .sf-menu a {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
}
#nav-main .sf-menu li.inicio {
	display: none;
}
#topbar .socials .virtue_social_widget a {
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
	color: #ffffff;
	background: none;
	float: right;
}
#topbar .socials .virtue_social_widget a:hover {
	background: none;
}
#topbar .socials .virtue_social_widget a i {
	font-size: 30px;
}
#topbar .socials .virtue_social_widget a.youtube_link i {
	font-size: 35px;
}
#topbar .socials .virtue_social_widget a.googleplus_link i {
	font-size: 29px;
}
#topbar .kad-topbar-top {
	height: 66.66%;
}
#topbar .kad-topbar-bottom {
	height: 33.33%;
	float: right;
	padding-right: 24px;
}
#topbar .socials .virtue_social_widget a.instagram_link {
	padding-right: 7px;
}
#topbar .socials .virtue_social_widget a.googleplus_link {
	padding-right: 5px;
}
#topbar .socials .virtue_social_widget a.facebook_link {
	padding-right: 6px;
}
#topbar #menu-socials .wrapper {
	float: right;
	width: 100%;
}
#topbar #menu-socials {
	margin-top: 32px;
}



/*----- / Topbar ------*/







/*---------------------------------------------- Menu Main --------------------------------------------*/


.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    background-color: #ca1073;
    overflow-y: auto;
    overflow-x: hidden;
    transition: .5s;
}
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}
.overlay .heading {
	text-align: right;
}
.overlay .heading a {
    padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 12px;
	padding-left: 9px;
    text-decoration: none;
    font-size: 28px;
	display: inline-block;
	color: #ffffff;
	line-height: 16px;
	font-weight: 700;
	border-radius: 26px;
	border-color: rgba(255, 255, 255, 1.0);
	border-style: solid;
	border-width: 3px;
	margin: 24px;
}



/*----- / Menu Main ------*/








/*----------------------------- Home -----------------------*/



section.meaning {
	height: 600px;
}
section.meaning .backdrop, section.meaning .container, section.meaning .row {
	height: 100%;
}
section.meaning .top .image {
	text-align: center;
}
section.meaning .top .image img {
	width: 64%;
	height: auto;
}
section.meaning .bottom {
	position: relative;
}
section.meaning .bottom .left {
	width: 66.66%;
	float: left;
}
section.meaning .bottom .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 33.33%;
}
section.meaning .bottom .right, section.meaning .bottom .right .linkage {
	height: 100%;
}
section.meaning .bottom .left .information p {
	color: #ffffff;
}
section.meaning .bottom .right a.link {
	padding-top: 24px;
	padding-right: 48px;
	padding-bottom: 24px;
	padding-left: 48px;
	background-color: #ca1073;
	color: #ffffff;
	border-radius: 48px;
	font-weight: bold;
	font-size: 24px;
	display: inline-block;
}
section.world {
	height: 560px;
}
section.world .backdrop {
	background-position: bottom center;
}
section.world .backdrop, section.world .container, section.world .row, section.world .data {
	height: 100%;
}
section.world .information {
	margin-top: 32px;
}
section.world .heading, section.world .information {
	width: 66.66%;
	float: left;
}
section.world .heading .left {
	position: relative;
	width: 60%;
	float: left;
	left: 32px;
}
section.world .heading .right {
	width: 40%;
	float: left;
}
section.world .heading .left .text {
	position: absolute;
	width: 100%;
	top: 18px;
	left: 0;
}
section.world .heading .left .text p {
	font-size: 52px;
	color: #ca1073;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
}
section.world .heading .left .text p .text-4 {
	display: none;
}
section.world .information p.text {
	color: #ffffff;
}





section.big {
	height: 320px;
}
section.big .heading {
	position: relative;
}
section.big .heading .top {
	position: absolute;
	top: 0;
	left: 0;
}
section.big .backdrop, section.big .container, section.big .row {
	height: 100%;
}
section.big .backdrop {
	background-position: top center;
}
section.big .heading p {
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
section.big .heading .bottom p {
	color: #ffffff;
}
section.big .heading p .first {
	font-size: 72px;
}
section.big .heading .bottom p .first {
	-webkit-text-stroke: 15px;
}
section.big .heading .top p {
	color: #ca1073;
}
section.big .heading .bottom p .second {
	-webkit-text-stroke: 15px;
}
section.big .heading p .second {
	font-size: 128px;
	line-height: 128px;
	font-weight: 900;
}
section.wedo {
	height: 960px;
}
section.wedo .backdrop {
	padding-top: 48px;
	padding-bottom: 48px;
	position: relative;
}
section.wedo .backdrop, section.wedo .container, section.wedo .row {
	height: 100%;
}
section.wedo .envolve {
	width: 100%;
	position: relative;
}
section.wedo .heading {
	height: 20%;
}
section.wedo .list {
	height: 80%;
}
section.wedo .heading .left {
	width: 60%;
	float: left;
	position: relative;
}
section.wedo .heading .right {
	width: 40%;
	float: left;
	position: relative;
	top: 32px;
}
section.wedo .heading .sheath {
	width: 72%;
	margin: 0 auto 0 auto;
}
section.wedo .heading .left .top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section.wedo .heading .left .top p {
	font-size: 56px;
	color: #000000;
	font-weight: 800;
	letter-spacing: normal;
}
section.wedo .heading .left .top p span.text-3 {
	display: none;
}
section.wedo .list .box {
	width: 50%;
	height: 25%;
	clear: both;
}
section.wedo .list .box-2, section.wedo .list .box-4 {
	float: right;
}
section.wedo .list .inside, section.wedo .list .wrapper, section.wedo .list .box .image, section.wedo .list .box figure.photo, section.wedo .list .box .data {
	height: 100%;
}
section.wedo .list .wrapper {
	position: relative;
}
section.wedo .list .box .image figure.photo {
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
section.wedo .list .box-1 .image figure.photo, section.wedo .list .box-3 .image figure.photo {
	transform: scaleX(-1);
}
section.wedo .list .box .data {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
section.wedo .list .box .data .wrap {
	width: 72%;
}
section.wedo .list .box-1 .data .wrap, section.wedo .list .box-3 .data .wrap {
	float: right;
	padding-right: 48px;
}
section.wedo .list .box-2 .data .wrap, section.wedo .list .box-4 .data .wrap {
	float: left;
	padding-left: 48px;
}
section.wedo .list .box p.text strong {
	color: #ca1073;
	font-weight: 900;
}
section.wedo .list .box p {
	margin-bottom: 0;
}
section.wedo .list .box p.text {
	color: #000000;
}
section.wedo .ornaments .flowers {
	position: absolute;
	top: 36%;
	left: 0;
}
section.wedo .ornaments .flowers img {
	width: 72%;
	height: auto;
}
section.wedo .ornaments .bell {
	position: absolute;
	right: -56px;
	bottom: 0;
}
section.wedo .ornaments .bell img {
	width: 88%;
	height: auto;
}
section.services {
	height: 560px;
}
section.services .backdrop, section.services .container, section.wedo .services {
	height: 100%;
}
section.services .heading {
	margin-top: 48px;
}
section.services .heading h1.title {
	font-size: 56px;
	color: #ca1073;
	font-weight: 900;
	letter-spacing: normal;
	text-align: center;
}
section.services .list .box {
	width: 33.33%;
	float: left;
}
section.services .list .box .wrapper {
	margin-right: 4px;
	margin-left: 4px;
}
section.services .list .box .information p.data {
	font-size: 24px;
	font-weight: 800;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
}
section.services .list .box .information p.data a {
	color: #000000;
}
section.services .list .box .image {
	text-align: center;
	margin-top: 48px;
}
section.services .list .box-1 .image img {
	width: 70%;
	height: auto;
}
section.services .list .box-2 .image img {
	width: 70%;
	height: auto;
}
section.services .list .box-3 .image img {
	width: 70%;
	height: auto;
}
section.services .list .box-4 .image img {
	width: 70%;
	height: auto;
}
section.build .heading .text {
	margin-top: 48px;
	margin-bottom: 24px;
}
section.build .heading h1.title {
	text-align: center;
	font-size: 48px;
	font-weight: 800;
	color: #ffffff;
}
section.build .heading h1.title span.text-2 {
	position: relative;
}
section.build .heading h1.title span.text-2 span.top {
	position: absolute;
	top: 0;
	left: 0;
}
section.build .heading h1.title span.text-2 span.top img {
	width: 72%;
	height: auto;
}
section.build .list {
	background-color: #000000;
	padding-top: 24px;
	padding-bottom: 24px;
}
section.build .list .box .inside {
	padding-right: 1px;
	padding-left: 1px;
}
section.video .backdrop {
	padding-top: 72px;
}
section.video .envolve {
	background-color: rgba(0, 0, 0, 0.72);
}
section.video .wrapper {
	text-align: center;
	margin-top: 56px;
	margin-right: auto;
	margin-bottom: 56px;
	margin-left: auto;
	position: relative;
  	padding-bottom: 32%;
  	padding-top: 25px;
  	height: 0px;
	width: 64%;
}
section.video .wrapper iframe {
  	position: absolute;
  	top: 0px;
  	left: 0px;
  	width: 100%;
  	height: 100%;
	border-width: 12px;
	border-style: solid;
	border-color: #ca1073;
}
section.send .heading .backdrop {
	position: relative;
}
section.send .heading .images .left {
  	width: 50%;
	float: left;
	position: relative;
	left: -72px;
}
section.send .heading .images .right {
  	width: 50%;
	float: right;
	text-align: right;
	position: relative;
	right: -72px;
}
section.send .heading .images .right img {
  	-webkit-transform: scaleX(-1);
  	transform: scaleX(-1);
}
section.send .heading .images .left img, section.send .heading .images .right img {
	width: 48%;
	height: auto;
}
section.send .heading .information {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section.send .heading .information .data h1.title {
	font-size: 64px;
	font-weight: 900;
	color: #ca1073;
	letter-spacing: normal;
}
section.send .heading .information .linkage {
	text-align: center;
	margin-top: 32px;
}
section.send .heading .information .linkage .inside {
	position: relative;
}
section.send .heading .information .linkage a.link {
  	background-color: #d7117a;
	color: #ffffff;
	display: inline-block;
	width: 380px;
	letter-spacing: normal;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	border-radius: 64px;
}
section.send .heading .information .linkage a.link .icon {
	width: 20%;
	float: left;
}
section.send .heading .information .linkage a.link .text {
	position: absolute;
	width: 80%;
	height: 100%;
	top: 0;
	right: 0;
}
section.send .heading .information .linkage a.link .icon .kb-svg-icon-fa_whatsapp svg {
	width: 64px;
	height: 64px;
}
section.send .list {
	background-color: #ca1073;
	text-align: center;
	padding-top: 96px;
	padding-bottom: 96px;
}
section.send .list .left {
	width: 50%;
	float: left;
}
section.send .list .right {
	width: 50%;
	float: left;
}
section.send .list p.text {
	color: #ffffff;
}
section.send .list .right p.text span.text-01, section.send .list p.text span.text-02, section.send .list p.text span.text-03 {
	font-weight: 600;
}
section.send .list .right p.text span {
	display: block;
}
section.send .list p.text a.link {
	color: #ffffff;
}
section.send .list p.text a.link:hover {
	color: #ffffff;
}





/*----- / Home ------*/






/*---------------------------------------------- Single Post --------------------------------------------*/


.color_gray, .subhead {
	display: none;
}
.single .single-article .post header h1 {
	display: none;
}

.single #content .col-lg-9 {
	width: 100%;
}
.single article.post {
	position: relative;
	margin-top: 0;
}
.single header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}


/*----- / Single Post ------*/





/*---------------------------------------------- Single Post - 150 - Events --------------------------------------------*/


.single .postid-150 #intro {
	padding-top: 152px;
	padding-bottom: 152px;
}
.single .postid-150 #intro .line-one h2.subtitle, .single .postid-150 #intro .line-two p.question, .single .postid-150 #intro .line-three p.resume, .single .postid-150 #why .information .line-one h2.question, .single .postid-150 #why .information .line-two p.resume, .single .postid-150 #why .information .line-three p.resume, .single .postid-150 #why .information .line-four p.excerpt, .single .postid-150 #call .information p.question, .single .postid-150 #call .information p.excerpt {
	color: #ffffff;	
}
.single .postid-150 #intro .line-one h2.subtitle {
	font-size: 36px;
	font-weight: bold;
}
.single .postid-150 #intro .line-one h2.subtitle, .single .postid-150 #intro .line-two .question, .single .postid-150 #intro .line-three p.resume, .single .postid-150 #why .information .line-one h2.question, .single .postid-150 #why .information .line-two p.resume, .single .postid-150 #why .information .line-three p.resume {
	text-align: center;
}
.single .postid-150 #intro .line-two {
	background-color: #000000;
}
.single .postid-150 #intro .line-two, .single .postid-150 #intro .line-three {
	margin-top: 56px;
}
.single .postid-150 #intro .line-two p.question {
	font-size: 24px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-style: italic;
}
.single .postid-150 #intro .line-three .wrapper {
	width: 56%;
	margin: 0 auto 0 auto;
}
.single .postid-150 #intro .line-three p.resume {
	font-size: 28px;
}
.single .postid-150 #why {
	padding-top: 96px;
}
.single .postid-150 #why .image {
	width: 33.33%;
	float: left;
}
.single .postid-150 #why .envolve {
	position: relative;
}
.single .postid-150 #why .information {
	position: absolute;
	top: 0;
	right: 0;
	width: 66.66%;
	height: 100%;
}
.single .postid-150 #why .information .inside {
	width: 80%;
}
.single .postid-150 #why .information .line-one, .single .postid-150 #why .information .line-two, .single .postid-150 #why .information .line-three {
	margin-bottom: 32px;
}
.single .postid-150 #why .information .line-one h2.question {
	font-size: 44px;
	line-height: normal;
	font-weight: bold;
}
.single .postid-150 #why .information .line-two p.resume, .single .postid-150 #why .information .line-three p.resume {
	font-size: 26px;
	line-height: normal;
}
.single .postid-150 #factors {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ca1073;
	padding-top: 64px;
	padding-bottom: 0;
}
.single .postid-150 #factors .heading h1.title {
	font-size: 42px;
	color: #ca1073;
	text-align: center;
	font-weight: bold;
}
.single .postid-150 #factors .list .envolve {
	position: relative;
}
.single .postid-150 #factors .list .line {
	width: 75%;
	float: left;
	padding-right: 72px;
	padding-left: 72px;
}
.single .postid-150 #factors .list .line-one {
	width: 75%;
	float: left;
	padding-top: 48px;
	padding-bottom: 48px;
}
.single .postid-150 #factors .list .line-two {
	width: 60%;
	float: right;
	padding-top: 56px;
	padding-bottom: 56px;
}
.single .postid-150 #factors .list .line-three {
	width: 68%;
	float: right;
	padding-top: 48px;
	padding-bottom: 48px;
	position: relative;
	z-index: 2;
}
.single .postid-150 #factors .list .line-four {
	width: 80%;
	float: left;
	padding-top: 72px;
	padding-bottom: 88px;
}
.single .postid-150 #factors .list .line-five {
	width: 78%;
	float: right;
	padding-top: 96px;
	padding-bottom: 36px;
}
.single .postid-150 #factors .list .line-six {
	padding-top: 96px;
	padding-bottom: 56px;
}
.single .postid-150 #factors .list .line-seven {
	padding-top: 88px;
	padding-bottom: 72px;
}
.single .postid-150 #factors .list .line p.subtitle {
	font-size: 36px;
	font-weight: bold;
}
.single .postid-150 #factors .list .line p.subtitle strong {
	color: #ca1073;
}
.single .postid-150 #factors .list .line p.excerpt {
	font-size: 26px;
}
.single .postid-150 #factors .list .both {
	width: 88%;
	float: left;
}
.single .postid-150 #factors .list .both .left {
	width: 55%;
	float: left;
}
.single .postid-150 #factors .list .both .right {
	width: 45%;
	float: left;
}


.single .postid-150 #factors .list .elements .clock {
	position: absolute;
	top: 176px;
	left: 0;
}
.single .postid-150 #factors .list .elements .clock img {
	width: 80%;
	height: auto;
}


.single .postid-150 #factors .list .elements .sphere {
	position: absolute;
	left: 0;
	bottom: 340px;
}
.single .postid-150 #factors .list .elements .sphere img {
	width: 80%;
	height: auto;
}

.single .postid-150 #factors .list .elements .man {
	position: absolute;
	right: -96px;
	bottom: 0;
}
.single .postid-150 #factors .list .elements .man img {
	width: 68%;
	height: auto;
}
.single .postid-150 #videos {
	padding-top: 96px;
	padding-bottom: 96px;
	position: relative;
}
.single .postid-150 #videos .heading {
	margin-bottom: 56px;
}
.single .postid-150 #videos .heading p.title {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
.single .postid-150 #videos .list {
	position: relative;
	z-index: 1;
}
.single .postid-150 #videos .list .line-one {
	margin-bottom: 96px;
}
.single .postid-150 #videos .list .video {
	margin-bottom: 24px;
}
.single .postid-150 #videos .list .video .inside {
	width: 76%;
	margin: 0 auto 0 auto;
}
.single .postid-150 #videos .list .video .wrapper {
  	position: relative;
  	padding-bottom: 56%;
  	padding-top: 0;
  	height: 0;
	border-width: 14px;
	border-style: solid;
	border-color: #ca1073;
}
.single .postid-150 #videos .list .video .wrapper iframe {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
.single .postid-150 #videos .list .information p.excerpt {
	font-size: 28px;
  	text-align: center;
	color: #ffffff;
}
.single .postid-150 #videos .elements .headphones {
	position: absolute;
	bottom: 48px;
	left: -220px;
}
.single .postid-150 #videos .elements .headphones img {
	width: 80%;
	height: auto;
}
.single .postid-150 #videos .elements .hand {
	position: absolute;
	bottom: 400px;
	right: -244px;
}
.single .postid-150 #videos .elements .hand img {
	width: 75%;
	height: auto;
}
.single .postid-150 #call {
	background-color: #000000;
}
.single .postid-150 #call .envolve {
	position: relative;
	float: right;
	width: 100%;
}
.single .postid-150 #call .information {
	width: 66.66%;
	float: left;
	padding-top: 72px;
	padding-bottom: 72px;
}
.single .postid-150 #call .element {
	position: absolute;
	top: 0;
	right: 0;
	width: 33.33%;
	height: 100%;
}
.single .postid-150 #call .information p.question {
	font-weight: bold;
	text-align: center;
	font-size: 28px;
	margin-bottom: 6px;
}
.single .postid-150 #call .information p.excerpt {
	text-align: center;
	font-size: 24px;
}






/*----- / Single Post - 150 - Events ------*/









/*---------------------------------------------- Single Post - 35 - Services --------------------------------------------*/



.single .post-35 #production-puzzle {
	position: relative;
}
.single .post-35 #production-puzzle .puzzle {
	position: absolute;
	top: -80px;
	left: 0;
}
.single .post-35 #production-puzzle .puzzle img {
	width: 88%;
	height: auto;
}
.single .post-35 #servicios-contacto #servicios-contacto-derecha p:first-child strong {
	font-weight: 900;
}




/*----- / Single Post - 35 - Services ------*/









/*---------------------------------------------- Single Post - 71 - Clients --------------------------------------------*/



.single .post-71 .entry-content .wp-block-kadence-column h5 {
	margin-top: 0;
}
.single .post-71 .entry-content .wp-block-columns {
	margin-bottom: 0;
}
.single .post-71 .entry-content .wp-block-kadence-column h4 strong {
	font-weight: 900;
}
.single .post-71 .entry-content .wp-block-column ul.kb-gallery-ul li .kb-gallery-image-contain img {
	border: 0px solid #ddd;
}






/*----- / Single Post - 71 - Clients ------*/






/*---------------------------------------------- Single Post - 104 - Contact --------------------------------------------*/


.single .post-104 .entry-content .wp-block-kadence-column h4 strong {
	font-weight: 900;
}
.single .post-104 .entry-content .wp-block-kadence-column.contact-footer h4 strong {
	font-weight: 600;
}


/*----- / Single Post - 104 - Contact ------*/



/*---------------------------------------------- Single Post - 720 - Production --------------------------------------------*/




.single.postid-720 #agency-heading img {
	width: 72%;
	height: auto;
}


/*----- / Single Post - 720 - Production ------*/







/*---------------------------------------------- Responsive --------------------------------------------*/


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	
	#thelogo .kad-standard-logo {
		display: none;
	}
	#thelogo .kad-retina-logo {
		display: block;
	}

}

@media(min-width: 1200px) { /*----- iPad Landscape ------*/

	.container {
		width: 1200px;
	}

}

@media(max-width: 1920px) { /*----- Maxim Ric ------*/
	
}

@media(max-width: 1664px) { /*----- 1920-256= 1664px ------*/
	
}

@media(max-width: 1408px) { /*----- 1664-256= 1408px ------*/
	
}

@media(max-width: 1344px) { /*----- 1408-64= 1344px ------*/
	
}

@media(max-width: 1280px) { /*----- 1344-64= 1280px ------*/
	
}

@media(max-width: 1248px) { /*----- 1280-32= 1248px ------*/
	
}

@media(max-width: 1232px) { /*----- 1248-16= 1232px ------*/
	
}

@media(max-width: 1216px) { /*----- 1232-16= 1216px ------*/
	
}

@media(max-width: 1200px) { /*----- 1216-16= 1200px ------*/
	
}

@media(max-width: 1184px) { /*----- 1200-16= 1184px ------*/
	
}

@media(max-width: 1152px) { /*----- 1184-32= 1152px ------*/
	
}

@media(max-width: 1120px) { /*----- 1152-32= 1120px ------*/
	
}

@media(max-width: 1088px) { /*----- 1120-32= 1088px iPad Landscape------*/
	
}

@media(max-width: 1056px) { /*----- 1088-32= 1056px ------*/
	
}

@media(max-width: 1024px) {	/*----- 1056-32= 1024px ------*/
	
}

@media(max-width: 991px) { /*----- 1024-32= 992px por Virtue 991px ------*/
	
}

@media(max-width: 960px) { /*----- 992-32= 960px Menu Virtue ------*/
	
}

@media(max-width: 928px) { /*----- 960-32= 928px ------*/
	
}

@media(max-width: 896px) { /*----- 928-32= 896px ------*/
	
}

@media(max-width: 864px) { /*----- 896-32= 864px ------*/
	
}

@media(max-width: 832px) { /*----- 864-32= 832px -----*/
	
}

@media(max-width: 800px) { /*----- 832-32= 800px iPad Portrait por Virtue 991px ------*/
	
}

@media(max-width: 767px) { /*----- 800-32= 768px / Virtue 767px ------*/
	
}

@media(max-width: 736px) { /*----- 768-32= 736px ------*/
	
}

@media(max-width: 704px) { /*----- 736-32= 704px ------*/
	
}

@media(max-width: 672px) { /*----- 704-32= 672px ------*/
	
}

@media(max-width: 640px) { /*----- 672-32= 640px ------*/
	
}

@media(max-width: 608px) { /*----- 640-32= 608px Moto G Plus Landscape ------*/
	
}

@media(max-width: 576px) { /*----- 608-32= 576px ------*/
	
}

@media(max-width: 544px) { /*----- 576-32= 544px ------*/
	
}

@media(max-width: 480px) { /*----- 512-32= 480px iPhone 4s Retina Landscape ------*/
	
}

@media(max-width: 448px) { /*----- 480-32= 448px ------*/
	
}

@media(max-width: 416px) { /*----- 448-32= 416px ------*/
	
}

@media(max-width: 384px) { /*----- 416-32= 384px Moto G Plus Portrait------*/
	
}

@media(max-width: 352px) { /*----- 384-32= 352px iPhone 4s Retina Portrait ------*/
	
}

@media(max-width: 320px) { /*----- 352-32= 320px ------*/
	
}

@media(max-width: 288px) { /*----- 320-32= 288px ------*/	
	
}

@media(max-width: 256px) { /*----- 288-32= 256px ------*/
	
}





/*----- / Responsive ------*/
