/* --- TUS ESTILOS PERSONALIZADOS --- */

/* Input */
.tm-extra-product-options-field .tm-extra-product-options-textfield input[type=text]{
	width:497px;
	border-radius:10px;
}

video {
    width: 100% !important;
    height: auto !important;
    display: block;
    max-width: 100%;
}

/* Form Division en móviles */
.single_product_right .entry-summary form{
	background-color:#ededed;
	padding: 20px;
	border-radius:11px;
	box-shadow:0px 0px 5px 0px #444444;
	margin: 23px 3px 51px 3px !important;
	width:400px;
}

#wrapper .content_body .container .section .woo_content .boc_single_product .product .single_product_right .entry-summary form{
	padding-top:20px !important;
}

.tm-extra-product-options-date .tmcp-field-wrap input[type=text],
.google-place-autocomplete-div label input[type=text] {
	border-radius:10px;
}

.tm-extra-product-options-checkbox .tm-quantity input[type=number]{
	font-size:17px;
}

.entry-summary .cart #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-date .tmcp-field-wrap .tm-epo-datepicker-label-container input[type=text],
.entry-summary .cart #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .google-place-autocomplete-div .tm-extra-product-options-container .tm-extra-product-options-textfield .tmcp-field-wrap label input[type=text],
.entry-summary .cart #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-textfield .tmcp-field-wrap label input[type=text] {
	width:1200px !important;
}

/* Division */
.tm-extra-product-options-checkbox .tmcp-field-wrap div{
	font-size:14px;
	height:56px;
	margin-bottom:-5px;
	margin-top:-5px;
}

/* Label */
.tm-extra-product-options-checkbox div .tc-label{
	font-size:17px !important;
}

.tm-extra-product-options-field .tm-cell .tm-epo-field-label{
	font-size:18px !important;
}

.tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-date .tmcp-field-wrap .tm-epo-datepicker-label-container button{
	color:#d43938 !important;
}

/* Input */
.tm-extra-product-options-time .tmcp-field-wrap input[type=text]{
	max-width:100% !important;
	margin-bottom:0px;
}

.entry-summary .cart #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-time .tmcp-field-wrap .tm-epo-timepicker-label-container input[type=text]{
	width:1250px !important;
}

.tm-extra-product-options-field label select{
	max-width:100% !important;
	width:1250px !important;
}

#tm-epo-totals .tm-extra-product-options-totals .tm-final-totals{
	text-align:center;
	color:#f92929;
	font-weight:600;
	font-size:20px;
}

.entry-summary .cart .single_add_to_cart_button{
	width:696px;
	max-width:100%;
	border-radius:10px;
}

.tm-extra-product-options-field .tm-cell h3.tm-epo-field-label{
	text-align:center;
	font-weight:600;
	text-transform:none;
}

.entry-summary .cart #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-checkbox .tmcp-field-wrap .tm-quantity select{
	width:80px !important;
}

/* Amount */
#tm-extra-product-options-fields .tm-extra-product-options-select .amount{
	font-size:14px !important;
}

/* Label */
.hstc2 .tm-label{
	margin-bottom:12px;
}

/* Paragraph */
#tm-extra-product-options-fields .tm-cell p{
	margin-bottom:23px;
}

/* List Item */
#tm-extra-product-options-fields .tm-extra-product-options-select li{
	margin-bottom:-10px;
}

/* --- RESPONSIVE --- */

/* 768px and smaller screen sizes */
@media only screen and (max-width: 768px){
	/* Form Division en móviles */
	.single_product_right .entry-summary form{
		width: 100% !important;
	}
}

/* 480px and smaller screen sizes */
@media (max-width:480px){
	/* Amount */
	#tm-extra-product-options-fields .tm-extra-product-options-field .cpf-section .tm-cell .tm-extra-product-options-container .tm-extra-product-options-checkbox .tmcp-field-wrap div .tc-price .amount{
		font-size:13px !important;
	}
	/* Label */
	.tm-extra-product-options-checkbox div .tc-label{
		font-size:15px !important;
	}
	/* Epo field label */
	#tm-extra-product-options-fields .tm-cell h2.tm-epo-field-label{
		margin-bottom:7px;
	}
	/* Division */
	.tm-extra-product-options-checkbox .tmcp-field-wrap div{
		min-height:63px;
	}
	/* Container */
	.tm-ui-dp-wrap .tm-ui-dp .tm-ui-dp-container{
		position:relative;
		left:-33px;
	}
}

/* 481px and larger screen sizes */
@media (min-width:481px){
	/* Epo field label */
	#tm-extra-product-options-fields .tm-cell h2.tm-epo-field-label{
		margin-bottom:6px;
	}
}

/* 1281px and larger screen sizes */
@media (min-width:1281px){
	.tm-extra-product-options-field .tm-cell h3.tm-epo-field-label{
		font-size:20px !important;
	}
}