@charset "utf-8";
/* Table of Content
==================================================
	1.0 - Buttons*/
 	

	/*--------------------------------------------------------------
	1.0 - Buttons
	--------------------------------------------------------------*/

	/*----*****---- << Buttons >> ----*****----*/
	
	.dt-sc-button.type1, .tooltip, .tagcloud a, form.post-password-form p input[type="submit"] { padding: 25px 80px; margin:10px 0 0; text-transform: uppercase; font-weight:500; text-align:center; color: #000; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;  border: 1px solid; }  
	.dt-sc-button.type1:before, .tooltip:before, .tagcloud a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out;	transition-timing-function: ease-out; }  
	.dt-sc-button.type1:hover:before, .dt-sc-button.type1.active-sort:before, .dt-sc-pr-tb-col.selected .dt-sc-button.type1:before, .dt-sc-pr-tb-col:hover .dt-sc-button.type1:before, .tooltip:hover:before, .tagcloud a:hover:before { 
	-webkit-transform: scaleX(1); transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
	.dt-sc-button.type2 { padding: 25px 80px; margin:10px 0 0; text-transform: uppercase; font-weight:500; text-align:center; color: #000; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -ms-transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; -webkit-transition-property: color; transition-property: color;	-webkit-transition-duration: 0.3s; transition-duration: 0.3s; border: 1px solid; }
	.dt-sc-button.type2:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); -ms-transform: scale(0); -webkit-transition-property: transform;	transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; }
	.dt-sc-button.type2:hover:before, .dt-sc-button.type2:focus:before, .dt-sc-button.type2:active:before { -webkit-transform: scale(2); transform: scale(2); -ms-transform: scale(2); }

	.dt-sc-button.type3 { padding: 25px 80px; margin:10px 0 0; text-transform: uppercase; font-weight:500; text-align:center; color: #000; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0);	transform: translateZ(0); -ms-transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; border: 1px solid; }
	.dt-sc-button.type3:before { content: ''; position: absolute; border: solid; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation-duration: 1s; animation-duration: 1s; }
	.dt-sc-button.type3:hover:before, .dt-sc-button.type3:focus:before, .dt-sc-button.type3:active:before { -webkit-animation-name: ripple; animation-name: ripple; }

	.dt-sc-button.with-icon i[class*="fa"], .dt-sc-button.with-icon i[class*="fa"]:after { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
	
	::i-block-chrome, .dt-sc-button.type3 { border: none; }
	::i-block-chrome, .tooltip:before { content: none; }
	::i-block-chrome, .tagcloud a:before { content: none; }
	::i-block-chrome, .tooltip:hover { background: #fff; }
	::i-block-chrome, .tagcloud a:hover { background: #fff; }
	
	.dt-sc-button.type3:hover { background: #fff; }
	
	.dt-sc-button.type1:before, .tooltip:before, .tagcloud a:before, .dt-sc-button.type2:before, .single_add_to_cart_button:after, .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:after, aside.woocommerce a.button:after { content: none\9 !important; }
	.dt-sc-button.type1:hover, .tooltip:hover, .tagcloud a:hover, .dt-sc-button.type2:hover, .single_add_to_cart_button:hover, .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .single_add_to_cart_button:hover:after, .summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover:after, aside.woocommerce a.button:hover:after { background: #fff\9 !important; }
		
	@-webkit-keyframes ripple { 
	100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; } 
	}
	@keyframes ripple { 
	100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; } 
	}
	
	.dt-sc-button:hover { color: #000; }
	
	.dt-sc-button.small, .tooltip, form.post-password-form p input[type="submit"] { font-size:14px; padding:11px 20px; }
	.dt-sc-button.medium { font-size:16px; padding:16px 20px; }
	.dt-sc-button.large { font-size:18px; padding:21px 45px; }
	.dt-sc-button.xlarge { font-size:20px; padding:25px 50px; }
	
	.dt-sc-button.with-icon { padding: 0; }
	.dt-sc-button.with-icon i[class*="fa"] { background: #fff; }
	
	.dt-sc-button.small.with-icon i[class*="fa"] { font-size:14px; padding: 15px; max-width: 44px; }
	.dt-sc-button.medium.with-icon i[class*="fa"] { font-size:16px; padding: 16px; max-width: 48px; }
	.dt-sc-button.large.with-icon i[class*="fa"] { font-size:18px; padding: 21px; }
	.dt-sc-button.xlarge.with-icon i[class*="fa"] { font-size:20px; padding: 25px; }
	
	.dt-sc-button.with-icon i[class*="fa"]:after { background: #fff; z-index: 1; left: 50px; margin: 0 0 0 -10px; top: 50%; transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); display: table-cell; vertical-align: middle; position: absolute; content: ""; display: block; }
	
  	.dt-sc-button.small.with-icon i[class*="fa"]:after { left: 53px; width: 10px; height: 10px; }
	.dt-sc-button.medium.with-icon i[class*="fa"]:after { left: 57px; width: 12px; height: 12px; }
  	.dt-sc-button.large.with-icon i[class*="fa"]:after { left: 68px;width: 14px; height: 14px; }
  	.dt-sc-button.xlarge.with-icon i[class*="fa"]:after { left: 78px; width: 16px; height: 16px; }
	
	.dt-sc-button.small.with-icon span { padding: 15px 20px; }
	.dt-sc-button.medium.with-icon span { padding: 16px 20px; }
	.dt-sc-button.large.with-icon span { padding: 21px 45px; }
	.dt-sc-button.xlarge.with-icon span { padding: 25px 50px; }
	
	#slider .dt-sc-button { margin: 0 auto; }
		
	input.dt-sc-button, input[type="submit"], input[type="button"] { overflow: visible; text-transform: uppercase; }

	.dt-sc-dual-buttons .dt-sc-button { margin-top: -12px; }
	.dt-sc-dual-buttons .elementor-widget-wrap > .elementor-element { width: auto; display: inline; margin-bottom: 0; }
	.dt-sc-dual-buttons .elementor-widget-wrap > .elementor-element:first-child { margin-right: 20px; }

	.dt-sc-button.type1, .dt-sc-button.type2, .dt-sc-button.type3, .dt-sc-button.type3::before { border-color: #fcdb34; }
	.dt-sc-button.type1, .dt-sc-button.type2, .dt-sc-button.type3 { background: #fcdb34; }